Firmware
Espressif Firmware for OpenShock, Controlling shock collars via Reverse engineered proprietary Sub-1 GHz Protocols.
Install / Use
/learn @OpenShock/FirmwareREADME
OpenShock Espressif Firmware
<table> <tr> <td>master</td> <td><a href="https://github.com/OpenShock/Firmware/actions/workflows/ci-build.yml"><img src="https://github.com/OpenShock/Firmware/actions/workflows/ci-build.yml/badge.svg?branch=master" alt="Build Status" /></a></td> <td><a href="https://github.com/OpenShock/Firmware/actions/workflows/codeql.yml"><img src="https://github.com/OpenShock/Firmware/actions/workflows/codeql.yml/badge.svg?branch=master" alt="CodeQL Status" /></a></td> <td><a href="https://coveralls.io/github/openshock/firmware?branch=master"><img src="https://coveralls.io/repos/github/openshock/firmware/badge.svg?branch=master" alt="Coverage Status" /></a></td> </tr> <tr> <td>beta</td> <td><a href="https://github.com/OpenShock/Firmware/actions/workflows/ci-build.yml"><img src="https://github.com/OpenShock/Firmware/actions/workflows/ci-build.yml/badge.svg?branch=beta" alt="Build Status" /></a></td> <td><a href="https://github.com/OpenShock/Firmware/actions/workflows/codeql.yml"><img src="https://github.com/OpenShock/Firmware/actions/workflows/codeql.yml/badge.svg?branch=beta" alt="CodeQL Status" /></a></td> <td><a href="https://coveralls.io/github/openshock/firmware?branch=master"><img src="https://coveralls.io/repos/github/openshock/firmware/badge.svg?branch=beta" alt="Coverage Status" /></a></td> </tr> <tr> <td>develop</td> <td><a href="https://github.com/OpenShock/Firmware/actions/workflows/ci-build.yml"><img src="https://github.com/OpenShock/Firmware/actions/workflows/ci-build.yml/badge.svg?branch=develop" alt="Build Status" /></a></td> <td><a href="https://github.com/OpenShock/Firmware/actions/workflows/codeql.yml"><img src="https://github.com/OpenShock/Firmware/actions/workflows/codeql.yml/badge.svg?branch=develop" alt="CodeQL Status" /></a></td> <td><a href="https://coveralls.io/github/openshock/firmware?branch=master"><img src="https://coveralls.io/repos/github/openshock/firmware/badge.svg?branch=develop" alt="Coverage Status" /></a></td> </tr> </table>Espressif Firmware for OpenShock.
Controlling shockers via Reverse engineered proprietary Sub-1 GHz Protocols.
Compatible Hardware
You will need a ESP-32 and a 433 MHz antenna attached to it.
For more info about buying such hardware see here OpenShock Wiki - Vendors: Hardware.
Guide for assembly can be found here OpenShock Wiki - DIY: Assembling
Confirmed working boards:
- PiShock
- 2021 Q3
- 2023
- Seeed
- Xiao ESP32S3
- Wemos
- D1 Mini
- Lolin S2 Mini
- Lolin S3
- OpenShock (Legacy)
- Core V1
- DFRobot Firebeetle 2 ESP32-E
Flashing
Refer to OpenShock Wiki - Guides: First time setup on how to set up your microcontroller.
Other than that, you can just flash via platform io in vscode. More in the contribute section.
Contribute
You will need:
- VSCode
- Knowledge about Arduino library and C++
- Compatible ESP-32 board with 433 MHz antenna
Setting up
# Install dependencies
pip install -r requirements.txt
Support
You can support the openshock dev team here: Sponsor OpenShock
Related Skills
node-connect
352.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
111.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
352.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
352.0kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
