* Modified the fprime-fpp version for fpp branch
* Fixes for missing includes
* Removed include from Fw/FPrimeBasicTypes.hpp and modified fprime-fpp version
* Fixed files that failed to include cstring header
* Changed string.h to cstring in BufferRepeater.cpp
* Updated formatting in ActivePhaser.cpp & BufferManagerComponentImpl.cpp
* Fixed formatting in FpySequencerStack.cpp & FpySequencerDirectives.cpp
* Update Spi component to return a status on device access
* Format LinuxSpiDriver files and update comments from TODO to DEPRECATED
* Add assertions to LinuxSpiDriver
* Add assertions to LinuxSpiDriver
---------
Co-authored-by: djbyrne <djbyrne@jpl.nasa.gov>
* Fixing read-after-write checks for SPI configuration. Adding UT.
* Add assert to validate the read and write buffers are the same size in SpiReadWrite_handler
* Corrected WARNING_LOW -> WARNING_LO
* Fixing event Strings and invalid SpiFrequency
* Reverting changes to LinuxSpiDriverTester
* Removing redundant variable write_clock
* 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>
* Removing printf from Ref compontents
* Removing printf from Drv
* Removing printf from Utils
* Adding Fw::StringUtils::format string format helper
* Using StringUtils::format in SPI driver
* Adding newline to file
* Add SPI Mode Enum to LinuxSpiDriver
SPI Modes specify the clock polarity for each transaction. The default Fprime LinuxSpiDriver assumed SPI Mode 0. This should be generalized to account for SPI devices with different clock polarity and phases.
* Add default spiMode parameter value, assert check to ensure SPI Mode is in range
* Use switch statement to set SPI Mode when opening SPI Device
* Force-fail assert and print SPI Mode for invalid SPI modes
* Redefined SpiMode enum variables, added missing break statements
* Update SpiMode enum comments for each variable