* Initial derived channel work
* Write ground-derived channels
* Update plugin handler
* Updating publishChannel case
Updated method name to follow naming conventions.
* Fix method name to use snake_case in documentation
* Add constants to dictionary spec
* Update enum section to use enum value
* Update dictionary content section to include array of constants.
* Remove kind field from constant
* Add note on how integer constants are output to the dictionary
* Add table of required defs with names, kinds, locations, and purpose
* Initial FprimeFramer and FprimePacketizer
* Code clarity + set up UTs
* Rework ComQueue and ComStub to use DataWithContext
* Add packets to RefPackets.fppi
* Fix ComQueue tests
* Add hotfix to FileDownlink instead of ComQueue
* Fix cancelPacket as well
* Fix ComQueue UTs by removing hotfix
* Refactor DataWithContext to use an FPP object for context instead of Fw.Buffer
* Touch up testing
* Add docs
* more docs
* More docs
* Rework buffer deallocation pattern to pass-through ComQueue
* Update ComStub UTs
* Restore original FileDownlink.cpp
* Formatting tweak
* Update deprecated getSerializeRepr() calls
* deserialization methods
* Fix spelling
* add cast for safety
* CMakefile change
* Bump ComQueue depth
* Update RPI deployment with new Downlink stack
* Rename comQueueIn port to comPktQueueIn
* Fix comQueueIn to comPktQueueIn change
* Remove legacy Svc.Framer
* Fix CMake UTs
* Fix RPI topology config
* Fix FprimeProtocol.fpp module
* Fix namespacing
* Use const reference for FrameContext port
* Review comments EXCEPT port passback refactor
* Rework ComStub with new ByteStream
* New ByteStream - ComInterface model
* Rework TcpClient / TcpServer with new bytestream
* Adapt UDP component for new ByteStream
* Adapt FrameAccumulator for new ByteStream
* Adapt FprimeFramer for new ByteStream
* Update Ref topology with new ByteStream model
* Remove all legacy deallocates from Drivers; reintroduce DEPRECATED model types
* Fix spelling and include error
* More spelling....
* RPI and RpiDemo fixes
* Fix conversion warning on RPI
* static_cast for short int on RPI
* Standardize port names
* Remove legacy Drv types and merge RECV/SEND enum type, delete StreamCrossover
* Update SDDs
* Update SDDs
* Fix ComInterface <-> Framer interfaction, clarify comments and fix annotations
* Switch ComStub from ASSERT to log failure and return buffer
* Add history size check + clarify test handler overrides
* Fix RPI topology to wire comStub on Uplink
* Rename comm to comDriver in RPI topology
* Update communication adapter interface docs
* Awesome Nav Changes
* Awesome Nav Changes
* Bring up to date with latest
* This is AWESOME
* Rename files for ordering
* Remove How-To prefix in titles
* Fix spelling
* Remove old sdd_processing.py script
---------
Co-authored-by: thomas-bc <thomas.boyer.chammard@jpl.nasa.gov>
* Adding format specifier aliases for primitives. Updating documentation. (#3199)
* Changing double format to 'lf' for better compatibility for scanf
* Adding UTs. Removing PRI_F32 as C/C++ always promotes floats to doubles.
* Create fprime-translations.md
LeStarch on Feb 13, 2025
CollaboratorAuthor
@matt392code these tables you posted are exactly what we need for this issue. Do you want to pull those tables into a PR?
Create:
docs/user-guide/framework/fprime-translations.md
Add all of the tables you put at the top (everything up to "Example Translations").
I will need to go through and edit some of the data, but want to let you get credit for the initial work.
* Reviewing output
* Adding tranlation guide to mkdocs.yml
* Add links and fix typo
---------
Co-authored-by: M Starch <LeStarch@googlemail.com>
Co-authored-by: chammard <thomas.boyer.chammard@jpl.nasa.gov>
* added telem packets to JSON dictionary spec
* add telemetry packet examples, cleanup examples
* fix examples
* fix typo
* rename groups to sets
* Add newline after tables, use camel case for component instance names
* update description of deploymentName field
* update deploymentName field description
* fix example
* Doc restructure with design-patterns and build-system sections
* Restore advanced.md and uts.md
* Link in UTs
* Fix link
* Remove card layout from user manual landing page
* Add back the cards