Skip to content

UCSD-E4E/smartfin-fw3

Repository files navigation

smartfin-fw3

Smartfin FW v3

Contributing

Please review the following pages:

External Library Register

Library Version License Source Location
LIS3DH 0.2.8 MIT https://github.com/rickkas7/LIS3DH lib/LIS3DH
gps-ublox 1.2.0 Apache 2.0 https://github.com/particle-iot/gps-ublox/ lib/gps-ublox
gps-quectel 1.0.0 Apache 2.0 https://github.com/particle-iot/gps-quectel lib/gps-quectel
gps-nmea-parser 1.2.0 Apache 2.0 https://github.com/particle-iot/gps-nmea-parser/ lib/gps-nmea-parser
tracker edge v18 Apache 2.0 https://github.com/particle-iot/tracker-edge lib/tracker-edge
SparkFun ICM 1.2.0 MIT https://github.com/UCSD-E4E/SparkFun_ICM-20948_ParticleLibrary lib/SparkFun_ICM-20948_ParticleLibrary
Max 31725 2019 Apache 2.0 https://os.mbed.com/teams/MaximIntegrated/code/MAX31725_Accurate_Temperature_Sensor//file/b4fdbbe79036/max31725.h/ temperature/
urlsafe-b64 022c4cc MIT https://github.com/Akagi201/urlsafe-b64 src/cellular/encoding
base85 9c52d27 MIT https://github.com/rafagafe/base85 src/cellular/encoding

LED Behavior

Status LED

State Color Pattern
Charge Yellow Solid
Sleep Black Solid
CLI Red Solid
Network Off Black Solid
Network On Blue Solid
Network Connecting Blue Solid
Network DHCP Blue Solid
Cloud Connecting Blue Solid
Cloud Connected Blue Blink
Cloud Handshake Blue Blink

Battery LED

Condition Battery LED State
No charger LED OFF
Is charging and less than 60 ms have passed No Change
Is charging and at least 60 ms have passed LED Blinking
Not charging and less than 10 ms have passed No Change
Not charging and at least 10 ms have passed LED ON

Wet Dry LED

TODO

Installation for for GCC

Run in a Linux environment

  1. Install build-essentials and cmake, gdb
  2. Ensure submodules are initialized and updated