Skip to content

Espressif Firmware for OpenShock, Controlling shock collars via Reverse engineered proprietary Sub-1 GHz Protocols.

License

Notifications You must be signed in to change notification settings

OpenShock/Firmware

This branch is 12 commits ahead of, 5 commits behind develop.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

5ca51f3 · Feb 4, 2025
Feb 3, 2025
Dec 11, 2023
Oct 8, 2023
Oct 20, 2023
Jan 19, 2024
Jan 27, 2025
Feb 4, 2025
Mar 1, 2023
Jan 27, 2025
Jan 27, 2025
Feb 4, 2025
Mar 1, 2023
Oct 7, 2024
Oct 2, 2023
Sep 27, 2024
Sep 27, 2024
Jan 3, 2024
Jan 17, 2024
Oct 1, 2024
Oct 7, 2024
Oct 2, 2023
Oct 2, 2023
Sep 9, 2024
Oct 25, 2024
May 7, 2023
Jul 8, 2024
Jan 11, 2024
Jan 27, 2025
Jan 27, 2025

Repository files navigation

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:

  • 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