Updates to arduino-cmake to support Teensy boards and small changes to rosserial_client and rosserial_python#581
Open
warnerjon12 wants to merge 5 commits into
Open
Conversation
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
…endTransform (rosserial_client)
…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
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Updated rosserial_arduino for use with Teensy boards (see corresponding arduino-cmake PR). Also added some utility functions to
NodeHandleBaseand changed return type ofsendTransformtoint(becausepublishreturns this anyway). Added a scriptmake_libraries_hardfloat64.pyto allow generating libraries using double rather than float (newer Teensy boards have FPU hardware). Also added a flag toserial_node.pyto allow for faster USB reading in applications with tight timing constraints.