47 Commits

Author SHA1 Message Date
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
faa74d6316 Deprecate serialize/deserialize in favor of [de]serialize[From/To] 2025-07-30 19:16:59 -07:00
Mishaal Aleem
f5415cf67e PROTECTED -> protected, PRIVATE ->private 2025-06-26 22:23:48 -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
Rob Bocchino
477b018692 Revise param code gen
Ensure that variables are initialized
2025-04-29 10:36:42 -07:00
Rob Bocchino
3ed8e6d9ce Revise Component Parameters 2025-04-28 20:49:23 -07:00
Brian Campuzano
b929b56998 Removed extra blank line 2025-04-23 20:59:54 -06:00
Brian Campuzano
fa8d28cb09 Update the external parameter delegate to accept a serial buffer base instead of a parameter buffer 2025-04-23 18:57:35 -06:00
Brian Campuzano
badfff567e Refactored duplicate code in getSaveFunctions 2025-04-23 15:16:40 -06:00
Brian Campuzano
8e133b6050 Replace list.flatten with list.concat 2025-04-23 13:55:37 -06:00
Brian Campuzano
efde0d4590 Fixed deserialization bug 2025-04-16 17:40:12 -06:00
Brian Campuzano
e24151d16b Added component base ID to the parameter delegate calls 2025-04-11 16:13:30 -06:00
Brian Campuzano
6adad36b45 Moved parameter delegate initilization to a separate register function 2025-04-11 11:56:14 -06:00
Brian Campuzano
d2346482f0 Additional UT constructor argument updates 2025-04-09 15:41:32 -06:00
Brian Campuzano
89eb49e631 Moved parameter delegate initialization to the base component constructor 2025-04-08 16:54:12 -06:00
Brian Campuzano
3d23db726f Removed the external parameter valid and storage member variables. Also implmented the external paramGet_* function 2025-04-02 16:26:01 -06:00
Brian Campuzano
0ad2e2fb60 Only base the raw parameter ID to the parameter delegate without the base ID 2025-04-02 13:28:13 -06:00
Brian Campuzano
d1e1032464 Updated the deserializeParam() calls to include param validity 2025-04-02 13:19:34 -06:00
Brian Campuzano
6e3cd9d816 Handle the serilization status in loadParameters 2025-04-02 13:11:34 -06:00
Brian Campuzano
61ba0dab66 Updated paramSave function for external parameters 2025-04-01 18:54:05 -06:00
Brian Campuzano
cc3719fb76 Fixed parameter compilation 2025-04-01 18:35:58 -06:00
Brian Campuzano
5043d69e8c Restored parameter loaded call 2025-04-01 11:19:37 -06:00
Brian Campuzano
d75aef6c3c Updated external parameter tests 2025-04-01 11:11:20 -06:00
Brian Campuzano
b145a005f6 Added external parameter saving implementation 2025-04-01 11:06:24 -06:00
Brian Campuzano
3775f10ac4 Refactored to use an abstract base class 2025-03-27 13:20:07 -06:00
Brian Campuzano
f670eede74 Updated external parameter conditionals to use guardedList() 2025-03-26 14:36:48 -06:00
Brian Campuzano
912ca63e40 Function pointer prototype 2025-03-25 15:10:24 -06:00
Brian Campuzano
7da5bcdd5b Added parameter function pointer initialization 2025-03-18 14:03:43 -06:00
Brian Campuzano
b7c4dde241 Updated loadParameters for external parameters 2025-03-14 12:40:00 -06:00
Robert L. Bocchino Jr.
15370de29a Revise param strings 2024-04-17 08:53:20 -07:00
Tiffany Chieu
e9af5edeb7 Update C++ writer for component test harness base classes 2023-07-17 12:49:00 -07:00
Tiffany Chieu
6023cf1e2f Update C++ writer for component test harness base classes 2023-07-13 17:59:17 -07:00
Rob Bocchino
22dc420798
Merge pull request #267 from tiffany1618/remove-private-param-getter
Remove private parameter getter in C++ component writer
2023-06-22 09:30:33 -07:00
Tiffany Chieu
0f2494dab6 Remove private parameter getter 2023-06-21 12:54:46 -07:00
Tiffany Chieu
c9e6e5c322 Fix writeEnumConstant utility for multiline annotations 2023-06-21 12:14:53 -07:00
Tiffany Chieu
ac97fe0802 Fix addSeparatedPreComment utility for multiline annotations 2023-06-21 12:13:12 -07:00
Tiffany Chieu
55fe599b91
Add parameter function implementations for C++ component writer 2023-03-09 15:17:55 -08:00
Tiffany Chieu
d6c7379b3f
Merge branch 'main' into component-cpp-writer 2023-02-24 17:29:42 -08:00
Tiffany Chieu
9f0ecd4036
Merge branch 'main' into component-cpp-writer 2023-02-23 20:38:13 -08:00
Tiffany Chieu
bf1dc65a4f
Add port callback function implementation to C++ component writer 2023-02-14 19:37:06 -08:00
Tiffany Chieu
2e39d327b9
Add banner comments to cpp files for C++ component writer 2023-02-05 23:16:08 -08:00
Tiffany Chieu
3e699ab26a
Add constructor, init implementation to C++ component writer 2023-02-02 23:07:50 -08:00
Tiffany Chieu
67fbad7ec8
Merge branch 'main' into component-cpp-writer 2023-01-31 17:11:00 -08:00
tiffany1618
d1dad3e1c1 Small fixes 2023-01-27 21:34:10 -08:00
tiffany1618
fb283ea447 Add C++ writer for component parameters 2023-01-27 19:53:28 -08:00