72 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
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
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
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
Andrei Tumbar
d2caa679dc Use Fw::String instead of alias name 2025-04-10 10:38:33 -07:00
M Starch
5a1e71521c Changing port formatting to use proper formatter PRI_FwIndexType 2025-04-03 12:44:25 -07: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
Rob Bocchino
5fb09f4879 Merge remote-tracking branch 'upstream/main' into fprime-3149 2025-03-18 20:36:32 -07:00
jawest
4cfd5bfe86 Check for negative port numbers 2025-03-18 18:02:25 -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
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
6ed499c734 Revise C++ code gen to eliminate warnings 2025-03-03 21:34:35 -08:00
Rob Bocchino
8ad7897584 Revise C++ code gen for double promotion 2025-02-19 15:34:54 -08:00
Rob Bocchino
7fcfe1d196 Revise component code gen
Promote F32 format arguments to U64
2025-02-19 14:05:50 -08:00
jawest
f3b71a3b2b regenerate test ref files 2025-02-19 10:01:06 -08:00
Rob Bocchino
29da2d33f0 Add comments in generated code 2024-11-21 18:07:02 -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
Rob Bocchino
aae12f4e81 Revise component code gen 2024-10-08 21:46:25 -07: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
9532857a41 Revise component code gen 2024-05-09 22:50:01 -07:00
Rob Bocchino
3e41baa131 Revise component and port code gen for strings 2024-05-09 16:40:21 -07:00
Rob Bocchino
791eba1e22 Revise component code gen for strings 2024-05-09 13:05:35 -07:00
Rob Bocchino
9c14712f69 Revise C++ code gen
Remove unused header includes
2024-05-01 10:16:09 -07:00
Rob Bocchino
7f84de9ff6 Revise component code gen
Remove snprintf
2024-04-30 14:47:06 -07:00
Robert L. Bocchino Jr.
baf9d052d5 Revise code gen for events 2024-04-15 21:38:54 -07:00
Robert L. Bocchino Jr.
bb7ed8606d Revise code gen for string records 2024-04-11 15:11:51 -07:00
Robert L. Bocchino Jr.
20219222fc Revise component code gen for data products 2024-04-10 08:09:35 -07:00
Johan Bertrand
38f8cc75ce Fixed unit tests 2024-04-09 19:59:03 +02:00
Robert L. Bocchino Jr
ade3b5fbf3 Revise types in generated C++ 2024-03-04 10:31:55 -08:00
Robert L. Bocchino Jr
b2c1619ae3 Revise C++ code gen
Eliminate native int types
2024-02-27 20:35:45 -08:00
Robert L. Bocchino Jr
96ce443541 Revise C++ code gen
Eliminate uses of NATIVE_[U]INT_TYPE
2024-02-27 19:38:27 -08:00