Open
Description
This is a master issue regarding the testing of all the components that were already in the core. It should be noted what features were tested, which worked, which did not work, and which features were not present. If a feature is marked with tickmark, it means it was working, otherwise it is untested, or tested to be non-working if there is a comment below it.
- GPIO
- Output working
- Input working
- Input with pullup working
- Input with pulldown working
- Interrupts
-
attachInterrupts()
works in all cases (FALLING
,RISING
,CHANGE
,NONE
)-
FALLLING
works
-
-
noInterrupts()
andinterrupts()
work
-
- ADC / Analog in
- basic
analogRead()
on a channel -
analogReadResolution()
works - all ADC channels work
- read V_REF (analog voltage reference)
- read V_TEMP (internal temperature sensor)
- basic
- Serial
- Baud rate setting
- Basic
println()
with all data types - Parity (Even / Odd / None)
- Data bits (7 / 8 / 9)
- Stop bits (1,2)
- Flow control
- RS485 mode
- I2C / Wire library
- Basic I2C transfers as master
-
Wire.setClock()
function implemented (88d1cd7) but not measured / verified to be correct (100kHz, 400kHz,..) - different I2C address sizes (7/8/10 bits?)
- I2C slave
- Bug Firmware hangup in
i2c_stop()
and other I2C functions #3
- PWM
- working on some pins correctly
- Bug PWM does not work on pins needing pin remapping #4
- Needs enhancement Expose PWM functions via
analogWrite
and friends #1
- Timers
-
HardwareTimer
works
-
-
tone()
/noTone()
- SPI
- basic SPI transfers
- all SPI modes work
- all supporte clock settings work
- SPI slave
- Hardware NSS
- DAC
- setting output voltage works
- SoftwareSerial library
- works at comon baudrates
- supports common UART formats (databits, parity, ...)