108 Commits

Author SHA1 Message Date
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
Rob Bocchino
6218eb1bef Refactor code gen 2024-05-10 17:59:36 -07:00
Rob Bocchino
9532857a41 Revise component code gen 2024-05-09 22:50:01 -07:00
Rob Bocchino
b732f50df9 Revise component cpp writer utils 2024-05-09 14:01:59 -07:00
Rob Bocchino
e8b1eb18ec Refactor port param type map
Include the semantic type, not just the type string
2024-05-09 11:21:27 -07:00
Rob Bocchino
9c14712f69 Revise C++ code gen
Remove unused header includes
2024-05-01 10:16:09 -07: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
Robert L. Bocchino Jr
b765cb4b34 Revise generated C++ code
Replace uses of native types for port numbers
2024-02-27 15:28:45 -08:00
chammard
da193261fd Remove comment about sizing the array 2024-01-22 18:12:46 -08:00
chammard
2954ad5b60 Add support for Fw::ObjectName 2024-01-22 17:50:32 -08:00
Rob Bocchino
10fcded56b
Merge pull request #368 from SMorettini/Resolve-Warning-array-of-size-zero
Resolve warning array of size zero
2024-01-18 14:44:24 -08:00
Robert L. Bocchino Jr
b83a9fd7a7 Revise port name array
This change fixes a warning that can occur with -Wpedantic enabled
2024-01-18 01:19:02 -08:00
Robert L. Bocchino Jr
8c5918fffc Revise code generation for async input ports 2024-01-17 19:46:58 -08:00
Robert L. Bocchino Jr
7f7872a50e Merge remote-tracking branch 'upstream/main' into Resolve-Warning-array-of-size-zero 2024-01-17 18:49:28 -08:00
Robert L. Bocchino Jr
2517a1403f Revise C++ code gen for port names 2024-01-17 17:37:50 -08:00
Robert L. Bocchino Jr
ebaa31b9ba Revise generated code for port names
Update unit tests
2024-01-17 15:38:13 -08:00
Robert L. Bocchino Jr
ca43add72b Revise ComponentCppWriter 2024-01-17 10:56:36 -08:00
Simone Morettini
a6e26ec82e Fix portName size 2024-01-14 15:04:50 +00:00
Simone Morettini
846eaf9460 Chane computation of buffer size 2023-12-22 09:29:43 +00:00
Simone Morettini
bbbc0ade85 Fix double counting 2023-12-20 15:00:13 +00:00
Simone Morettini
e73bd1bf07 Improved code and fix tests 2023-12-20 14:43:33 +00:00
Simone Morettini
98b73bfacf Remove port with 0 serialized size 2023-12-20 11:43:28 +00:00
Simone Morettini
77d78ce642 Made the size of the buffer storing the port name dependent of maximum object name 2023-12-20 08:50:23 +00:00
bocchino
8708bd04e7 Revise component dp code gen 2023-10-13 10:12:32 -07:00
bocchino
ab822ff2f8 Refactor component dp code gen 2023-10-13 08:34:12 -07:00
bocchino
d5f9e13670 Revise dp code gen for array records 2023-10-04 09:48:59 -07:00
bocchino
de45f830ea Merge branch 'issue-334-buffer-union-type' into data-products 2023-10-03 16:16:06 -07:00
bocchino
8c7140784f Revise component cpp code gen 2023-10-03 15:37:32 -07:00
bocchino
f29bdddd4a Revise component cpp code gen 2023-10-03 15:26:50 -07:00
bocchino
3c0c74dffc Revise component code gen for async input ports 2023-10-03 11:36:35 -07:00
bocchino
fa17c82fdb Revise component cpp code gen
Optimize buffer size for async ports (#334)
2023-10-03 09:23:00 -07:00