Skip to content

Commit 9320642

Browse files
committed
v4.0.5: readme update. gitignore
1 parent adadc99 commit 9320642

2 files changed

Lines changed: 58 additions & 2 deletions

File tree

.gitignore

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
# Claude Code
2+
.claude/
3+
4+
# VS Code
5+
*.code-workspace
6+
.vscode/
7+
8+
# Build artifacts
9+
build/
10+
cmake-build-*/
11+
CMakeLists.txt
12+
CMakeCache.txt
13+
CMakeFiles/
14+
Makefile
15+
*.o
16+
*.a
17+
*.so
18+
*.dylib
19+
*.exe
20+
*.out
21+
22+
# OS files
23+
.DS_Store
24+
Thumbs.db
25+
desktop.ini
26+
27+
# IDE files
28+
*.swp
29+
*.swo
30+
*~
31+
.idea/
32+
*.iml

README.md

Lines changed: 26 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,28 @@ There is no such thing as enough testing. If you come up with another test scena
9797

9898

9999

100+
### Powering painlessMesh and ESP32 Mesh Networking
101+
102+
TaskScheduler is a core dependency of [painlessMesh](https://gitlab.com/painlessMesh/painlessMesh) -- the widely adopted ESP8266/ESP32 mesh networking library. painlessMesh uses TaskScheduler internally to manage node discovery, connection maintenance, message routing, and mesh self-healing, all running cooperatively within a single `loop()` call.
103+
104+
This pairing of TaskScheduler + painlessMesh has been deployed across a range of real-world applications:
105+
106+
**Academic and industrial research:**
107+
108+
* **Air quality monitoring networks** -- Indoor/outdoor sensor mesh networks using ESP32 nodes with CO2, PM2.5, temperature, and humidity sensors, deployed across campus-scale areas (100m x 80m) and running continuously for days ([Sustainability, 2022](https://www.mdpi.com/2071-1050/14/24/16630))
109+
* **Cold chain monitoring for perishable goods** -- PrunusPos project evaluating ESP8266 mesh testbeds for monitoring ambient conditions inside fruit and vegetable storage containers, with sensors integrated directly into transport crates ([Information, 2022](https://www.mdpi.com/2078-2489/13/5/210))
110+
* **Mesh network performance evaluation** -- Multiple peer-reviewed papers benchmarking painlessMesh delivery delay, throughput, and scalability with varying node counts and payload sizes ([Yoppy et al., 2019](https://www.researchgate.net/publication/335656647_Performance_Evaluation_of_ESP8266_Mesh_Networks))
111+
112+
**Community and maker projects:**
113+
114+
* **Synchronized LED installations** -- WiFi mesh-synchronized NeoPixel LED bars with coordinated animations across multiple nodes, no data wires required ([Instructables](https://www.instructables.com/WiFi-Mesh-Synchronized-LED-Bars/))
115+
* **MeshyMcLighting** -- Standalone mesh-networked NeoPixel lighting system broadcasting state across nodes without internet connectivity ([MeshyMcLighting](https://sites.lsa.umich.edu/debsahu/2018/05/20/meshymclighting-neopixels-lighting-solution-using-mesh-network/))
116+
* **MQTT-to-Mesh gateways** -- Bridging painlessMesh IoT networks to MQTT brokers for cloud integration ([painlessMeshMqttGateway](https://github.com/latonita/painlessMeshMqttGateway))
117+
* **Woodshop dust collector control** -- Distributed blast gate control across a workshop using mesh-networked ESP nodes
118+
* **Smart agriculture and irrigation** -- Distributed soil moisture, temperature, and water flow monitoring across fields with a gateway node forwarding to cloud dashboards
119+
* **Emergency/disaster communication** -- Pre-deployed ESP32 mesh networks that continue relaying status messages (water levels, power outages) when internet infrastructure is down
120+
121+
100122
### Check out what TaskScheduler can do:
101123

102124
#### A picture is worth 1024 words:
@@ -116,8 +138,10 @@ There is no such thing as enough testing. If you come up with another test scena
116138
https://xie.infoq.cn/article/0f27dbbebcc2b99b35132b262
117139
* WEMOS D1 Mini로 Ad-hoc WIFI network
118140
https://m.blog.naver.com/sonyi/221330334326
119-
* [3 Devo](http://3devo.eu/) - Quality 3D printing filament, now made accessible and affordable
120-
(http://3devo.eu/license-information/)
141+
* [3devo](https://www.3devo.com/) - Commercial polymer processing and 3D printing filament production systems. TaskScheduler runs in the firmware of their entire product line:
142+
Filament Maker ONE, Filament Maker TWO, GP20 Shredder Hybrid, and Airid Polymer Dryer.
143+
Each product's [license page](https://support.3devo.com/license-information) credits TaskScheduler (BSD3, Anatoli Arkhipenko).
144+
Open-source firmware at [github.com/3devo](https://github.com/3devo).
121145

122146

123147
* [Houston midi](https://github.com/chaffneue/houston) clock project - TaskScheduler with microseconds resolution

0 commit comments

Comments
 (0)