Core Feature

The Directive Engine

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.

The Logic Loop

Directives are the "brain" of a tool, operating on a continuous Condition → Action → AfterAction cycle.

Conditions: The "When"

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: The "What"

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.

AfterActions: The "Next"

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.

Dynamic Execution

A powerful Variable System designed for real-time payload manipulation.

Built-in Variables

Seamlessly access the current environment. Use $timestamp for logging, $frequency for dynamic hopping, or $data_hex to represent live buffers in output logs.

On-the-Fly Extraction

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.

Variable Injection

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.

Develop Anywhere: Virtual SDRs

Build and test complex RF logic without physical hardware.

File-Based Prototyping

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.

Deterministic Testing

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.

Safe Training Environments

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.

Rapid Capability Expansion

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.

  • ✓ Custom Actions: We develop tailored execution logic that interacts directly with the data buffer to meet unique operational needs.
  • ✓ Proprietary Protocols: Our team rapidly integrates unique bit-level framing, custom CRC handling, and specialized modulation mapping for classified or proprietary networks.
  • ✓ Specialized Modulations: We continuously expand support for custom baseband and passband encodings tailored to specific mission profiles.