v2.0
Functionalities
- Modular framework in 3 layers: core, hardware platforms, application (state machine based)
- Programmatic CAN Object Dictionary for compile time setup of CAN network PDOs
- ROS 1 connectivity (examples in X2DemoMachine and M1DemoMachineROS)
- RT network communication (socket based) for external communication (example in M3DemoMachine)
- Logging capability
- Self-contained without external dependencies (cross-compilation ready)
- Support and code examples for: Fourier Intelligence X2, ArmMotus M1, ArmMotus M2 and ArmMotus EMU
- Tested on Linux x64, BeagleBone and Raspberry Pi platforms
Changes
- New, improved state machine system: old state machine/apps are incompatible and need to be upgraded (see #51)
- Out-of-tree apps compilation: allow to separate apps from CORC source tree
- Support for Fourier ArmMotus EMU
- Bug fixes and better loop time management
Full Changelog: v1.2.2...v2.0