TOMMY Wi-Fi Sensing Framework
TOMMY is a Wi-Fi sensing framework designed to simplify the development of synchronized Wi-Fi sensing systems. It handles the complex low-level details of device coordination and data collection, allowing researchers and developers to focus on applications rather than implementation.
What TOMMY Does
TOMMY transforms supported devices into coordinated Wi-Fi sensing networks through:
- One-Click Flashing: Convert ESP32 devices into sensing nodes without firmware development
- Automatic Synchronization: Devices stay synchronized across the network without manual calibration
- Real-Time CSI Streaming: Direct data streaming into Python for analysis and application development
- Dashboard Interface: Web-based monitoring and control of sensing networks
- Multi-Device Support: Coordinate multiple sensing points across device types simultaneously
Supported Hardware
Currently Supported:
- ESP32-C5
- ESP32-C6
- ESP32-S3
In Development:
- Raspberry Pi B3+/B4
Key Features
Simplified Setup
Instead of weeks of embedded programming, TOMMY allows researchers to set up Wi-Fi sensing systems in minutes. The framework handles device flashing, network coordination, and data synchronization automatically.
Research-Focused
Built specifically for Wi-Fi sensing research and application development, TOMMY provides the tools needed for algorithm development, data collection, and system prototyping without requiring deep embedded systems knowledge.
Real-Time Data Access
CSI data streams directly into Python environments, enabling real-time analysis, machine learning development, and interactive research workflows.
Getting Started
TOMMY is currently in closed alpha. Researchers interested in access can request invitation at tommysense.com .
The framework includes comprehensive documentation and community support through Discord for users during the alpha phase.