• feat: Weevil v1.0.0-beta1 - FTC Project Generator

    eric released this 2026-01-25 06:17:51 +00:00 | 29 commits to master since this release

    Cross-platform tool for generating clean, testable FTC robot projects
    without editing the SDK installation.

    Features:

    • Standalone project generation with proper separation from SDK
    • Per-project SDK configuration via .weevil.toml
    • Local unit testing support (no robot required)
    • Cross-platform build/deploy scripts (Linux/macOS/Windows)
    • Project upgrade system preserving user code
    • Configuration management commands
    • Comprehensive test suite (11 passing tests)
    • Zero-warning builds

    Architecture:

    • Pure Rust implementation with embedded Gradle wrapper
    • Projects use deployToSDK task to copy code to FTC SDK TeamCode
    • Git-ready projects with automatic initialization
    • USB and WiFi deployment with auto-detection

    Commands:

    • weevil new - Create new project
    • weevil upgrade - Update project infrastructure
    • weevil config - View/modify project configuration
    • weevil sdk status/install/update - Manage SDKs

    Addresses the core problem: FTC's SDK structure forces students to
    edit framework internals instead of separating concerns like industry
    standard practices. Weevil enables proper software engineering workflows
    for robotics education.

    Downloads