Mycelium is more than just a software-defined radio; it is a programmable RF automation platform. Build complex, event-driven behaviors without writing a single line of C++ code.
Directives are the "brain" of a tool, operating on a continuous Condition → Action → AfterAction cycle.
Conditions monitor the SDR's data buffer and the internal state to determine when an action should trigger. Trigger instantly, on a time delay, or only when specific packet values or protocols match.
Actions execute the core logic. From modulating and transmitting custom packets to extracting binary variables, writing to files, or sending UDP streams across a network.
Manage the lifecycle of your mission. Stop a tool, disable a directive, or jump to a completely different logic branch to build complex RF state machines.
A powerful Variable System designed for real-time payload manipulation.
Seamlessly access the current environment. Use $timestamp for logging, $frequency for dynamic hopping, or $data_hex to represent live buffers in output logs.
Use the Extract_Variable action to parse specific bits from a proprietary protocol (like an aircraft tail number or an IoT device ID) and use that data instantly in subsequent logic branches.
Use the Insert_Variable action to inject timestamps, custom IDs, or previously extracted variables back into a payload right before transmitting it over the air.
Build and test complex RF logic without physical hardware.
Mycelium includes native virtual drivers that process raw IQ and audio files exactly as if they were live radio signals. Develop your mission scripts on a laptop during a flight, using captured data, before ever touching physical hardware.
By feeding known, recorded signals through your directive logic, you can perform deterministic regression testing. Ensure your automated responses trigger perfectly every time, free from real-world electromagnetic variables.
Provide your security teams and operators with a safe, closed-loop training environment. Trainees can practice detecting, extracting, and responding to simulated threats without broadcasting over the airwaves.
A modular architecture designed for the rapid deployment of new capabilities.
Mycelium is built on a highly extensible plugin architecture. Because all major components—SDRs, Protocols, Modulations, and Directives—are dynamically loaded, our engineering team can rapidly deliver bespoke solutions for enterprise and defense clients without altering the core framework.