63 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
bfc4fc28f0 Revise C++ code gen
Make port num getters static constexpr
2025-10-10 10:03:28 -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
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
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
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
dd2b37cfd9 Event Throttle Time Codegen 2025-09-18 16:08:09 -07:00
Mishaal Aleem
f5415cf67e PROTECTED -> protected, PRIVATE ->private 2025-06-26 22:23:48 -07:00
Brian Campuzano
ae1a28bad4 Fixed parameter name collisions 2025-04-15 11:40:29 -06:00
Brian Campuzano
e08698031e Split external parameters to separate include and added new components that have only external parameters 2025-04-14 18:37:35 -06:00
Brian Campuzano
aeef19a099 Merge branch 'feature/external-params' into extern_params_codegen 2025-04-14 13:37:22 -06:00
Brian Campuzano
4dc1a0cbc7 Removed component friend class which is not used 2025-04-14 12:35:39 -06:00
Brian Campuzano
98523531e8 Added tester implementation class as a friend to expose registerExternalParameters() 2025-04-14 12:16:38 -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
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
6e3cd9d816 Handle the serilization status in loadParameters 2025-04-02 13:11:34 -06:00
Rob Bocchino
8e457e5921 Merge branch 'main' into tumbar-remove-builtin 2025-04-01 23:40:53 -07:00
Rob Bocchino
33411339a9 Revise C++ code gen for dispatcher fns 2025-04-01 17:34:27 -07:00
M Starch
e2a9a4e3b5 Review fixes; Update refs 2025-04-01 13:24:05 -07:00
M Starch
5d446dc6fd Review suggestions; updating refs 2025-04-01 12:40:06 -07:00
Brian Campuzano
d75aef6c3c Updated external parameter tests 2025-04-01 11:11:20 -06:00
M Starch
70b941e48d Updated ref for new code 2025-03-28 16:41:34 -07:00
Brian Campuzano
489cb0c732 Merge branch 'feature/external-params' into extern_params_codegen 2025-03-25 15:37:48 -06:00
jawest
aacf3ca170 Make the Component getTime function constant 2025-03-19 15:02:44 -07:00
Rob Bocchino
5fb09f4879 Merge remote-tracking branch 'upstream/main' into fprime-3149 2025-03-18 20:36:32 -07:00
jawest
7dabb83467 Sort system headers alphabetically (case insensitive) 2025-03-18 13:57:29 -07:00
Andrei Tumbar
305bf5137c Put A back in place of AA and expand recursive array alias tests 2025-03-18 09:13:09 -07:00
Andrei Tumbar
d2f28d1450 Fix alias type finalization & make CPP files build 2025-03-17 12:53:25 -07:00
Andrei Tumbar
3dae6db1f6 Add some test cases in component code 2025-03-17 10:32:22 -07:00
Brian Campuzano
8eacea4264 Added parameter serialization/deserization function pointer construtor arguments 2025-03-17 09:32:19 -06:00
jawest
3e3fbd0c73 regen ref files 2025-03-14 14:19:24 -07:00
jawest
fc290bbf34 Merge branch 'main' into fprime-3149 2025-03-14 14:14:09 -07:00
jawest
6488ddcad1 Cleanup + regen ref files 2025-03-14 14:07:00 -07:00
Rob Bocchino
bd9951647b Update unit tests to handle string return 2025-03-10 15:28:54 -07:00
Rob Bocchino
19461f2dda Revise FpConfig.h header include for components 2025-03-10 11:56:07 -07:00
Rob Bocchino
e6d0c56d1a Revise code gen for telemetry write
Make functions const where possible
2024-11-13 19:47:13 -08:00
Rob Bocchino
b0ee596940 Revise event code gen
Make event logging function const when there is no throttling
2024-11-13 19:18:13 -08:00
Michael D Starch
e357c06518 Refactors AC queue codegen to be inline with OSAL queue refactor 2024-09-23 18:04:11 -07:00
Rob Bocchino
3e41baa131 Revise component and port code gen for strings 2024-05-09 16:40:21 -07:00
Robert L. Bocchino Jr.
fac99c13d0 Revise code gen for telemetry strings 2024-04-15 22:57:54 -07:00