169 Commits

Author SHA1 Message Date
Mishaal
dd5d52748e
Merge branch 'nasa:main' into aleem-b 2025-07-21 21:38:42 -07:00
Mishaal Aleem
3e3aa2e718 Update CppWriter to prepend TimeBase enum 2025-07-03 09:45:31 -07:00
Mishaal Aleem
f5415cf67e PROTECTED -> protected, PRIVATE ->private 2025-06-26 22:23:48 -07:00
Rob Bocchino
2a09860910 Merge branch 'feature/interfaces' into interface-semantics 2025-06-03 11:33:18 -07:00
Andrei Tumbar
64b73ba798 Cherry-pick tests from interface-testings 2025-05-28 09:14:36 -07:00
Andrei Tumbar
6c1ae4c606 Rework the lexer 2025-04-21 17:45:51 -07: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
Brian Campuzano
d81cc3fa31 Updates to the tester implementation of external parameter delegates 2025-04-11 10:25:43 -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
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
Rob Bocchino
8e457e5921 Merge branch 'main' into tumbar-remove-builtin 2025-04-01 23:40:53 -07:00
Rob Bocchino
6bf5501c92 Refactor component code gen 2025-04-01 17:51:03 -07:00
Rob Bocchino
d47c47fe7a Refactor Component Cpp Writer 2025-04-01 17:44:14 -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
M Starch
420d462bb4 Reworking loops into bounded for loops 2025-04-01 11:58:51 -07:00
M Starch
73896cc19c Add necessary friends and helpers for dispatchOne and dispatchAll 2025-04-01 11:58:51 -07:00
M Starch
70b941e48d Updated ref for new code 2025-03-28 16:41:34 -07: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
489cb0c732 Merge branch 'feature/external-params' into extern_params_codegen 2025-03-25 15:37:48 -06:00
Brian Campuzano
912ca63e40 Function pointer prototype 2025-03-25 15:10:24 -06:00
jawest
aacf3ca170 Make the Component getTime function constant 2025-03-19 15:02:44 -07:00
jawest
7dabb83467 Sort system headers alphabetically (case insensitive) 2025-03-18 13:57:29 -07:00
Brian Campuzano
7da5bcdd5b Added parameter function pointer initialization 2025-03-18 14:03:43 -06: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
19461f2dda Revise FpConfig.h header include for components 2025-03-10 11:56:07 -07:00
Rob Bocchino
6ed499c734 Revise C++ code gen to eliminate warnings 2025-03-03 21:34:35 -08:00
jawest
d738e246d6 Make throttle counter atomic 2025-02-28 13:44:19 -08:00
Rob Bocchino
279ad88ea6 Revise component C++ code gen
Eliminate conversion warnings
2025-02-19 19:40:28 -08:00
Rob Bocchino
29da2d33f0 Add comments in generated code 2024-11-21 18:07:02 -08:00
Rob Bocchino
aae12f4e81 Revise component code gen 2024-10-08 21:46:25 -07:00
Rob Bocchino
2aa37de50d Revise state machine code gen 2024-10-08 17:40:06 -07:00
Rob Bocchino
65c2cb65ff Revise component state machine code gen 2024-10-08 12:02:00 -07:00
Rob Bocchino
c7514613cf Revise state machine code gen 2024-10-08 08:49:56 -07:00
Rob Bocchino
972aa71555 Refactor component code gen
Move generic variable names out of ComponentCppWriterUtils
2024-10-07 13:21:36 -07:00
Rob Bocchino
f99ad6b492 Refactor component code gen 2024-10-07 12:57:12 -07:00
Rob Bocchino
48c366aed3 Revise state machine code gen 2024-10-07 11:30:02 -07:00
Rob Bocchino
3ac4e5c9b0 Revise code gen for state machine instances 2024-10-07 10:36:28 -07:00
Rob Bocchino
5493642985 Revise state machine code gen 2024-10-06 21:21:58 -07:00
Rob Bocchino
94912c538c Revise state machine code gen 2024-10-06 11:13:42 -07:00
Rob Bocchino
ff89b87898 Refactor state machine code gen 2024-10-05 14:53:23 -07:00
Rob Bocchino
f65e3dd4ad Revise state machine code gen 2024-10-05 14:24:16 -07:00