3 Commits

Author SHA1 Message Date
Rob Bocchino
c02f35145e
Remove FPP dependencies on native int types (#2548)
* Remove FPP dependencies on native int types

* Revise FpConfig

* Fix errors in FpConfig

* Revise types

Add size type alias to Serializable
Remove type aliases for generated code
2024-03-04 19:34:23 -08:00
M Starch
b76d8c9a0c
Update/types refactor as constants (#1623)
* lestarch: adding logical types implementation into Linux/StandardTypes.hpp

* lestarch: removing VxWorks StandardTypes from repository

* updated fprime types for correct compilation with vxworks and baremetal

* lestarch: refactoring types and configuration header w.r.t type design

* lestarch: replacing usages of AssertArg with FwAssertArgType

* lestarch: missspelled configuration

* lestarch: minor compilation fixes

* lestarch: renaming StandardTypes.hpp -> PlatformTypes.hpp

* lestarch: updating PRI tokens

* lestarch: replacing BasicTypes.hpp includes with FpConfig.hpp

* lestarch: UT and compilation fixes for types refactor

* lestarch: sp

* lestarch: fixing RPI issues in PassiveConsoleTextLogger

* lestarch: converting RPI build to debug

* lestarch: removing duplicate config imports

* lestarch: fixing documentation

* lestarch: fixing up multiple definitions and RPI compilation problems

* lestarch: reverting debug build

* lestarch: reverting platform types to class-based constants

* lestarch: reworking basic types

* lestarch: configured types refactor into classes

* lestarch: fixing bugs with static constants in classes

* lestarch: fixing platform types spelling and documentation

* lestarch: adding include guards to types headers

Co-authored-by: Kevin F Ortega <kevin.f.ortega@jpl.nasa.gov>
2022-08-18 13:25:56 -07:00
Rob Bocchino
b84c5b92e7
Revise Deframer design and implementation (#1402)
* Revise deframer design

* Revise Deframer model and SDD

* Revise Deframer model and SDD

* Revise Deframer SDD

* Revise SDD for Deframer

* Revise SDD for Deframer

* Revise SDD for Deframer

* Revise SDD for Deframer

* Revise SDD for Deframer

* Revise Deframer SDD and model

* Revise Deframer SDD

* Revise Deframer model and SDD

* Revise SDD for Deframer

* Revise SDD for Deframer

* Revise Deframer

Revise SDD and model
Fix memory leak in code

* Revise Deframer SDD and model

* Revise SDD for Deframer

* Revise Deframer model and SDD

* Revise Deframer model and SDD

* Revise Deframer model and SDD

* Revise SDD for Deframer

* Fix typo

* Revise Deframer SDD

* Revise Deframer SDD

* Revise Deframer SDD

* Revise Deframer SDD

* Revise Deframer SDD

* Revise SDD for Deframer

* Revise SDD for Deframer

* Fix typo

* Revise Deframer SDD

* Revise SDD for Deframer

* Revise SDD for Deframer

* Revise SDD for Deframer

* Revise Deframer SDD

* Revise Deframer SDD

* Revise Deframer SDD

* Revise Deframer SDD

* Revise Deframer SDD

* Revise Deframer SDD

* Revise Deframer SDD

* Revise Deframer SDD

* Revise Deframer SDD

* Revise Deframer SDD

* Revise Deframer SDD

* Revise diagrams in Deframer SDD

* Revise diagrams in Deframer SDD

* Revise SDD for Deframer

* Revise SDD for Deframer

* Rename PlantUML files

* Revise SDD for Deframer

* Revise Deframer SDD

* Revise Deframer SDD

* Revise Deframer SDD

* Revise Deframer SDD

* Add missing files

* Revise Deframer SDD

* Revise Deframer SDD

* Revise Deframer SDD

* Revise Deframer SDD

* Revise Deframer SDD

* Revise Deframer SDD

* Revise Deframer model and SDD

* Revise Deframer SDD

* Revise Deframer SDD

* Revise Deframer SDD

* Revise Deframer SDD

* Revise Deframer SDD

* Revise Deframer SDD

* Fix typo

* Revise Deframer SDD

* Revise Deframer design

* Revise Deframer SDD

Add comments to implementation

* Revise Deframer SDD

* Revise Deframer SDD

* Reorganize deframer design docs

* Revise Deframer SDD

* Revise topology diagrams in Deframer SDD

* Revise Deframer SDD

* Update revision date

* Revise Deframer SDD

Revise sequence diagrams

* Revise header file for Deframer

* Revise Deframer interface

Add config constants

* Revise Deframer implementation

Rename DeframerComponentImpl --> Deframer

* Revise Deframer implementation

* Revise Deframer implementation

* Revise Deframer design and implementation

* Revise Deframer implementation

* Revise Deframer implementation

* Revise F Prime framing protocol

Add check for integer overflow

* Revise Deframer implementation

* Revise Deframer implementation

* Revise comment

* Revise Deframer implementation

* Revise Deframer implementation

* Disable the random seed for now

* Revise Deframer code

* Fix scrub warnings

* Revise Deframer: Fix spelling in comment

* Revise Deframer implementation after code review

* Refactor Deframer

Rename variables

* Pull in update from STest repo

* Remove trailing space

* Fix spelling issues

* Remove uses of C++11 auto

To support uses of older compilers

* Code cleanup
2022-04-20 08:38:58 -07:00