140 Commits

Author SHA1 Message Date
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
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
Rob Bocchino
b8077842aa Refactor state machine code gen 2024-10-05 13:54:12 -07:00
Rob Bocchino
de8b80f116 Revise state machine code gen 2024-10-05 13:10:40 -07:00
Rob Bocchino
621e4d17cf Revise state machine code gen 2024-10-05 12:58:38 -07:00
Rob Bocchino
d955c675fb Merge branch 'feature/state-machine-phase-2' into issue-506-sm-code-gen 2024-09-30 17:14:30 -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
5510fd754d Revise state machine code gen
Distinguish external and internal state machines
2024-09-16 17:08:42 -07:00
watney
1efdbe558b Rename SMSignalBuffer to SmSignalBuffer 2024-09-03 14:21:16 -07:00
Rob Bocchino
c4d794a89b Code formatting 2024-09-03 09:55:36 -07:00
Rob Bocchino
a3639f4358 Code cleanup 2024-09-02 18:58:47 -07:00
Rob Bocchino
6efa37a4d2 Remove unused header in state machine code gen
Fix related bug in code gen
Update unit tests
2024-09-02 10:37:29 -07:00
watney
7f53676a1b Changes per comments from peer review for fpp state machine phase 1 2024-08-28 15:36:18 -07:00
watney
874c38d113 Change Events to Signals 2024-07-02 08:57:31 -07:00
watney
fb2f6ad0fe Change Events to Signals 2024-07-01 10:49:59 -07:00
Rob Bocchino
dbd9645dc3 Refactor state machine code gen
Follow the existing code patterns
2024-06-28 10:31:35 -07:00
watney
237be4e0fa Change the state machine code enumerations, instantiations and interfaces 2024-06-25 11:08:05 -07:00
Rob Bocchino
51ae86eb48 Revise state machine code gen 2024-06-24 17:24:18 -07:00
Rob Bocchino
e07ecef08d Revise state machine code gen 2024-06-24 16:37:47 -07:00
Rob Bocchino
af09e22a89 Refactor state machine code gen 2024-06-24 12:04:08 -07:00
Rob Bocchino
0ad0721aba Remove trailing spaces 2024-06-24 11:55:00 -07:00
Rob Bocchino
281b8c5708 Refactor state machine code gen 2024-06-24 11:52:29 -07:00
Rob Bocchino
ffba699684 Refactor Component Cpp Writer 2024-06-24 10:53:29 -07:00
watney
73a2632301 Fpp state machine phase 1 coding works 2024-06-10 16:23:19 -07:00
watney
4eb5a0c309 Add code to implement the internal interface behavior so that the users don't need to create one in the fpp for state machines 2024-06-07 18:21:21 -07:00
watney
cdd520eaf9 Move the statemachine enumeration outside the class definition 2024-06-07 13:10:35 -07:00
watney
b4d2b3f7ce Add state machines to the constructor initializer list 2024-06-07 09:26:06 -07:00
watney
e486cc1bc3 Add state machine initialization in the constructor 2024-06-06 18:09:36 -07:00
watney
e9a0b42458 Generate the sendEvents_internalInterfaceHandler 2024-06-05 16:38:51 -07:00
watney
28e75cb010 Start the code gen for state machines 2024-06-03 11:16:08 -07:00
Rob Bocchino
4fcedfb2c4 Revise code gen for data products 2024-05-20 14:48:13 -07:00