* WIP: FPP v2
* Initial integration of FPP UT generation
* Updating UT GTestBase.hpp includes
* Update fpp version
* Revise header path
* Revise test; add modified generated code
* Revise modified code gen
* Revise modified generated code
* Add and move files
* Revise Fpp tests
* Add fpp deps
* Update fpp version
* Update include paths
* Fix unit tests
* Fix unit tests
* Revise TlmPacketizer test
* Fix unit tests
* Fix unit tests
* Delete temporary files
* Updating for new FPP tools flags
* Bump for fixed FPP tools
* Migrating TcpServer unit tests to v3.4.0 standards
* Migrating Udp unit tests to v3.4.0 standards
* Migrating LinuxSpiDriver unit tests to v3.4.0 standards
* Migrating LinuxI2cDriver unit tests to v3.4.0 standards
* Migrating LinuxGpioDriver unit tests to v3.4.0 standards
* Migrating TcpClient unit tests to v3.4.0 standards
* Migrating StreamCrossover unit tests to v3.4.0 standards
* Migrating SignalGen unit tests to v3.4.0 standards
* Migrating Checksum unit tests to v3.4.0 standards
* Migrating queued unit tests to v3.4.0 standards
* Migrating empty unit tests to v3.4.0 standards
* Migrating passive unit tests to v3.4.0 standards
* Migrating active unit tests to v3.4.0 standards
* Migrating FilePacket unit tests to v3.4.0 standards
* Migrating Logger unit tests to v3.4.0 standards
* Migrating port_return_type unit tests to v3.4.0 standards
* Migrating ext_dict unit tests to v3.4.0 standards
* Migrating time_tester unit tests to v3.4.0 standards
* Migrating serial_passive unit tests to v3.4.0 standards
* Migrating tlm_multi_inst unit tests to v3.4.0 standards
* Migrating param2 unit tests to v3.4.0 standards
* Migrating param_string unit tests to v3.4.0 standards
* Migrating command_string unit tests to v3.4.0 standards
* Migrating command_res unit tests to v3.4.0 standards
* Migrating tlm_onchange unit tests to v3.4.0 standards
* Migrating param_multi_inst unit tests to v3.4.0 standards
* Migrating command2 unit tests to v3.4.0 standards
* Migrating port_nogen unit tests to v3.4.0 standards
* Migrating tlm2 unit tests to v3.4.0 standards
* Migrating command_tester unit tests to v3.4.0 standards
* Migrating event2 unit tests to v3.4.0 standards
* Migrating param_tester unit tests to v3.4.0 standards
* Migrating tlm_string unit tests to v3.4.0 standards
* Migrating testgen unit tests to v3.4.0 standards
* Migrating log_tester unit tests to v3.4.0 standards
* Migrating port_loopback unit tests to v3.4.0 standards
* Migrating param_enum unit tests to v3.4.0 standards
* Migrating command_multi_inst unit tests to v3.4.0 standards
* Migrating log1 unit tests to v3.4.0 standards
* Migrating event_multi_inst unit tests to v3.4.0 standards
* Migrating serialize_user unit tests to v3.4.0 standards
* Migrating telem_tester unit tests to v3.4.0 standards
* Migrating param1 unit tests to v3.4.0 standards
* Migrating event_throttle unit tests to v3.4.0 standards
* Migrating string_port unit tests to v3.4.0 standards
* Migrating command1 unit tests to v3.4.0 standards
* Migrating noargport unit tests to v3.4.0 standards
* Migrating time_get unit tests to v3.4.0 standards
* Migrating event_enum unit tests to v3.4.0 standards
* Migrating comp_no_namespace unit tests to v3.4.0 standards
* Migrating event1 unit tests to v3.4.0 standards
* Migrating event_string unit tests to v3.4.0 standards
* Migrating tlm1 unit tests to v3.4.0 standards
* Migrating comp_diff_namespace unit tests to v3.4.0 standards
* Migrating tlm_enum unit tests to v3.4.0 standards
* Migrating pass_by_attrib unit tests to v3.4.0 standards
* Migrating stress unit tests to v3.4.0 standards
* Migrating interface1 unit tests to v3.4.0 standards
* Migrating templates unit tests to v3.4.0 standards
* Migrating FileUplink unit tests to v3.4.0 standards
* Migrating ComLogger unit tests to v3.4.0 standards
* Migrating SystemResources unit tests to v3.4.0 standards
* Migrating TlmPacketizer unit tests to v3.4.0 standards
* Migrating ComStub unit tests to v3.4.0 standards
* Migrating ComSplitter unit tests to v3.4.0 standards
* Migrating Health unit tests to v3.4.0 standards
* Migrating BufferLogger unit tests to v3.4.0 standards
* Migrating AssertFatalAdapter unit tests to v3.4.0 standards
* Migrating FileDownlink unit tests to v3.4.0 standards
* Migrating StaticMemory unit tests to v3.4.0 standards
* Migrating CmdSequencer unit tests to v3.4.0 standards
* Migrating Framer unit tests to v3.4.0 standards
* Migrating GroundInterface unit tests to v3.4.0 standards
* Migrating FileManager unit tests to v3.4.0 standards
* Migrating ActiveTextLogger unit tests to v3.4.0 standards
* Migrating LinuxTime unit tests to v3.4.0 standards
* Migrating Deframer unit tests to v3.4.0 standards
* Migrating Deframer unit tests to v3.4.0 standards
* Migrating BufferRepeater unit tests to v3.4.0 standards
* Migrating TlmChan unit tests to v3.4.0 standards
* Migrating GenericHub unit tests to v3.4.0 standards
* Migrating BufferAccumulator unit tests to v3.4.0 standards
* Migrating LinuxTimer unit tests to v3.4.0 standards
* Migrating BufferManager unit tests to v3.4.0 standards
* Migrating CmdSplitter unit tests to v3.4.0 standards
* Migrating ComQueue unit tests to v3.4.0 standards
* Migrating Os unit tests to v3.4.0 standards
* Federating FPP tools with release versions
* Python formatting
* Reverting FPPTest to correctly working build
* Removing minor dead code and comments
---------
Co-authored-by: bocchino <bocchino@jpl.nasa.gov>
* Revise command response port
Replace inline enum with XML enum type
Generate XML from FPP
Revise uses to match
* Revise xml-gen script
* Revise event ports
Replace inline enums with external enums
* Add missing files
* Revise ActiveLogger
* Revise text log port
* Revise text log port
Replace inline enum with external LogSeverity enum
Now Log and TextLog share the same enum for severity
* Revise Fw/Prm
* Revise uses of Fw/Prm
* Revise Fw/Cmd model
* Revise Fw/Cmd build
* Revise build for Fw/Cmd
* Refactor Fw/Log model
* Refactor build for Fw/Prm
* Revise build scripts
Remove workarounds after compiler fix
* Revise model
Revise build scripts
Regerate XML
* Revise FPP model in Fw
* Add gen-xml
* Add metadata files
* Add redo scripts
* Remove gen-xml scripts
* Revise redo scripts
* Revise redo scripts
* Add redo scripts
* Add FPP model for Fw/Com
* Add FPP model for Fw/Time
* Revise redo scripts
* Add FPP model for Fw/Tlm
* Revise redo scripts
* Revise redo scripts
* Revise redo scripts, gitignore
* Remove unused file
* Revise redo scripts
* Add FPP.adoc
* Add FPP model for Svc/Cycle
* Revise defs.fpp and build rules
* Revise do files
Rename fpp-defs to defs
* Update redo scripts
* Revise redo scripts
* Fix build rules
* Add FPP model for Svc/Sched
* Revise update script
* Rename defs.fpp --> locs.fpp
* Revise build scripts
* Revise Svc.Cycle model
Make TimerVal argument by value, not by reference
This is required for compliance with FPP semantics, because
Svc.Cycle is used in async input ports
* Revert "Revise Svc.Cycle model"
This reverts commit a31c12f1c0a9639da818d79da4f7ddd036c0b3d8.
Under the revised semantics of FPP, this change is not necessary.
* Revise Fw/Types build
Add missing file
* Revise FatalHandler
Abort with SIGABRT, not SIGSEGV
* Add FPP model for Ping port
* Revise GDS launcher
Make the HTML server port configurable
Interpret -g 5001 as "Run the HTML GUI at port 5001"
* Fix bug in XML array parser
* Revise build scripts
* Revise build script
* Fix merge errors
* Fix merge errors
* Fix redo scripts
* redo not overwriting Svc/FileDownlink .xml files
* Remove redo database
* Revise .gitignore
* Revise FileDownlink FPP model
* pre redo all in Drv/ByteStreamDriveModel
* Revisited SignalPair to run redo all
* redo all in Ref/SignalGen
* Saving before running redo all
* /Svc/Watchdog pre redo all
* All Svc Enums etc. done minus /Svc/PolyIf and /Svc/WatchDog
* Forgot to add /Seq/Seq.fpp on last commit
* Created Type.fpp, ran redo xml in /Svc/Seq
* /Svc/PolyIf pre redo all
* /Svc/PolyIf returning .hpp error on fprime-util build
* Svc ports etc. complete
* Svc/ActiveLogger pre redo
* /Svc/PolyDb pre redo
* /Svc/ActiveTextLogger pre-redo
* /Svc/ActiveTextLogger post redo
* Svc/ComSplitter pre redo
* Svc/ComSplitter post redo
* /Svc/Deframer pre redo
* Svc/Deframer post redo
* /Svc/FatalHandler pre redo
* /Svc/FatalHandler post redo
* /Svc/Framer pre redo
* /Svc/FramerComponentAi post redo
* /Svc/LinuxTimer pre redo
* post redo for /Svc/LinuxTimer /Svc/PolyDb
* /Svc/Time pre redo
* /Svc/Time post redo
* /Svc/TlmChan pre redo
* /Svc/TlmChan post redo
* Remove files deleted from mainline
* Revert change to Fatal Handler
* Rename CommandResponse to CmdResponse
* Revert name of enum constant
* updated Fw/types.fpp
* Added ActiveRateGroupOutputPorts to Fpconfig.fpp, Svc/ActiveRateGroup pre redo
* /Svc/ActiveRateGroup component finished
* Revise build scripts
* Revise Ref redo build
Make it into a separate project
* Revise fpp build
* Revise fpp build
* Revise ActiveRateGroup
Put AcConstants variable back in for now
* Revise FPP model
* Revise fpp model
Add AcConstants.fpp
* Remove local setup scripts
* Fix spelling in comment
* Revise spell check
Co-authored-by: jweadick <joshua.m.weadick@jpl.nasa.gov>
Our XML files had incorrect schema paths, so they needed to be corrected or removed.
Because of the upcoming transition to F'' YAML modeling, removing the schema refrences is an easier
approach than correcting all component xml files.