badger-deploy
CommunityStreamline Badger 2350 app deployment and file sync.
Authorjohnlindquist
Version1.0.0
Installs0
System Documentation
What problem does it solve?
Managing files and deploying applications to embedded devices can be cumbersome, especially with specific file system requirements like MonaOS's read-only app partition. This skill provides efficient workflows, scripts, and best practices for seamless deployment and file management.
Core Features & Use Cases
- MonaOS App Deployment: Detailed instructions and a script for deploying apps via USB Mass Storage Mode, bypassing
mpremotelimitations. - File Transfer Tools: Guides on using
mpremote,ampy, andrshellfor general file management on writable partitions. - Advanced Workflows: Includes scripts for development, production, staged, and multi-badge deployments, plus CI/CD integration.
- Use Case: A team lead can set up a GitHub Actions workflow to automatically build, test, and deploy new versions of a MonaOS app to multiple Badger 2350 devices, ensuring consistent and reliable updates.
Quick Start
To deploy your app, first enter USB Mass Storage Mode (double-click RESET), then copy your app folder: cp -r my_app /Volumes/BADGER/apps/. Eject the drive and press RESET once.
Dependency Matrix
Required Modules
mpremoteadafruit-ampyrshellgit
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-deploy Download link: https://github.com/johnlindquist/badger-2350-plugin/archive/main.zip#badger-deploy Please download this .zip file, extract it, and install it in the .claude/skills/ directory.