* Created new SerialBufferBase as a parent of SerializeBufferBase. Renaming interface functions to be less confusing.
* Deprecating copyRawOffset. No direct use-cases in F' core.
* Make SerialBufferBase a true pure virtual interface.
* Changing Serializable to work with SerialBufferBase parent interface.
* Changing copyRaw and copyRawOffset to work with SerialBufferBase
* Updating documentation for SerialBufferBase usage
* Adding some documentation. Adding missing ASSERT in copyRaw. Fixing some bugs that new ASSERT uncovered.
* Renaming SerializeBufferBase to LinearBufferBase. Add a using declaration to maintain backwards compatability. Properly mark LinearBufferBase functions as override.
* Filling in the rest of the docstrings for the classes in Serializable
* Removing redundant virtual keyword on override function
* Applying clang formatting
* Incorporating PR comments
* Fix compile issues
* Bump version to alpha
* Format
* v
---------
Co-authored-by: M Starch <LeStarch@googlemail.com>
* Passing the Default BIG Arg to Serialize Functions
* Fails on Ac Files
* Compiles w/ little endian autocode
* Unit Tests Pass
* Little Endian deserializeTo & Unit Test Little Endian SerDes
* Add little-endian SerDes examples to docs
* Add & Respect Endianness for Array Lengths & Remove unneeded Fw:: Prefix
* Switch to enum class Endianness
* Fixes for enum class Endianness
* Run code formatter
* Bump fpp to v3.1.0a4
* Update Fw/Time/Time.hpp
* Update Fw/Time/Time.hpp
---------
Co-authored-by: Rob Bocchino <bocchino@jpl.nasa.gov>
Co-authored-by: M Starch <LeStarch@googlemail.com>
* Mark legacy serialize and deserialize functions as deprecated. Clean up of remaining legacy references.
* Upgrading serialization in FppTestProject and Ref
* Fixed formatting issues
* Revise array tests
Update constructor calls to conform to new code gen
Format the code
* Reformat FppTest
* Revise requirements.txt
* Update requirements.txt
* Update fpp version
* Revise Ref to conform to FPP changes
* Remove trailing spaces
---------
Co-authored-by: Thomas Boyer-Chammard <49786685+thomas-bc@users.noreply.github.com>
* Staging DEPRECATE changes in preparation for new FPP alpha. Removed backwards compat hacks. Updated some uses of the legacy functions that were missed originally.
* Remove declaration of serialize and deserialize from RawTime as those should be inherited now
* Removing FW_SERIALIZE_UNIMPLEMENTED and FW_DESERIALIZE_UNIMPLEMENTED from SerializeStatus
* Removing superfluous comma
* Missed AmpcsEvrLogPacket. Fixing a minor whitespace issue in Serializable.
* Un-deprecating serialize/deserialize for this release
* Restoring DEPRECATED for the noLength functions
* Pulling in fpp 3.0.0a17. Fixing some lingering issues with refactoring.
* Format files
* Update fprime-fpp package
* Fixing some lingering issues with serialization modernization.
* Fixing weird merge issue with AmpcsEvrLogPacket
* More clang issue fixes
* Still pesky clang formatting issues. Superfluous whitespace.
* Removing redundant virtuals for overriden methods
* Incorporating PR comments
* clang formatted Serializable.hpp
* Removing redundant serialize and deserialize methods in TestAbsType. Inherit from parent.
---------
Co-authored-by: thomas-bc <thomas.boyerchammard@gmail.com>
* Deprecating serialize/deserialize methods for clearer serializeTo/serializeFrom and deserializeTo/deserializeFrom methods to indicate direction.
* Cleaned up some GCC directives that was used for an experimenting. Fixed some bugs in Serializable.
* Un-deprecating serialize/deserialize methods to decouple the required FPP changes
* Further modenized more child classes. Added some backwards compatibility fall-back logic to aid in FPP decoupling.
* Fixing clang formatting violation
* Removing redundant virtual keyword since the functions are already overrides
* Incorporating PR comments
* Fixing clang format issue
* Incorporating PR comments
* Updating documentation for new serialize/deserialize methods
* Add FppTestProject level
* Fix FPP Test Project UT errors
* Add back in FppTest deployment & make empty main in source.cpp
* Remove Wold-style-cast to see if that fixes CI issues
* Update add_compile_options
---------
Co-authored-by: M Starch <LeStarch@googlemail.com>