hackclub / hackclub/sprig

[Spade] Cleanly compiled firmware doesn't boot properly

Open
#3,858 0 comments 0 reactions 0 assignees View on GitHub
bug
Dominant language
JavaScript
Stars
1.1k
Forks
1.8k
Avg merge
8d 12h
Merged PRs (30d)
12

Description

**Describe the bug**
Flashing a freshly built Spade (firmware/spade) onto a Sprig hardware will cause the OS not to boot and show a screen with each pixel being random colors.

**To Reproduce**
Steps to reproduce the behavior:
1. Build Spade from source at [repo root]/firmware/spade with your desired method
2. Flash the firmware on a Sprig which has been just obtained, or flash a Pico nuke file to clear the Pico's memory, then flash your firmware next.
3. Observe how your Spade doesn't boot.

**Expected behavior**
Spade should show the main menu and ask for game upload.

**Actual behavior**
A screen with randomly-colored pixels is shown.

**Screenshots**
Image

Contributor guide

Open the contributing guide

Research direction

Start by building the firmware from [repo root]/firmware/spade, then reproduce the issue by flashing it onto a Sprig or a Pico cleared with a Pico nuke file. Compare the resulting random-pixel screen with the expected main menu and game-upload prompt; done means a freshly built Spade boots correctly.

Written by the indexing model from the issue text.

Assessment

Domain
embedded-iot
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.