- Provide EEPROM commands.
- Provide a method for the Teensy to read it's own USB Serial Number back to the device through the USB interface.
- Increase the maximum analog pulse duration to 3 minutes.
- Increase the maximum digital pulse duration to 3 minutes.
- hex files with precise versions are uploaded enabling better version pinning.
-
gpio_pin_mode
now takes an optional parameter to set the value after the mode is set. This is useful for those setting output pins to avoid any delay in the serial communication that could set the pins in an invalid state for a lengthy period of time. -
Add new command
gpio_digital_pulse
andgpio_digital_pulse_us
that enable the use to pulse a digital pin. -
Add new command
analog_pulse
that enable the use to pulse a an analog pin at a given duty cycle. -
spi_transfer_bulk
now also returns the data read back from device.
- Add the command
i2c_read_payload_no_register
to provide the ability to read from devices like the AT24CS01 EEPROM data over I2C. - Add the command
i2c_read_payload_uint16
.
- Add support for I2C on the Teensy4 through the use of Richard Gemmell's library.
- Add the ability to read from
uint8_t
,uint16_t
, anduint32_t
hardware registers.
- Use send_now to trigger a communication event once a command has been processed.
- Add the ability to do SPI byte reads
- Bugfix: Ensure that analog reads return unsigned values.
- Add the ability to do analog reads.
- Enable reading and writing a contiguous payload of bytes
- Ensure that the system is compiled with I2C support for Teensy 3.2
- Preliminary Teensy 4.0 Support
- Added the ability to talk to 1 byte register address I2C devices.
- Fix spi_transfer_bulk
- Enable control of SPI through the interface.
- Use git describe --tag to correctly identify the tags
- Fixed up version string in the Teensy C++ Code.
- Fixed up parsing spi_settings, now requires 4 parameters.