OpenShock / Firmware

Espressif Firmware for OpenShock, Controlling shock collars via Reverse engineered proprietary Sub-1 GHz Protocols.
GNU Affero General Public License v3.0
26 stars 6 forks source link
cpp electrostim espressif estim openshock petrainer reverse-engineering shock-collar shock-collars sub1ghz sveltekit

OpenShock Espressif Firmware

Documentation GitHub license GitHub Releases GitHub Downloads GitHub Sponsors Discord

master Build Status CodeQL Status Coverage Status
beta Build Status CodeQL Status Coverage Status
develop Build Status CodeQL Status Coverage Status

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:

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:

Setting up

# Install dependencies
pip install -r requirements.txt