Commit Graph

120 Commits

Author SHA1 Message Date
Gunnar Beutner d523ac961e Add PlatformIO environment for Seeed Studio XIAO ESP32C3
Without the custom flash mode setting the devices weren't able to write
to the filesystem.
2023-12-06 15:40:25 +01:00
Gunnar Beutner 5a0ffebfaa Battery sensor for TTGO 2023-12-06 15:40:12 +01:00
Gunnar Beutner e4bbb1d11c
Add build timestamp to the version number (#1145)
I've found this rather useful when repeatedly deploying updated firmware
images to a large number of nodes.

The patch carefully avoids full rebuilds of any "real" source files by
putting the timestamp into a separate .cpp file. It also works around
PlatformIO's build cache that would happily permanently cache the timestamp
file if we were using __DATE__.

The Python script isn't entirely necessary because we could just simply
touch the timestamp file via extra_scripts to force a rebuild. But we'd
need _some_ kind of script anyway and this way we can format the timestamp
more easily than is possible with C++.
2023-12-05 06:02:03 -05:00
Darrell 72d786c148
Improve 1-Euro distance filtering, add spike filter (#1108)
* Spike detection
* Remove SoftFilters
2023-11-12 18:27:18 +00:00
Darrell c70436e0a9
Fix nan being serialized (fixes #1038) (#1094) 2023-11-09 22:44:39 +00:00
Darrell 705345274c
Use updated version of esphome/ESPAsyncWebServer (#1077) 2023-11-03 08:59:56 -04:00
DTTerastar 2e0797e476 Improve the prompt for pairing 2023-11-02 18:16:45 -04:00
DTTerastar b5c087e75d Pin it 2023-11-02 15:14:21 -04:00
DTTerastar 726eea9d4a Misc fix to platform.ini 2023-11-02 08:32:21 -04:00
Gunnar Beutner f8d38a0306
Increase stack size for the BLE task (#1069)
* Add telemetry for BLE stack usage
* Increase stack size for the BLE task
2023-11-01 21:08:46 -04:00
Darrell 41403b4b07
Move most of settings to new page in /ui to save memory (#1028) 2023-09-02 22:47:31 -04:00
DTTerastar cb710a4c69 Bump Async 2023-09-02 22:02:14 -04:00
Darrell 24c7fbb2fe
Optimizations (#1024) 2023-08-25 02:50:51 +00:00
Darrell c7b43b425c
Update deps (#1023)
* ARDUINO_LOOP_STACK_SIZE gotta be 6k to update a m5stack-c
2023-08-25 00:02:20 +00:00
flush 15a3f8c529
Added support for the Xioami Flower Care sensor (#779)
* Remove room assistant support since irks are far superior
* Bunch of refactors and reorgs

---------

Co-authored-by: Yashar Zenker <yashar.zenker@gmail.com>
Co-authored-by: DTTerastar <DT@Terastar.biz>
2023-08-22 06:44:43 -04:00
Darrell 97104448fd
Upgrade to tasmota 2023.07.00 platform (#1001) 2023-08-05 15:26:25 +00:00
Darrell b321fcf111
Make CDC builds seperate (#887)
* Make CDC builds seperate
* Use tasmota ver
* Build cdc versions
2023-05-24 09:21:26 -04:00
Christopher Wong 3140ffcb3b
Add support for DS18B20 sensors (#907)
Add support for DS18B20 sensors.

This supports multiple sensors chained onto the same pin.
2023-05-23 19:10:17 -04:00
DTTerastar 7ffd75c673 Turn off NaN serialization, upgrade ArduinoJson 2023-03-24 16:14:46 -04:00
Darrell 343eb99c55
Make close fingerprints yellow in UI (#862) 2023-03-22 11:50:53 -04:00
Darrell c790957c6d
Fix S3 serial output (#858) 2023-03-21 22:05:11 -04:00
DTTerastar 858200e745 Fix build flags 2023-03-19 15:21:48 -04:00
Darrell 70383c8f47
Add support for esp32s3 (#834) 2023-03-11 02:13:34 -05:00
DTTerastar cc6b29d7fc Need more stack 2023-03-04 20:23:14 -05:00
Darrell 2353f938f0
Use less memory (#820)
Remove reportTask to save memory
2023-03-04 18:07:45 -05:00
DTTerastar 36398c2078 Misc 2023-03-04 16:03:51 -05:00
DTTerastar a30fb7818a Fix checks 2023-03-04 11:53:51 -05:00
Darrell cf7f30aa15
Update platformio.ini 2023-03-04 11:18:47 -05:00
DTTerastar 8a9f2ab2ce Warnings and checks added 2023-03-04 09:29:18 -05:00
URKidding c5c7ae5acb
Added support for AHT10/AHT20 temperature + humidity sensors (#761) 2022-12-26 19:13:17 -05:00
Darrell 48a7852bd7
Generic SHTx sensor implemented (#660) 2022-11-27 17:14:04 -05:00
Darrell 76ef86e3eb Use 20 Mhz bandwidth channel for AP (#648)
This is to reduce odd stuff seen during nightly optimization of unifi
2022-09-06 22:33:12 -04:00
DTTerastar 7d65fb46a0 Misc fixes for ledc 2022-09-06 17:44:30 -04:00
DTTerastar f55aa89b3e Bump AsyncWiFiSettings dep 2022-09-06 13:01:38 -04:00
Darrell e71963d439
Make portal timeout configurable (#658) 2022-09-06 10:57:30 -04:00
Darrell 3bb6f4c2d6
Make WiFi connection timeout configurable (Fixes #503) (#655)
* Make WiFi connection timeout configurable
* Pin AsyncWiFiSettings
2022-09-05 22:28:04 -04:00
Darrell 4dad2dd288
Update from user selectable url in gui or via mqtt (#615)
* Allow for auto update in branches
* Set version for pr commits
* Optimize stack sizes
* Add update url to gui
2022-08-29 13:14:25 -04:00
Darrell 07228feb5d
Selectable LEDs and Update Button (#595)
* RGB LEDs supported (closes #297) 
* Add button to manually update (closes #533)
* Manual Wifi setup via web installer (closes #593, #172)
* Add esp32c3-verbose flavor (#134)
* Make scan all wifi the default (#594)
* Improvements to M5Atom/M5StickCs
2022-08-23 06:55:04 -04:00
Darrell 5592b1b523
@DTTerastar Add support for SHT30 i2c sensor #591 (#591) 2022-08-13 17:54:54 -04:00
Darrell 16cc2bde7c
Add SGP30 I2C Co2/TVOC sensor (#590) 2022-08-13 17:16:02 -04:00
Darrell 508ae3e716
Additional I2C improvements (#547)
* Add support for BMP280/BMP085/180
* Fixes I2C pin defaults for M5Stick and M5Atom
2022-08-13 14:52:20 -04:00
Darrell c9d15f957c
Improve auto update performance (#584)
Fixes #478
2022-08-11 23:14:18 -04:00
Darrell b8ea0d477d
Upgrade platform to v2.0.4.1 (#573) 2022-08-07 07:27:33 -04:00
Darrell 1846640b1a
Add initial devices page (/devices) (#568) 2022-07-31 00:51:34 -04:00
Darrell f2e23e9911
Remove huzzah flavor, make all variants sensor enabled, m5atom-matrix renamed m5atom (#527)
Remove huzzah flavor, make all variants sensor enabled
2022-07-31 00:49:57 -04:00
Darrell cb1109315a
Upgrade to async-web-server (#567) 2022-07-30 23:54:47 -04:00
Darrell b298730daa
Enroll using Identity Resolving Keys (#553)
* Inital IRK
* Add Enroll button on device
2022-07-18 02:30:20 -04:00
Darrell 0cf3d7075b
Tweak updates, fix rounding errors (#528) 2022-07-07 19:34:59 -04:00
DTTerastar bcaed956e1 Fix m5atom 2022-07-01 21:56:08 -04:00
Darrell eb8d4916db
Use tasmota platform, fix chipid, fixes #514? (#517) 2022-07-01 21:32:38 -04:00