Awesome
senseBox MCU
senseBox MCU is a Microchip SAMD21 based open-source board for sensors.
- Microchip ATSAMD21 ARM Cortex-M0+ Microcontroller
- Microchip ATECC608A Crypto Authentication
- Bosch BMX055 Orientation Sensor (Accelerometer + Gyroscope + Magnetometer)
- USB CDC+MSC Bootloader (Arduino compatible)
- XBee compatible sockets (with UART and SPI)
- 5V tolerant IOs, UART, I2C (JST-PH connectors)
- MicroUSB connector for power and data
- Idle power consumption about 20mA (single 5V power supply)
- Open-Source
- This repository is based on Watterott's Core Package
Library Versions
The senseBox MCU Core V.1.6.0 includes the following libraries:
Development & Preparing a new release
Please work in a separate branch and create a pull requests against the master branch!
Each pull request is validated through checks in CI by trying to install the current dev package and compiling against known sensor and model configurations.
Development
- Create a branch from master
- Do you work, change, add or delete stuff.
- Remember to update the
arduino/samd.zip
file.zip -r -X samd.zip samd
- After changing the
arduino/samd.zip
file, update thesize
andchecksum
properties in thepackage_sensebox-dev_index.json
. (stat -c "%s" arduino/samd.zip
orstat -f "%z" samd.zip
andshasum -a 256 arduino/samd.zip
) - Commit & push
- If not already open, create a pull request
Preparing a new release
Once you're satisfied with the current state of the master branch:
- Create a new release
- Attach the current
arduino/samd.zip
- Attach the current
- Create a new branch
- Update the
package_sensebox_index.json
- Prepend a new entry in the
packages.platforms
array - Use the version and url from your release above
- Commit & push
- Update the
- Create a PR and merge into master
- If everything was okay, no errors in CI should emerge