ufsm
ufsm copied to clipboard
Statechart library and editor
There is a small typo in README.md. Should read `retrieve` rather than `retreve`. Semi-automated pull request generated by https://github.com/timgates42/meticulous/blob/master/docs/NOTE.md
This fixes compiler errors for conflicting function types and incompatible pointer type warnings.
If the order of state machines (including submachines) in the .xmi file was not hierarchical, the main region of the submachine was not assigned a parent state.
Updating the queuetest branch you'd made previously.
The example of conflict transition explains priority of 'parent state' and 'sub state'. Consider this kind of situation: Simple state A can point to Simple state B by a _guard...
Supporting basic logical operators in guard expressions, like: [GUARD_A && GUARD_B] or [!GUARD_A || !GUARD_B] That would be awesome! Thanks.
I changed the file "test_do.c": ``` int main(void) { struct ufsm_machine *m = get_StateMachine1(); test_init(m); ufsm_init_machine(m); assert(flag_final && flag_dA_stop); flag_final = false; call_cb = false; flag_dA_stop = false; ufsm_reset_machine(m); ufsm_init_machine(m);...
Could you please give your assessment to the "state-machine-cat" project https://github.com/sverweij/state-machine-cat, which recently implemented support for the XMI format ? Sharing this project and your "ufsm" project would be very...