MCPcopy Create free account
hub / github.com/HASwitchPlate/openHASP

github.com/HASwitchPlate/openHASP @v0.6.3

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.6.3 ↗ · + Follow
2,608 symbols 5,664 edges 497 files 443 documented · 17% updated 6d ago0.7.0-rc13 · 2024-08-26★ 1,00234 open issues

Browse by type

Functions 2,420 Types & classes 188
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

openHASP firmware

GitHub Workflow Status GitHub release GitHub issues Discord contributions welcome GitHub "PayPal"

Control your home-automation devices from a customizable touchscreen UI connected via MQTT.

This project is a re-implementation of the popular HASwitchPlate sketch created by aderusha. The HASPone project uses a Wemos D1 mini and requires a Nextion/TJC HMI display. This rewrite removes the Nextion/TJC hardware requirement by using the Light and Versatile Graphics Library on the MCU to drive a commodity display.

openHASP uses the ESP32 and STM32F4 to take advantage of the hardware capabilities.

Demo Screens

Screenshot   Screenshot   Screenshot

Getting Started

Check out the documentation for how-to's, information and frequently asked questions.

For support using openHASP, please join the #openHASP channel on Discord.

Donate

Paypal donation Buy a coffee Buy me a coffee

Core symbols most depended-on inside this repo

Shape

Method 1,442
Function 978
Class 170
Enum 18

Languages

C++81%
Python13%
C5%
TypeScript1%

Modules by API surface

tools/esptool_with_merge_bin.py261 symbols
tools/elf-size-analyze.py82 symbols
lib/GxTFT/src/GxTFT.cpp52 symbols
src/hasp/hasp_dispatch.cpp48 symbols
src/sys/svc/hasp_http.cpp47 symbols
src/hasp/hasp_attribute.cpp47 symbols
src/hasp/hasp_attribute_helper.h46 symbols
src/sys/svc/hasp_http_async.cpp44 symbols
lib/lv_lib_qrcode/qrcodegen.cpp41 symbols
src/sys/gpio/hasp_gpio.cpp39 symbols
lib/GxTFT/src/GxCTRL/GxCTRL_RA8875S/GxCTRL_RA8875S.cpp39 symbols
lib/GxTFT/src/GxCTRL/GxCTRL_RA8875P/GxCTRL_RA8875P.cpp39 symbols

For agents

$ claude mcp add openHASP \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page