badger-deploy

Community

Streamline 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 mpremote limitations.
  • File Transfer Tools: Guides on using mpremote, ampy, and rshell for 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.
View Source Repository