1076 Commits

Author SHA1 Message Date
Vince Woo
bfe22012b9 Adapting codegen for name change from SerializeBufferBase to LinearBufferBase 2025-10-21 15:44:28 -07:00
Vince Woo
c39566e1d7 Renaming generated functions to match SerializeBufferBase refactor 2025-10-16 18:30:14 -07:00
Rob Bocchino
b7473c5790
Merge pull request #845 from nasa/issue-793-array-init-list
Revise code gen for array init
2025-10-14 16:36:38 -07:00
M Starch
04a4ff2c06
Merge pull request #844 from nasa/feature/little-endian
Merge feature/little-endian into main
2025-10-13 14:17:38 -07:00
Rob Bocchino
6879dae576 Revise C++ code gen for arrays
Revise comment
2025-10-13 09:55:25 -07:00
Rob Bocchino
6371ea6a2f Fix code formatting
Remove unnecessary files
2025-10-11 11:46:12 -07:00
Will MacCormack
ad5acea807 Changes to fix check-cpp 2025-10-10 18:26:39 -05:00
Will MacCormack
666718f49d Move to Fw::Endianness::BIG 2025-10-10 18:00:24 -05:00
Rob Bocchino
1a211fe2f9 Regenerate test output 2025-10-10 13:09:10 -07:00
Rob Bocchino
bfc4fc28f0 Revise C++ code gen
Make port num getters static constexpr
2025-10-10 10:03:28 -07:00
Rob Bocchino
484a75d6ae Revise C++ code gen
Revise code gen for port num getters
2025-10-10 09:20:47 -07:00
Will MacCormack
b5e4c7b23f Add Little Endian Serialization Option 2025-10-10 07:59:03 -05:00
Rob Bocchino
afdf1ff049 Merge branch 'main' into unified-tool 2025-10-09 11:32:10 -07:00
Rob Bocchino
1630eef9bd Fix on-change tlm init 2025-10-07 13:44:53 -07:00
Rob Bocchino
99906600e8 Fix regression in on-change telemetry 2025-10-07 11:27:09 -07:00
Rob Bocchino
7466d02b74 Revise code gen for on-change telemetry
Update F Prime framework harness for testing
2025-10-06 16:42:12 -07:00
Andrei Tumbar
6b74fcc2ea Merge remote-tracking branch 'origin/main' into unified-tool 2025-09-16 18:28:09 -07:00
Andrei Tumbar
f1c8aa3653 Update constants tests 2025-09-15 09:24:58 -07:00
Andrei Tumbar
21dd52ae04 Merge remote-tracking branch 'origin/main' into struct-array-members 2025-09-15 09:17:17 -07:00
Andrei Tumbar
bcf0db14bc Merge remote-tracking branch 'origin/feature/struct-member-expr' into struct-array-members 2025-09-10 16:40:48 -07:00
Andrei Tumbar
f54965c072 Use hpp 2025-09-10 14:49:46 -07:00
Andrei Tumbar
e42a6a0db8 Unify all FPP tools 2025-09-04 09:49:44 -07:00
Andrei Tumbar
a49e9536df Merge remote-tracking branch 'origin/main' into constant-cpp-basic-types 2025-09-03 14:23:26 -07:00
Andrei Tumbar
b8eb9ac862 Merge remote-tracking branch 'origin/array-subscript-expr-syntax' into array-subscript-expr-semantics 2025-09-03 08:55:37 -07:00
Andrei Tumbar
5b5375c5ec Update tests 2025-08-27 14:46:54 -07:00
Andrei Tumbar
4a2749f68d Array subscript semantics 2025-08-22 09:58:55 -07:00
Rob Bocchino
5dc78fb4c6 Revise assertion in generated code 2025-08-21 10:59:09 -07:00
Rob Bocchino
04728bb35d Refactor array sizes 2025-08-20 15:08:46 -07:00
Rob Bocchino
ff77a27581 Revise array code gen
Make single element constructor explicit
2025-08-20 13:44:51 -07:00
Rob Bocchino
8428fa8c5c Refactor array code gen 2025-08-20 13:21:47 -07:00
Rob Bocchino
2e91d1a14d Revise analysis and tests
Allow large-size arrays
Add tests
2025-08-20 10:27:18 -07:00
Rob Bocchino
129aeaa8c6 Revise array code gen
Pass initializer list by reference in constructor

This seems to help the compiler disambiguate constructor arguments
in some cases
2025-08-19 15:09:13 -07:00
Rob Bocchino
ea5486c3a3 Revise code generation for arrays
Remove multi-element constructor
Use initializer list constructor instead
2025-08-19 14:52:29 -07:00
Rob Bocchino
7b563d2f27 Revise array code gen
Use initializer list for array values
2025-08-19 13:48:13 -07:00
Rob Bocchino
71163724f8 Revise array code gen
Add initializer list constructor
2025-08-19 13:31:14 -07:00
Rob Bocchino
413e2a8e44 Revise array code gen
Use the single-value constructor when all the element values
are the same
2025-08-19 13:21:42 -07:00
Rob Bocchino
bd62d81ad2 Refactor array code gen 2025-08-19 08:55:13 -07:00
Rob Bocchino
597935d1cc Revise array code gen
Use FwSizeType instead of U32 for indices
Add operator= with initializer list
2025-08-19 08:38:09 -07:00
Andrei Tumbar
ac48913d96 Rework use analysis for dot expressions 2025-08-19 08:27:25 -07:00
Rob Bocchino
48c31f571a Revise array code gen 2025-08-18 17:46:51 -07:00
Rob Bocchino
35025b270f Revise comments in array code gen 2025-08-18 13:53:16 -07:00
jawest
0450568ac2 Regen ref files 2025-08-04 16:34:37 -07:00
Justine West
b4717e0993
Merge branch 'main' into issue-759 2025-08-04 15:54:32 -07:00
jawest
311f62453d Use dynamic seriazed size for array records of structs and arrays, regen ref files 2025-08-04 15:40:45 -07:00
Rob Bocchino
1b882aa8db
Merge branch 'main' into tumbar-serialize-deprecated 2025-08-01 09:47:18 -07:00
Rob Bocchino
1cff98b908
Merge pull request #765 from jwest115/issue-759
Use dynamic size for array and struct records
2025-08-01 09:42:52 -07:00
Andrei Tumbar
648cad17cf Remove deprecated serialize/deserialize from headers to validate we are not using them in FPP 2025-08-01 08:58:02 -07:00
Rob Bocchino
ffd60021f8 Revise struct and array code gen 2025-08-01 08:37:22 -07:00
Andrei Tumbar
9f6eb62526 Clean up the final lingering C++ files 2025-07-31 15:37:53 -07:00
Andrei Tumbar
faa74d6316 Deprecate serialize/deserialize in favor of [de]serialize[From/To] 2025-07-30 19:16:59 -07:00