Releases: ARMmbed/ci-test-shield
HW version 2.3
Features:
2 features added: PWM separation and concurrent testing
PWM separation
Some MCUs do not have the ability to have rising and falling edge PWM triggers. We separated the PWM test into 3 separate tests:
- Rising triggers
- Falling triggers
- Rising and falling triggers
Test results now report when a specific trigger fails
Concurrent tests
Tests were designed to test specific implementations of mbed OS APIs. We added 3 additional tests to verify that crossover between APIs does not interfere. We test the following tests concurrently:
- Communication APIs: Mixes SPI and I2C devices
- GPIO APIs: Mixes analog in/out, interrupt in, and digital in/out
- Mixed APIs: Combines everything
Feature requests
Feature requests originally brought up here:
HW version 2.2
Fixed debugging in interrupt context
HW version 2
Removed UART resistors
HW version 1
Added PCB resistors, added EEPROM I2C device
HW version 0
v0.2.0 Final software for hardware version v0
Initial Release
This is the initial release of the CI Test Shield.
Tests
- Digital I/O - loopback
- Analog I/O - resistor mesh
- PWM - loopback
- UART - Loopback
- Interrupt In - loopback with Digital Out
- SPI - microSD card R/W
- I2C - EEPROM or Temp Sensor
Not Tested
- Ticker / Timer - need external clock?
- RTOS
- USB
- other
Buy PCB
The PCB can be bought on OSHPark. The PCB's come in sets of 3.
Buy Components
To buy the components you can either find the components from your local shop, or use the element14 BOM Upload tool and upload the element14-shoppingCart x3.csv
from the zip file below.
Buy Headers
Standard Arduino headers can be bought from multiple sources
- Sparkfun - R3 header kit
- Adafruit - R3 header kit
- Samtec , get 1x
BCS-106-T-S-TE
, 1xBCS-110-T-S-TE
, 2xBCS-108-T-S-TE
Schematics
Download the zip file below (eagle .brd/.sdh and .pdf's), or grab them from OSHPark.