Releases: BeyondRobotix/Arduino-DroneCAN
Releases · BeyondRobotix/Arduino-DroneCAN
V1.3.3 bug fix DNA
- Fixes a major bug where Dynamic Node Allocation would not complete there were some messages on the CAN bus.
- Also adds basic servo example
V1.3.2 - Stability fixes
What's Changed
Full Changelog: v1.3.1...V1.3.2
Bootloader included in flashing
- Update examples to 1.3 API
- Update platformio configuration to include the bootloader when flashing
V1.3 Simple DroneCAN messages
- Allow bootloaderless switching using the platformIO configuration interface
- force node allocation in library initialisation to make sure we get CAN connection before user code has opportunity to crash
- Fix node id bug on a new node
- Format, restructure and add comments
- Add simple messages support
New simple messages API: (only applies to some equipment messages)
uavcan_equipment_power_BatteryInfo pkt{};
pkt.voltage = analogRead(PA1);
pkt.current = analogRead(PA0);
sendUavcanMsg(dronecan.canard, pkt);
V1.2 Bootloader + ease of use!
Parameter in program interface
dronecan.setParameter("PARM_1", 69);
dronecan.getParameter("PARM_1")
Set Node name in init
dronecan.init(
onTransferReceived,
shouldAcceptTransfer,
custom_parameters,
"Beyond Robotix Node"
);
V1.1 Bootloader support!
- bootloader support through our custom AP bootloader (see attached)
- parameter interface update
- Some addition explanations and such
- Fix uptime timer so it doesn't overflow
v1.0
Initial release with all intended features working except for firmware upload over CAN.
Full Changelog: https://github.com/BeyondRobotix/Arduino-DroneCAN/commits/v1.0