SRB Technician and Field Support Guide
If the steps outlined in the Troubleshooting guide are not sufficient to restore functionality for an SRB unit, use this guide to work through more technical troubleshooting steps.
Flash a unit with an OTA ready script
Section titled “Flash a unit with an OTA ready script”Use when: SRB is stuck offline, or will not accept an OTA (over the air) update
Pre-Requisites
Section titled “Pre-Requisites”- Laptop running Arduino IDE, load the ESP32 S3 Dev Module board
- If using Windows, a driver will be needed to find the ESP32
- Install this library (note the version!)
thinger-io/thinger.io@2.31.0
- USB-C data cable. NB: a 90 degree angle input WILL NOT be able to plug in to the ESP32. The terminal connecting to the ESP32 should be as straight, thin and compact as possible
- Sketch file loaded up:
- In Arduino IDE, under Tools → Board → Boards Manager, search for Esp32 by Espressif, and make sure you’re on version 2, and not 3!
- In Arduino IDE, under Tools → set these options:
- Flash Size → 16MB (128Mb)
- Partition Scheme → 16M Flash (3MB APP/9.9MB FATFS)
- PSRAM → OPI PSRAM
- Mobile phone broadcasting a mobile Hotspot (if using iPhone, “maximize compatibility” setting must be turned on as ESP32 is 2.4 ghz only)
- Key to open the SRB, almost always obtained from a staff member on-site
- Use the key to open the service hatch on the SRB in question
- Connect the laptop to the ESP32 by inserting the USB-C cable downwards into the top and centre of the PCB case
- Video of how to open hatch and plug in to SRB
- Open Arduino IDE, the sketch file (.ino extension) and modify the WiFi SSID and password to match your hotspot
- Use Arduino IDE to detect the ESP32 and flash the sketch to the ESP32
- Monitor your hotspot for a device that has joined, await remote update from Reusables staff
- Once remote flash is complete, disconnect from ESP32, wait for the indicator lights to show device is active and connected to a network, and close then lock the service hatch
- Test QR Scan: Container QR Code for testing (https://app.clickup.com/9009041552/docs/8cfp44g-78277/8cfp44g-97917)
Mainframe Replacement
Section titled “Mainframe Replacement”Use when: an SRB’s mainframe is deemed unusable and it must be replaced with a spare
Once the rear hatch is open (requires a key!), review and follow the attached PDF here for a complete guide:
Reinstall_SRB_mainframe_guide.pdf
TPS Sensor Calibration
Section titled “TPS Sensor Calibration”ON PCB 1.2.3 - with liners installed, perform the following: 1. Set the bottom dial all the way clockwise with the slot pointed toward “L” 2. Set the top dial (sensitivity adjustment) all the way clockwise. 3. Now turn the top dial counter-counter clockwise until the red LED changes state (on/off). Turn it a tiny bit more. 4. Remove each the liners one by one to test.
ON PCB 1.3+ - with liners installed, perform the following: 1. Set the bottom dial all the way counter-clockwise with the slot pointed toward “D” 2. Set the top dial (sensitivity adjustment) all the way clockwise 3. Now turn the top dial counter-counter clockwise until the red LED changes state (on/off). Turn it a tiny bit more 4. Remove each the liners one by one to test