You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -29,12 +29,12 @@ The source code is released under the [GNU GPL v3 license](/noisemeter-device/LI
29
29
30
30
## Hardware Files
31
31
32
-
The [hardware](/hardware) folder contains design files and documentation for each iteration of the noisemeter hardware. The PCBs are designed using [KiCAD](https://www.kicad.org/).
32
+
The [hardware](/hardware) folder contains design files and documentation for each iteration of the sensor hardware. The PCBs are designed using [KiCAD](https://www.kicad.org/).
33
33
34
34
The hardware design files are released under an [open hardware license](/hardware/pcb-rev2/LICENSE).
35
35
36
36
## For Developers
37
37
38
-
* Check out the [Issues page](https://github.com/CivicTechTO/proj-noisemeter-device/issues) to see current bugs and feature requests. Any contributions are welcome!
38
+
* Check out the [Issues page](https://github.com/CivicTechTO/tRacket-sensor/issues) to see current bugs and feature requests. Any contributions are welcome!
39
39
* Online documentation of the firmware [is available here](https://civictechto.github.io/tRacket-sensor/).
2. Run `pio run` to compile for the PCB. A breadboard target is available too: `pio run -e esp32-breadboard`.
19
15
20
16
3. Run `pio run -t upload` to upload to the device (this also compiles the code if there have been any changes).
21
17
22
-
### Arduino
23
-
24
-
1. Install the Arduino IDE and [follow these instructions](https://docs.espressif.com/projects/arduino-esp32/en/latest/installing.html) to add support for ESP32 microcontrollers.
25
-
26
-
2. Under "Tools" > "Board: " > "ESP32 Arduino", select either "ESP32C3 Dev Module" for the PCB boards or "ESP32-WROOM-DA Module" for the ESP32 breadboard prototype.
27
-
28
-
3. Compile the sketch and upload it to the device.
29
-
30
18
## HMAC encryption key
31
19
32
-
Data stored on the device (e.g. WiFi credentials) are encrypted with an "eFuse" key. This key can only be written once, and is not be read or written after that.
33
-
34
-
Using PlatformIO:
20
+
Data stored on the device (e.g. WiFi credentials) are encrypted with an "eFuse" key. This key can only be configured once, and cannot be read or written after that.
A 4096-bit RSA key is used to sign OTA updates. Whoever controls the private OTA signing key can create a public key with this command and include its contents in `noisemeter_device/ota_update.cpp`:
48
+
OTA updates must be signed for deployed tRacket sensors to accept them. The
49
+
GitHub repo is configured to automatically sign firmware updates when releases
0 commit comments