Skip to content

MagnetonIO/voltforge

Repository files navigation

VoltForge

Software-Defined Power Interoperability for Cordless Tool Ecosystems

Run your tools on any compatible battery — safely.

VoltForge is a software-defined battery adapter that enables cross-ecosystem power tool compatibility using real-time regulation, typed compatibility models, embedded Rust control firmware, and safety-first design.

Research Papers

Phase Paper Focus
1 Power Electronics Buck/boost converter design, MOSFET switching, voltage regulation, transient analysis
2 Control Loop PID/state-space regulation, stability analysis, load profile response
3 Thermal Management Heat dissipation modeling, thermal protection, derating strategies
4 Firmware Control Type-safe Rust embedded firmware, state machines, HIL testing
5 Synthesis RTOS Unified real-time OS architecture composing all phases

Architecture

Battery Pack (various voltages/chemistries)
    ↓
VoltForge Software-Defined Adapter
    ├── Layer 1: Power Stage (buck/boost conversion)
    ├── Layer 2: Control Kernel (PID regulation @ 50 kHz)
    ├── Layer 3: Thermal Management (monitoring + derating)
    └── Layer 4: Safety Supervisor (type-state machine + watchdog)
    ↓
Power Tool (regulated, safe power delivery)

Typed Compatibility Model

(Milwaukee M18 HighDrain, DrillDriver)   → SAFE ✓
(Ryobi ONE+ MidDrain, CircularSaw)      → LIMITED ⚠ (with derating)
(Ryobi ONE+ MidDrain, AngleGrinder)     → DENY ✗

Tech Stack

  • Language: Rust (#![no_std], zero heap allocation)
  • Runtime: Embassy / RTIC for real-time scheduling
  • MCU: STM32G474 (power conversion optimized)
  • Simulation: LTspice · Python · Fusion 360

Project Structure

voltforge/
  papers/latex/     # LaTeX source for all 5 papers
  papers/pdf/       # Compiled PDFs
  src/
    power/          # Buck/boost models, MOSFET, protection
    control/        # PID, state-space, load profiles, discretization
    thermal/        # Thermal network, NTC sensors, derating
    firmware/       # HAL, state machine, interrupts, watchdog
    rtos/           # Scheduler, tasks, typed battery, system
  docs/             # Website (Vercel)

Author

Matthew Long The YonedaAI Collaboration · YonedaAI Research Collective · Chicago, IL [email protected] · yonedaai.com

About

VoltForge: Software-defined power interoperability for cordless tool ecosystems. 5 research papers + Rust #![no_std] firmware for typed, safe cross-brand battery adaptation.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors