Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updates to arduino-cmake to support Teensy boards and small changes to rosserial_client and rosserial_python #581

Open
wants to merge 5 commits into
base: noetic-devel
Choose a base branch
from

Conversation

warnerjon12
Copy link

@warnerjon12 warnerjon12 commented Mar 4, 2022

Updated rosserial_arduino for use with Teensy boards (see corresponding arduino-cmake PR). Also added some utility functions to NodeHandleBase and changed return type of sendTransform to int (because publish returns this anyway). Added a script make_libraries_hardfloat64.py to allow generating libraries using double rather than float (newer Teensy boards have FPU hardware). Also added a flag to serial_node.py to allow for faster USB reading in applications with tight timing constraints.

Added options to rosserial_python and rosserial_arduino
to support faster USB read for high speed devices

Added another script to support float64 hardware in
generated library files
…rduino)

Size script is now correctly generated and uses teensy_size

Upload target using teensy_loader_cli works correctly

Arduino/Teensy hardware platforms are added correctly,
whether with or without extra avr directory

required_variables now also detects files that were not found
Some Arduinos and the Teensy boards have different menu settings.
These can now be set in generate_arduino_firmware. This allows
easily changing USB type, CPU frequency, etc.

The Teensy 2 uses avr-gcc, so separate toolchain.

Other small fixes and improvements
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant