Commit Graph

8 Commits

Author SHA1 Message Date
Rob Bocchino
4b379f8efc Fix issues with DpContainer and ExternalSerializeBuffer (#2941)
* Revise Fw/Types

* Revise DpContainer to reset data size when setting the buffer
* Revise ExternalSerializeBuffer to clear the serialization state
  when setting the buffer
* Add tests for ExternalSerializeBuffer

* Revise ExternalSerializeBuffer and tests

* Revise tests for ExternalSerializeBuffer

* Revise DpTest

* Add comment; remove blank line

* Fix spelling
2024-10-10 17:45:52 -07:00
M Starch
a049743e07 Removing component init() functions where unneeded (#2893)
* Removing component init() functions where unneeded

* Removing spurious assert
2024-09-23 18:39:00 -07:00
Rob Bocchino
ca08ac93d7 Update FPP to v2.1.0a11 (#2745)
* Code updates for FPP v2.1.0a11

* Fix link in data products docs

* Remove uses of new

To keep the leak checker happy

* Revise string test

* Replace F' with F Prime in data products docs
2024-06-04 10:14:45 -07:00
Rob Bocchino
0e1addb570 Fix copying of data product containers (#2711)
* Revise copy semantics in Fw::SerializeBufferBase

Update unit tests to match

* Revise copy semantics of DpContainer

* Revise DpTest

* Update spelling

* Revise SerializeBufferBase, ExternalSerializeBuffer

* Fix constructor initialization

* Restore private copy constructor
2024-05-01 10:48:55 -07:00
Rob Bocchino
f265eb2414 Fix string records for data products (#2697)
* Revise Linux platform types

* Fix regression in test autocoder

TimeBaseStoreType is not the same as TimeBase

* Revise test autocoder

Cast to the TimeBaseStore type with a known size

* Revise test autocoder

Remove unnecessary const casting

* Fix integer type mismatch in ComQueue

* Update fpp version

* Update fpp version

* Revise DpWriter unit tests

Remove manually written functions
Use new autocode in tester base

* Update fpp version

* Update fpp version

* Revise DpTest

Add check for priority set by dpGet

* Reivse StringType; add ExternalString

* Revise dp test

* Revise dp test; update fpp version

* Revise dp test

* Revise dp test

* Revise dp test

* Revise dp test

* Revise dp test

* Revise dp test

* Revise dp test

* Revise dp test

* Revise dp test

* Revise fpp version

* Update fpp version

* Revise ExternalString

* Reformat Fw/Serializable.{hpp,cpp}

* Reformat StringType.{hpp,cpp}

* Revise StringBase

* Update fpp version

* Remove trailing space

* Reformat code

* Revise dp test

* Reformat cpp and hpp files in Fw/Types

* Revise string types

* Revise string types

* Revise string types

* Remove EightyCharString

* Revise CmdString

* Revise LogString

* Revise PrmString

* Revise TextLogString

* Revise Test/String

* Revise TlmString

* Revise InternalInterfaceString

* Revise Os/QueueString

* Revise Os/TaskString

* Add missing type qualifier

* Fix warning in String.hpp

* Revise string types

* Remove stray character

* Revise StringBase

* Revise string types

* Revise String type

* Revise FileNameString

* Revise string types

* Add missing file

* Revise InternalInterfaceString

* Revise comment

* Revise TlmString

* Revise string types

* Revise log strings

* Revise PrmString

* Revise Os string classes

* Revise string types

* Revise string types

* Revise os strings

* Add test for ExternalString to TypesTest

* Revise ExternalString

* Revise ExternalString

* Update fpp version

* Format Fw/Types

* Update fpp version

* Revise code formatting

* Remove helper scripts

* Update fpp version

* Fix spelling

* Update requirements

* Update actions@version

* Fix pip-check CI by restricting versions

* Remove debugging instructions

---------

Co-authored-by: thomas-bc <thomas.boyerchammard@gmail.com>
Co-authored-by: M Starch <LeStarch@googlemail.com>
2024-04-25 16:27:12 -07:00
Rob Bocchino
e6e30195ff FPP v2.1.0a7 (#2676)
* Update FPP; revise unit tests

* Add fpp-to-dict to requirements
2024-04-15 13:30:31 -07:00
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
Rob Bocchino
c6f8e7bbba Data product framework support (#2485)
* Pull in framework changes from data-products

* Pull in framework changes from data-products

* Pull in updates from data-products branch

* Update fpp version

* Fix spelling

* Update spell check

* Add log archiving to FppTest CI

* Update fpp version

* Revise DpContainer

Remove unused code

* Revise data products design

* Revise Fw/Dp

Fix mistake in built-in Python autocoder types

* Revise dp container members

Add _m prefix

* Update fpp version

* Update fpp version

* Update fpp version

* Revise DpContainer and unit tests

Don't fail an assertion on bad serial input

* Pull in changes from data-products branch

* Revise DpContainer

Revise handling of serialize status

---------

Co-authored-by: thomas-bc <thomas.boyerchammard@gmail.com>
2024-02-15 16:06:45 -08:00