Skip to content

Commit 608da5a

Browse files
committed
AWA protocol implementation
1 parent 3a3948e commit 608da5a

File tree

8 files changed

+858
-799
lines changed

8 files changed

+858
-799
lines changed

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
MIT License
22

3-
Copyright (c) 2016 Christian Schwinne
3+
Copyright (c) 2020 awawa-dev
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

LICENSE_WLED

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
MIT License
2+
3+
Copyright (c) 2016 Christian Schwinne
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.

readme.md

Lines changed: 9 additions & 100 deletions
Original file line numberDiff line numberDiff line change
@@ -1,100 +1,9 @@
1-
<p align="center">
2-
<img src="/images/wled_logo_akemi.png">
3-
<a href="https://github.com/Aircoookie/WLED/releases"><img src="https://img.shields.io/github/release/Aircoookie/WLED.svg?style=flat-square"></a>
4-
<a href="https://raw.githubusercontent.com/Aircoookie/WLED/master/LICENSE"><img src="https://img.shields.io/github/license/Aircoookie/wled?color=blue&style=flat-square"></a>
5-
<a href="https://wled.discourse.group"><img src="https://img.shields.io/discourse/topics?colorB=blue&label=forum&server=https%3A%2F%2Fwled.discourse.group%2F&style=flat-square"></a>
6-
<a href="https://discord.gg/KuqP7NE"><img src="https://img.shields.io/discord/473448917040758787.svg?colorB=blue&label=discord&style=flat-square"></a>
7-
<a href="https://github.com/Aircoookie/WLED/wiki"><img src="https://img.shields.io/badge/quick_start-wiki-blue.svg?style=flat-square"></a>
8-
<a href="https://github.com/Aircoookie/WLED-App"><img src="https://img.shields.io/badge/app-wled-blue.svg?style=flat-square"></a>
9-
<a href="https://gitpod.io/#https://github.com/Aircoookie/WLED"><img src="https://img.shields.io/badge/Gitpod-ready--to--code-blue?style=flat-square&logo=gitpod"></a>
10-
11-
</p>
12-
13-
# Welcome to my project WLED! ✨
14-
15-
A fast and feature-rich implementation of an ESP8266/ESP32 webserver to control NeoPixel (WS2812B, WS2811, SK6812) LEDs or also SPI based chipsets like the WS2801 and APA102!
16-
17-
## ⚙️ Features
18-
- WS2812FX library integrated for over 100 special effects
19-
- FastLED noise effects and 50 palettes
20-
- Modern UI with color, effect and segment controls
21-
- Segments to set different effects and colors to parts of the LEDs
22-
- Settings page - configuration over network
23-
- Access Point and station mode - automatic failsafe AP
24-
- Support for RGBW strips
25-
- Up to 250 user presets to save and load colors/effects easily, supports cycling through them.
26-
- Presets can be used to automatically execute API calls
27-
- Nightlight function (gradually dims down)
28-
- Full OTA software updatability (HTTP + ArduinoOTA), password protectable
29-
- Configurable analog clock + support for the Cronixie kit by Diamex
30-
- Configurable Auto Brightness limit for safer operation
31-
- Filesystem-based config for easier backup of presets and settings
32-
33-
## 💡 Supported light control interfaces
34-
- WLED app for [Android](https://play.google.com/store/apps/details?id=com.aircoookie.WLED) and [iOS](https://apps.apple.com/us/app/wled/id1475695033)
35-
- JSON and HTTP request APIs
36-
- MQTT
37-
- Blynk IoT
38-
- E1.31, Art-Net, DDP and TPM2.net
39-
- [Hyperion](https://github.com/hyperion-project/hyperion.ng)
40-
- UDP realtime
41-
- Alexa voice control (including dimming and color)
42-
- Sync to Philips hue lights
43-
- Adalight (PC ambilight via serial) and TPM2
44-
- Sync color of multiple WLED devices (UDP notifier)
45-
- Infrared remotes (24-key RGB, receiver required)
46-
- Simple timers/schedules (time from NTP, timezones/DST supported)
47-
48-
## 📲 Quick start guide and documentation
49-
50-
See the [wiki](https://github.com/Aircoookie/WLED/wiki)!
51-
52-
[On this page](https://github.com/Aircoookie/WLED/wiki/Learning-the-ropes) you can find excellent tutorials made by the community and helpful tools to help you get your new lamp up and running!
53-
54-
## 🖼️ Images
55-
<img src="/images/macbook-pro-space-gray-on-the-wooden-table.jpg" width="50%"><img src="/images/walking-with-iphone-x.jpg" width="50%">
56-
57-
## 💾 Compatible LED Strips
58-
Type | Voltage | Comments
59-
|---|---|---|
60-
WS2812B | 5v |
61-
WS2813 | 5v |
62-
SK6812 | 5v | RGBW
63-
APA102 | 5v | C/D
64-
WS2801 | 5v | C/D
65-
LPD8806 | 5v | C/D
66-
TM1814 | 12v | RGBW
67-
WS2811 | 12v | 3-LED segments
68-
WS2815 | 12v |
69-
GS8208 | 12v |
70-
Analog/non-addressable | any | Requires additional circuitry
71-
72-
## 🧊 Compatible PC RGB Fans and ARGB accessories
73-
Brand | Model | Comments
74-
|---|---|---|
75-
Corsair | HD120 Fan | Uses WS2812B, data-in only
76-
PCCOOLER | Moonlight 5-pack Fans | Uses WS2812B, includes Data-out connector to keep each fan uniquely addressable if wired in series like traditional LED strips
77-
Any | 5v 3-pin ARGB for PC | Any PC RGB device that supports the 5v 3-pin ARGB motherboard header should work fine with WLED. All the major motherboard vendors support the Corsair HD120 and PCCOOLER fans listed, so we can safely assume any device that supports motherboard ARGB 5V 3-Pin standard will work with WLED.
78-
79-
80-
## ✌️ Other
81-
82-
Licensed under the MIT license
83-
Credits [here](https://github.com/Aircoookie/WLED/wiki/Contributors-&-About)!
84-
85-
Uses Linearicons by Perxis!
86-
87-
Join the Discord server to discuss everything about WLED!
88-
89-
<a href="https://discord.gg/KuqP7NE"><img src="https://discordapp.com/api/guilds/473448917040758787/widget.png?style=banner2" width="25%"></a>
90-
91-
Check out the WLED [Discourse forum](https://wled.discourse.group)!
92-
You can also send me mails to [[email protected]](mailto:[email protected]), but please only do so if you want to talk to me privately.
93-
If WLED really brightens up your every day, you can [![](https://img.shields.io/badge/send%20me%20a%20small%20gift-paypal-blue.svg?style=flat-square)](https://paypal.me/aircoookie)
94-
95-
96-
*Disclaimer:*
97-
If you are sensitive to photosensitive epilepsy it is not recommended that you use this software.
98-
In case you still want to try, don't use strobe, lighting or noise modes or high effect speed settings.
99-
As per the MIT license, I assume no liability for any damage to you or any other person or equipment.
100-
1+
# HyperSerialWLED
2+
Fork of the WLED project where the Adalight USB serial protocol @115200 speed is replaced with the AWA protocol with data integrity check at @2000000 speed for use with [HyperHDR](https://github.com/awawa-dev/HyperHDR). At this point only version for ESP8266 was tested and it's working.<br/><br/>
3+
1 For installation and configuration of WLED please refer to the WLED project: [link](https://github.com/Aircoookie/WLED)<br/>
4+
2 For configuration for HyperHDR please refer to the base project of AWA protocol: [link](https://github.com/awawa-dev/HyperSerialEsp8266)<br/><br/>
5+
![alt text](https://i.postimg.cc/CdT7hsG6/esp8266-flashing.jpg)<br/>
6+
![alt text](https://i.postimg.cc/C5fJpQqq/esp8266working.jpg)<br/>
7+
![alt text](https://i.postimg.cc/76RXckf4/esp-rec.jpg)<br/>
8+
# Disclaimer
9+
You use it on your own risk. As per the MIT license, I assume no liability for any damage to you or any other person or equipment.

wled00/data/index.htm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1598,7 +1598,7 @@
15981598
if (i.ver.startsWith("0.11.")) vcn = "Mirai";
15991599
if (i.cn) vcn = i.cn;
16001600

1601-
cn += `v${i.ver} "${vcn}"<br><br><table class="infot">
1601+
cn += `v${i.ver} "${vcn}" (HyperSerialWLED)<br><br><table class="infot">
16021602
${urows}
16031603
${inforow("Build",i.vid)}
16041604
${inforow("Signal strength",i.wifi.signal +"% ("+ i.wifi.rssi, " dBm)")}

0 commit comments

Comments
 (0)