1043 Commits

Author SHA1 Message Date
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
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
Mishaal Aleem
a53aaf8626 Update to initialize explicitly with a null ptr 2025-07-30 18:27:39 -07:00
jawest
b0a6615835 Merge branch 'main' into issue-759 2025-07-30 10:53:57 -07:00
jawest
c52306a06f Regen fpp-to-cpp test ref files 2025-07-30 10:17:04 -07:00
Mishaal Aleem
5ec9a8751c Clang 20.1 UT Errors 2025-07-29 13:33:52 -07:00
Rob Bocchino
60676b8081 Merge branch 'main' into consistency/get_set_underscores 2025-07-22 22:22:26 -07:00
M Starch
a6b6900551 Change struct getters/setters to include _ 2025-07-22 21:10:38 -07:00
Rob Bocchino
c7723d1de0 Revise fpp-to-cpp test scripts
Remove PROTECTED and PRIVATE from build config
2025-07-22 15:54:13 -07:00
Rob Bocchino
0e0fcc095f Update fprime files for check-cpp 2025-07-22 15:43:25 -07:00
Rob Bocchino
aa910ab8a7 Update fpp-check tests
Conform to latest F Prime changes
2025-07-22 12:00:15 -07:00
Mishaal
dd5d52748e
Merge branch 'nasa:main' into aleem-b 2025-07-21 21:38:42 -07:00
Mishaal
6916f191f6
Merge branch 'nasa:main' into devel-3783 2025-07-09 14:22:59 -07:00
Rob Bocchino
3d33756463 Revise state machine code gen
Revise comments
Update test harness to comply with changes to F Prime
2025-07-07 11:09:41 -07:00
m-aleem
ae5efa2cb1 Update test ref files 2025-07-03 11:01:11 -07:00
m-aleem
160c70e21c In state machine component implementation add as friends the enclosing component friends 2025-06-28 22:12:09 -07:00
Mishaal Aleem
f5415cf67e PROTECTED -> protected, PRIVATE ->private 2025-06-26 22:23:48 -07:00
m-aleem
78fd16e9b2 Update test reference output 2025-06-26 21:41:54 -07:00
Rob Bocchino
ea791c3aa7 Merge branch 'main' into feature/interfaces 2025-06-06 14:25:36 -07:00
Andrei Tumbar
e8f34e312e Refactor typed_ports into recursive interfaces 2025-06-06 11:03:57 -07:00
Andrei Tumbar
b7594ebc26 Clean up spaces in formatted string 2025-06-06 09:43:11 -07:00
Andrei Tumbar
71203e6f3c Clean up the init code 2025-06-05 16:24:44 -07:00
Andrei Tumbar
07aa0e3b86 Rework struct toString() 2025-06-05 16:10:38 -07:00
Andrei Tumbar
560c433f6a Fix test 2025-06-03 21:52:43 -07:00
Andrei Tumbar
8d9a1f308b Remove extraneous comment 2025-06-03 21:49:12 -07:00
Andrei Tumbar
cc8436847f Update tests 2025-06-03 15:28:43 -07:00
Andrei Tumbar
fa512a28fb Merge remote-tracking branch 'origin/interface-semantics' into interface-testing 2025-06-03 15:14:31 -07:00
Rob Bocchino
bf03b35928 Merge remote-tracking branch 'nasa/main' into devel 2025-05-21 15:30:35 -07:00
Rob Bocchino
eddbb44bc1 Merge remote-tracking branch 'nasa/main' into devel 2025-05-19 16:51:30 -07:00
Andrei Tumbar
036512c9c5 Array toString() with loop 2025-05-15 15:08:34 -07:00
Mishaal Aleem
5d90eda6e1 Autocoder updates to support use of FwTaskPriorityType for task priority (nasa/fprime#3410) 2025-05-14 12:47:27 -07:00
Andrei Tumbar
e64610b611 Interface Tests 2025-05-14 10:53:10 -07:00
Brian Campuzano
dbf54bff66 Merge branch 'main' into feature/external-params 2025-05-14 10:58:55 -06:00
Rob Bocchino
42925be2f2 Revise fpp-to-cpp tests 2025-05-13 19:21:35 -07:00
Rob Bocchino
3ce7b62487 Revise C++ code gen for formatting
Regenerate unit tests
2025-05-13 17:47:28 -07:00