SkillAgentSearch skills...

FlipperZero

A Flipper Zero application for controlling OpenShock compatible shockers over 433 MHz.

Install / Use

/learn @OpenShock/FlipperZero
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

OpenShock Flipper Zero

A Flipper Zero application for controlling OpenShock compatible shockers over 433 MHz.

App tour

Features

  • Transmit — send commands to any supported shocker by configuring model, ID, channel, command type, and intensity. Hold OK to transmit continuously.
  • Receive — listen for 433 MHz OOK transmissions and automatically decode shocker commands from any supported protocol.
  • Save/Load — save shocker configurations to the SD card for quick access. Save directly from the receive screen after capturing a transmission.

| Main Menu | Transmit | Edit | Receive | |:---------:|:--------:|:----:|:-------:| | Main menu | Transmit | Edit | Receive |

Supported Shockers

| Model | Commands | |-------|----------| | CaiXianlin | Shock, Vibrate, Sound, Light | | Petrainer | Shock, Vibrate, Sound | | Petrainer 998DR | Shock, Vibrate, Sound, Light | | Wellturnt T330 | Shock, Vibrate, Sound | | D80 | Shock, Vibrate, Sound |

Installation

From the Flipper Apps Catalog

Search for "OpenShock" in the Flipper mobile app or Flipper Lab.

Manual install

Download openshock_app.fap from the latest release and copy it to SD Card/apps/Sub-GHz/ on your Flipper Zero.

Build from source

Requires ufbt:

pip install ufbt
ufbt

The built .fap file will be in dist/.

Usage

Transmit

  1. Select Transmit from the main menu
  2. Set the shocker model, ID, channel, command, and intensity using the d-pad
  3. Hold OK to transmit — release to stop
  4. Long-press OK to save the current configuration

Receive

  1. Select Receive from the main menu
  2. Trigger a transmission from an existing remote
  3. The app will decode and display the shocker parameters
  4. Press OK to load the values into the transmit screen, or Right to save directly

Saved Shockers

  1. Select Saved Shockers from the main menu
  2. Press OK to load a saved configuration
  3. Press Left to delete

Protocol Documentation

Protocol specifications are documented on the OpenShock Wiki. The encoder implementations are ported from the OpenShock ESP32 firmware.

License

GPLv3

View on GitHub
GitHub Stars6
CategoryDevelopment
Updated11d ago
Forks0

Languages

C

Security Score

90/100

Audited on Mar 24, 2026

No findings