Hail is an IoT development module that runs the Tock operating system. Its features:
- SAM4L Cortex-M4
- nRF51822 BLE Radio
- SI7021 Temperature and Humidity Sensor
- ISL29035 Light Sensor
- FXOS8700CQ 6-axis Accelerometer and Magnetometer
- RGB LED
- USB Programming
- Particle Photon Form-Factor and Pinout
TockOS supports Hail. See the instructions there for how to program the Tock kernel and applications.
Hail supports a software bootloader which allows new code to be flashed over USB. The bootloader source is in the bootloader directory. The tockloader utility can flash applications using the bootloader.
There a couple steps to provision a newly populated Hail board. See the commissioning folder for more information.
By default, the nRF51822 is commissioned with the serialization application which allows softdevice commands to be sent over a UART connection from the SAM4L.