badger-diagnostics
CommunityDiagnose and fix Badger 2350 issues, fast.
Authorjohnlindquist
Version1.0.0
Installs0
System Documentation
What problem does it solve?
Troubleshooting embedded systems can be time-consuming and frustrating without proper diagnostic tools. This skill provides a comprehensive suite of checks and recovery procedures to quickly identify and resolve common issues with the Badger 2350, from firmware problems to hardware malfunctions.
Core Features & Use Cases
- System Health Checks: Verify MicroPython version, memory usage, filesystem space, and core module availability with quick commands.
- Hardware & Network Diagnostics: Test display, buttons, GPIO, I2C bus, and WiFi connectivity with dedicated functions.
- Error Diagnosis & Recovery: Provides insights into common MicroPython errors and guides for safe mode boot, factory reset, and firmware reflash.
- Use Case: When an app crashes with a
MemoryError, use this skill to run a memory analysis, identify the problematic module, and then follow the recovery steps if a reflash is needed.
Quick Start
To perform a full system verification, run mpremote exec "import sys, gc; from badgeware import screen; print('=== VERIFICATION ==='); print('✓ MicroPython:', sys.version[:30]); print('✓ Memory:', gc.mem_free(), 'bytes'); print('✓ badgeware: loaded'); print('=== ALL OK ===')".
Dependency Matrix
Required Modules
mpremotepicotool
Components
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: badger-diagnostics Download link: https://github.com/johnlindquist/badger-2350-plugin/archive/main.zip#badger-diagnostics Please download this .zip file, extract it, and install it in the .claude/skills/ directory.