14 Commits

Author SHA1 Message Date
Thomas Boyer-Chammard
ba65039fff
Finish code formatting (#4134) 2025-09-10 15:02:07 -07:00
Mishaal
5a04997fe4
PRIVATE -> private for Utils/Types/CircularBuffer.hpp (#3743)
* PRIVATE -> private in CircularBuffer.hpp and corresponding updates

* Spelling (aleem)

* Remove commented out test code
2025-06-18 09:32:32 -07:00
M Starch
0659f0940b
Refactored type organization (#3422)
* Refactored type organization

* Creating better configuration/types header hierarchy

* Replace FpConfig type aliases with FPP generated aliases

* Add the aliases to the FPP model

* Config + Type Aliases builds

* Renamed Fw/Types.h,hpp to Fw/FPrimeBasicTypes.h,hpp

* Updating to FPP-a7

* Adding newline

* sp

* Fixing minor nit from review

* Spurious ;

---------

Co-authored-by: Andrei Tumbar <andrei.tumbar@jpl.nasa.gov>
2025-04-03 12:11:36 -07:00
M Starch
ec08d43dd3
Removes NATIVE_INT_TYPE, NATIVE_UINT_TYPE, and POINTER_CAST from Fw (#3286)
* NATIVE_INT_TYPE use in toString

* NATIVE_INT_TYPE use in SimpleObjRegistry

* NATIVE_INT_TYPE use in Asserts

* NATIVE_INT_TYPE use in Fw/Comp

* NATIVE_INT_TYPE use in getCapacity

* NATIVE_INT_TYPE use in getEntries

* NATIVE_INT_TYPE use in size/length

* NATIVE_INT_TYPE use in FILE_NAME_ARG

* NATIVE_INT_TYPE use in Fw (misc)

* NATIVE_INT_TYPE use in identifier

* NATIVE_INT_TYPE use in Fw (misc II)

* POINTER_CAST in Buffer

* POINTER_CAST in Serializable

* sp

* Removing no longer used DefaultTypes.hpp

* Fixes to accomidate Fw refactor

* Unit-test and CI fixes

* Fixing review comments - pt 1
2025-03-04 14:42:48 -08:00
M Starch
706fadf966
Removing DEBUG_PRINT like statements. Part of: #1708 (#3140)
* Removing DEBUG_PRINT like statements. Part of: #1708

* Review update: CIRCULAR_DEBUG
2025-01-23 16:11:48 -08:00
M Starch
bba76691f2
lestarch: adding Svc::ComQueue component (#1741)
* lestarch: initial com queue work

Co-authored-by: pelmini <37095187+pelmini@users.noreply.github.com>

* lestarch: fix Fw::Buffer ownership for retries

* lestarch: adding com queue buffer handling fix

* lestarch: fixing com queue unit test

* lestarch: adding this-> to prefix member variables

* lestarch: fixing CI flagged items

* lestarch: fixing review comments

* lestarch: cleaning up SDD adding diagrams

* lestarch: renaming m_retryBuffer and formatting

* lestarch: update state machine diagram including retry buffers

* lestarch: sp

* lestarch: removing retries from com queue

* Update component diagram

* Fix typo in ComQueue SDD

Co-authored-by: pelmini <37095187+pelmini@users.noreply.github.com>
Co-authored-by: bocchino <bocchino@jpl.nasa.gov>
2022-11-03 17:36:10 -07: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
c003353a05
Improvements to Circular Buffer (#1304)
* Add README for Types

* Revise CircularBuffer SDD

* Revise SDD for circular buffer

* Revise SDD for circular buffer

* Revise SDD for circular buffer

* Revise CircularBuffer

* Revise CircularBuffer

* Revise CircularBuffer

* Fix regression in CircularBuffer

* Revise CircularBuffer

Remove one-byte size discrepancy

* Revise CircularBuffer

* Revise Circular Buffer SDD

* Revise Circular Buffer

* Revise README for CircularBuffer

* Add change documentation

* Revise README for CircularBuffer

* Revise README for CircularBuffer

* Revise CircularBuffer

Remove include of cstdio

* Revise CircularBuffer

* Remove change documentation

Add it to the PR
2022-03-14 16:31:04 -07:00
Avi
de1a4e7bfd Fix minor typos in code comments/messages etc. 2021-09-21 09:31:13 -07:00
M Starch
eebef10711
lestarch: updating .hpp and .md files for clean doxygen run (#676) 2021-06-07 21:10:09 -07:00
Michael D Starch
89cb21bead lestarch: minor improvements to circular buffer 2021-02-11 09:53:40 -08:00
Michael D Starch
02fa437829 mstarch: moving configuration files to a specified place 2020-07-13 14:35:02 -07:00
Michael D Starch
c6435f9b92 mstarch: circular buffer unit tests 2019-09-03 18:50:26 -07:00
M Starch
545dfb4024 lestarch: separating out circular buffer 2019-05-29 10:25:56 -07:00