111 Commits

Author SHA1 Message Date
Andrei Tumbar
c1dbbfb5ca Merge remote-tracking branch 'origin/main' into feature/event-throttle-time 2025-10-14 15:45:12 -07:00
Andrei Tumbar
c2df13ac56 Merge remote-tracking branch 'origin/main' into feature/event-throttle-time 2025-10-13 13:12:34 -07:00
Andrei Tumbar
4ab8dc47d6 Single lock for all throttled events 2025-10-13 10:38:35 -07: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
Andrei Tumbar
fe61fb1e33 Locks 2025-10-09 16:38:53 -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
feb1506367 Clean up impl 2025-10-01 21:12:44 -07:00
Andrei Tumbar
f588eca0d4 Lockless implementation 2025-10-01 11:31:16 -07:00
Andrei Tumbar
d2da8dd999 Codegen with locks 2025-09-30 11:35:13 -07:00
Andrei Tumbar
4dfc833c5c Avoid race using compare_exchange 2025-09-29 15:41:52 -07:00
Andrei Tumbar
67f95a2246 Fix up the atomic implementation 2025-09-29 15:06:09 -07:00
Andrei Tumbar
02bfccc240 Atomic codegen 2025-09-29 09:43:16 -07:00
Andrei Tumbar
8acb2b5991 Update codegen to match spec 2025-09-23 07:45:47 -07:00
Andrei Tumbar
c9ecceeb2d Add timeout reset to throttle clear 2025-09-18 16:14:30 -07:00
Andrei Tumbar
dd2b37cfd9 Event Throttle Time Codegen 2025-09-18 16:08:09 -07:00
Rob Bocchino
7b563d2f27 Revise array code gen
Use initializer list for array values
2025-08-19 13:48:13 -07:00
Andrei Tumbar
faa74d6316 Deprecate serialize/deserialize in favor of [de]serialize[From/To] 2025-07-30 19:16:59 -07:00
m-aleem
ae5efa2cb1 Update test ref files 2025-07-03 11:01:11 -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
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
efde0d4590 Fixed deserialization bug 2025-04-16 17:40:12 -06:00
Brian Campuzano
ae1a28bad4 Fixed parameter name collisions 2025-04-15 11:40:29 -06:00
Brian Campuzano
aeef19a099 Merge branch 'feature/external-params' into extern_params_codegen 2025-04-14 13:37:22 -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
Andrei Tumbar
d2caa679dc Use Fw::String instead of alias name 2025-04-10 10:38:33 -07: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
7f41c107b0 Merge branch 'feature/external-params' into extern_params_codegen 2025-04-07 20:41:18 -06:00
M Starch
5a1e71521c Changing port formatting to use proper formatter PRI_FwIndexType 2025-04-03 12:44:25 -07: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
d75aef6c3c Updated external parameter tests 2025-04-01 11:11:20 -06:00
Brian Campuzano
489cb0c732 Merge branch 'feature/external-params' into extern_params_codegen 2025-03-25 15:37:48 -06:00
Rob Bocchino
11f4b602be Merge remote-tracking branch 'upstream/main' into fprime-2966 2025-03-20 11:46:27 -07:00
jawest
4e12f6d4ea Add parentheses 2025-03-20 11:29:20 -07:00
jawest
aacf3ca170 Make the Component getTime function constant 2025-03-19 15:02:44 -07:00