adafruit / adafruit/Adafruit_Wippersnapper_Arduino

v2 Airlift / WiFi Coprocessors should report FW version to IO on checkin (if stale), so users can know to update when required.

Open
#984 1 comment 0 reactions 0 assignees View on GitHub
api-v2 enhancement
Dominant language
C++
Stars
54
Forks
56
Avg merge
2d 12h
Merged PRs (30d)
11

Description

This would be an interesting use of error.proto. The onboard wifi coprocessor is v3.2.0 and we request minimum version of 3.3.0, so it logs to serial and tries to connect anyway (it worked which is why it's worth trying even below min ver).

What would be great is if the board after checkin then reported the coprocessor firmware version was old via error.proto so the user / IO became aware.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by tracing the board checkin path and the existing error.proto handling for firmware-version checks. Confirm how the WiFi coprocessor version and minimum supported version are obtained, then define the stale-version report sent to IO after checkin. Done means users can see that an outdated coprocessor firmware requires an update, while compatible firmware continues to check in.

Written by the indexing model from the issue text.

Assessment

Tech stack
arduino, cpp
Domain
embedded-iot
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.