PaulStoffregen
Well-known member
Please use this thread for reporting successes, failures, and any patches or fixes discovered in beta testing Teensy-LC. For general discussion (anything that isn't a specific technical report or issue), please post on the main Teensy-LC announcement.
Before soldering pins or wires, please test your Teensy-LC to verify it can upload code and print to the Arduino Serial Monitor.
Often hardware product beta tests are done under nondisclosure agreements. Arduino does this for their new products. For Teensy-LC, we're trying it fully open in public view. Please use good judgement when choosing language to discuss bugs, especially issues likely to be fully resolved before we officially release Teensy-LC in March.
EDIT: Version 1.21 is officially released.
Many libraries have already been ported/patched. Please use the copies from the installers above, not copies from the website.
Here's my testing list for Teensy-LC. As more testing is done, and as anyone suggests more things in need of testing, this message will be edited to update the list.
Before soldering pins or wires, please test your Teensy-LC to verify it can upload code and print to the Arduino Serial Monitor.
Often hardware product beta tests are done under nondisclosure agreements. Arduino does this for their new products. For Teensy-LC, we're trying it fully open in public view. Please use good judgement when choosing language to discuss bugs, especially issues likely to be fully resolved before we officially release Teensy-LC in March.
EDIT: Version 1.21 is officially released.
Many libraries have already been ported/patched. Please use the copies from the installers above, not copies from the website.
Here's my testing list for Teensy-LC. As more testing is done, and as anyone suggests more things in need of testing, this message will be edited to update the list.
Code:
digitalWrite ok
digitalRead ok
pinMode INPUT ok
pinMode INPUT_PULLUP ok
pinMode OUTPUT ok
analogRead(num) ok
analogRead(A*) ok
analogRead(38) temperature ok
analogRead(40) bandgap ref ok
analogRead noise level - #221
analogReference INTERNAL ok
analogReference EXTERNAL ok
analogReadResolution ok
analogWrite ok
analogWriteResolution ok
analogWriteFrequency ok
analogWrite DAC ok
IntervalTimer ok
tone, noTone ok
delay ok
delayMicroseconds ok
millis ok
micros ok
elapsedMillis ok
elapsedMicros ok
attachInterrupt ok
pulseIn ok - but requires pinMode - msg #53
shiftIn
shiftOut
Serial1 ok
Serial2 ok
Serial3 ok
Serial1.transmitterEnable(pin) ok
Serial2.transmitterEnable(pin) ok
Serial3.transmitterEnable(pin) ok
touchRead ok
DMAChannel ? - initial test look good - needs a lot more testing
AVR emu: PORT ok
AVR emu: PIN ok
AVR emu: DDR ok
AVR emu: SPI registers quick test looks good
AVR emu: SREG
AVR emu: EIMSK
AVR eeprom_read_byte ok (bootloader tries not to erase the EEPROM data)
AVR eeprom_read_word possible issue with interrupts, msg 100-102
AVR eeprom_read_dword
AVR eeprom_read_block
AVR eeprom_write_byte ok
AVR eeprom_write_word
AVR eeprom_write_dword
AVR eeprom_write_block
portOutputRegister
portInputRegister
portModeRegister
pgm_read_byte
pgm_read_word
pgm_read_dword -- see #139
random
(crash during auto-reboot) -- #206
(pauses during upload) -- #221
Keyboard.print ok
Mouse.move ok
usbMIDI.sendNoteOn
Serial.print (USB Serial) ok
Serial.print (USB HID) ok
Wire ok (tested with SSD1306 display)
Wire slave mode ok
Wire1
i2c_t3 -- #195, #204
SPI ok
SPI1 - see #171
SPI.setCLK(14) fail - see #258-260
SPI.setMISO()
SPI.setMOSI()
SD ok - listfiles tested
Ethernet W5100 chip ok - Webclient and UdpNtpClient tested
Ethernet W5200 chip ok - Webclient and UdpNtpClient tested
EEPROM
Firmata ok - tested StandardFirmata with firmata_test, quick test only
LiquidCrystal
LiquidCrystalFast
Servo ok - msg #53
Encoder ok - TwoKnobs tested
Keypad ok - HelloKeypad & MultiKey tested
SoftwareSerial works only if pins are a hardware serial port
Stepper ok
PS2Keyboard ok
OneWire ok - temperature example tested
IRremote ok
TinyGPS ok - needed updated to version 13, from Mikal Hart's website
Bounce ok
AccelStepper
SoftPWM ok
ShiftPWM fail - doesn't compile, needs porting
Time looks good - still need to test GPS & NTP sync examples
TimeAlarms ok
Metro ok
TimerOne ok
TimerThree ok
FreqMeasure ok
FreqCount ok
NeoPixel ok
ILI9341_t3 fail - depends on Teensy 3.x DSPI registers
OctoWS2811 fail - requires Teensy 3.x DMA - examples use too much RAM
Audio fail - depends on Cortex-M4 instructions
FTOLED
Adafruit_CC3000 ok - buildtest (with SSID+pass) tested
Adafruit_ILI9340 ok
Adafruit_ILI9341 ok
Adafruit_nRF8001
Adafruit_RA8875 ok - ran textmode and ts_calibration
Adafruit_SSD1306 I2C 128x32 ok
Adafruit_SSD1306 I2C 128x64
Adafruit_SSD1306 SPI 128x32 ok
Adafruit_SSD1306 SPI 128x64
Adafruit_ST7735 ok?
Adafruit_STMPE610
Adafruit_VS1053 fail - works with 24 MHz, fails with 48 MHz
AltSoftSerial fail - needs timer defs
Artnet ok - #200
CapacitiveSensor fail - needs I/O register defs
DmxSimple fail - depends on DWT timer, not present on Cortex-M0+
DogLcd ok
DS1307RTC ok
Entropy ok - msg #53
FastLED - looking good, lib updated needed in Teensyduino, #220, #212
FlexiTimer2 ok
FrequencyTimer2 fail - used CMT timer, not present in this chip
ks0108 fail - this library needs C++ boolean = bool update
LedControl ok
LedDisplay fail - most works, but writeCharacters fails (also on Teensy 3.1)
MIDI
MsTimer2 ok
NewPing
OSC
Ping ok
PulsePosition ok
PWMServo fail - needs timer defs
RadioHead
SPIFlash
ST7565 ok
Tlc5940 fail - needs defs for hardware
UTFT fail - needs cpu define, maybe other work?
UTouch
VirtualWire
x10
OpenGLCD ok
SdFat
ledRings ok - msg #53
FastCRC
Other stuff to investigate:
SoftPWM's SoftPWM_LEDHead_Random_Blink crashes with unsupported pins - why? Is this simply a bug in SoftPWM?
Does SPI.transfer(buffer, size) work? Does it achieve 100% SPI bus utilization?
IRremote gets messed up by Robot libraries - time for a patch in the java code to ignore them!
Last edited: