1145 Commits

Author SHA1 Message Date
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
Rob Bocchino
7f953ba62a Revise compilation script
Remove unused -I option
2025-05-13 10:51:05 -07:00
Brian Campuzano
5e95e56646 Fix F' config include path 2025-05-13 09:58:27 -06:00
Brian Campuzano
ddda0b2878 Merge branch 'main' into feature/external-params
Conflicts:
	compiler/lib/src/main/scala/codegen/CppWriter/ComponentCppWriter/ComponentCppWriter.scala
	compiler/lib/src/main/scala/syntax/Lexer.scala
	compiler/lib/src/main/scala/syntax/Parser.scala
2025-05-12 18:06:32 -06:00
Andrei Tumbar
90f06667f5 Fix compare 2025-05-08 10:17:05 -07:00
Andrei Tumbar
baff2247df Clean up size checks 2025-05-08 07:30:15 -07:00
Andrei Tumbar
45295d17fc Generate loop for toString() on Struct member arrays 2025-05-06 17:41:05 -07:00
Rob Bocchino
74c5bfdfe4 Revise parameter code gen
Rename variables
Add static casts
2025-04-29 13:53:20 -07:00
Rob Bocchino
4aeb0901ea Revise parameter code gen
Rename variables
2025-04-29 11:49:49 -07:00
Rob Bocchino
819e20ee9e Revise param code gen
Rename variables; add static casts
2025-04-29 11:09:37 -07:00
Andrei Tumbar
6401929ac2 Merge remote-tracking branch 'origin/main' into fast-lexer 2025-04-29 11:02:24 -07:00