nullstalgia / ShockLinkFirmware

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OpenShock Espressif Firmware

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

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++
  • Optimally compatible hardware to test your code

Setting up

# Install dependencies
pip install -r requirements.txt

About

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

License:GNU Affero General Public License v3.0


Languages

Language:C++ 67.2%Language:TypeScript 21.2%Language:Python 8.4%Language:Svelte 2.7%Language:JavaScript 0.2%Language:C 0.1%Language:HTML 0.1%Language:CSS 0.1%