Commit graph

78 commits

Author SHA1 Message Date
Robert Strouse
ae87dc1d82 Beta processing for step commands algorithm 2023-04-24 18:59:05 -07:00
Robert Strouse
39c6e08ca5 v1.5.1 Bug Fixes
* Fixed issue where prog command was being filtered out #27
* Added tilt wheel commands for tilt positioning with integrated tilt motors #17
* Added tilt position visibility for Edit Shade screen
2023-04-21 14:12:28 -07:00
Robert Strouse
1174bed558 Bug Fix Prog
* Added filter for prog frame #27
* Expanded link remote json buffer #25
* Display tilt position on edit shade screen
2023-04-21 12:46:10 -07:00
Robert Strouse
5a16977ea9 v1.5.0 updates
* Support for integrated tilt types
* Increased linked remotes to 7 #25.
* Fixed issue #25 by increasing JSON buffer
* Changed software sync detection for linked remotes to better match on sync #26
2023-04-20 14:29:13 -07:00
Robert Strouse
aec9989d8d Commit v1.4.7
Changes software sync for certain motors notably Glydea.
2023-04-12 12:57:08 -07:00
Robert Strouse
a80b2ca97c Testing timings for Glydea motors. #16 2023-04-12 08:41:28 -07:00
Robert Strouse
ca76d01a1a Changed last pulse so it sets the final bit to 0. It only should do this if the last bit was 0. 2023-04-07 18:50:14 -07:00
Robert Strouse
b6bc57e437 Change pairing so that the command can be repeated on failure. #15. Add extra 0 to indicate there are no more bits to be read from the bitstream. 2023-04-05 14:38:11 -07:00
Robert Strouse
3b8c2e0aea Fix script error when transitioning from wifi to lan and back again. 2023-04-04 13:02:53 -07:00
Robert Strouse
b1b8d1be46 Increase WiFi passphrase length to 63 + terminator. #13 2023-04-04 13:00:18 -07:00
Robert Strouse
9b8a952db9 Change timings for wakeup
* This should alleviate some issues with battery powered motors where it appears the motor goes to sleep when the delay between the wakeup pulse and the start of the hardware sync is too long.
2023-04-03 18:25:04 -07:00
Robert Strouse
2c8b6d7f2f Stamp binary with firmware version. #12 2023-04-01 14:22:27 -07:00
Robert Strouse
209a2d7960 Fix saving MQTT port settings #12 2023-04-01 13:33:28 -07:00
Robert Strouse
d239ce857a Reduce the inter-frame silence for 80-bit protocols by 24 symbols. 2023-03-29 16:34:44 -07:00
Robert Strouse
5f5ac9fa32 Work on 80-bit protocol
* Fixes issue #11 TX Power is now persisted to NVS
* Increase timing for tilt motors from 7 to 15 beats. #1
* Add time to frame log.
* Allow RX and TX pins to be shared and multiplexed
2023-03-29 11:41:11 -07:00
Robert Strouse
ab7cdba519 Fixed issue where step up and down command bytes were reversed on receive.
* TX commands for 80-bit controllers now send the last 3 bytes as witnessed by others
* RX commands for step up/down only translate the last byte as a command byte.
* Fixed inverted step commands for the API.
2023-03-20 17:11:28 -07:00
Robert Strouse
d3acf6bb5f Add ability to send repeats via API. Tweak 80-bit timing
Add the ability to identify how many repeats you want on the API command.
Fix timing for bit output when the shade is configured for 80-bits
2023-03-19 16:54:19 -07:00
Robert Strouse
370b8f1a23 80-bit and 56-bit protocols on same transceiver
Added the ability to process 80-bit and 56-bit motors on the same ESPSomfy RTS device.
2023-03-18 18:41:04 -07:00
Robert Strouse
3f662b7bd0 v1.4.1
Add the ability to view receiver data.
2023-03-15 15:17:33 -07:00
rstrouse
7bd23e6bbe
Update README.md 2023-03-12 13:13:03 -07:00
rstrouse
0246c87ac3
Update README.md 2023-03-12 09:56:42 -07:00
Robert Strouse
dce0ae0c04 v1.4.0 upade
* Moved shade storage from NVS.  NVS storage became limited because of the wired ethernet boards.  This limited the number of potential shades to around 20.
* Added the ability to backup the shade configuration
* Added the ability to restore the shade configuration.
* Increased up. down, and tilt timing value to allow for up to 54 days of transition.  The previous 16bit value did not allow for very slow shades and was limited to just over a minute.
* UI cleanup and additional messages.
* Transceiver tuning now applies the rx bandwidth in the proper order so no reboot is required.
2023-03-11 10:26:23 -08:00
rstrouse
21d56993d0
Update README.md 2023-03-04 12:40:47 -08:00
Robert Strouse
2730a994a7 Update release binaries
Update the binaries to the current release
2023-03-04 11:27:23 -08:00
Robert Strouse
71e5b8a648 Added API Services for Tilt HomeAssistant
Added api services to support blind definitions in Home Assistant.  Stop tilt function when my button is pressed and the tilt operation is in progress.  Bump to v1.3.2
2023-03-04 09:59:07 -08:00
rstrouse
259e437233
Update README.md 2023-03-03 19:27:25 -08:00
Robert Strouse
c9f3e79453 Added blinds as a shade type 2023-03-03 19:23:01 -08:00
Robert Strouse
0f2f30bf4d Wired Ethernet Support!
Added ESP32 wired ethernet support.
2023-02-26 11:50:57 -08:00
Robert Strouse
7f5463250f Prepare for LAN adapter settings
* Fix radio pin settings where the old values were being set to the config then reloaded.  This meant that the new pin settings were not being saved.
* Disable the radio when the radio cannot be configured.  This stops the microcontroller from hitting a hard halt and allows the pin settings to be changed.
* Add ethernet configuration options in preparation for boards with ethernet connections.
2023-02-23 17:41:58 -08:00
Robert Strouse
028cce5d8f Bug Fix for network emits
Originally the address used for the SSID would become inconsistent because of the way the ESP32 uses the string class to store the SSID.  This would eventually end in an emit that crashed the socket from the client with an inconsistent UTF-8 byte.  The fix was to convert the string to a pointer for the emits.
2023-02-20 09:07:20 -08:00
Robert Strouse
16e85d5e08 Re-upload binary
The binary did not originally load into the release directory.  Not  sure what that is about.
2023-02-19 14:47:15 -08:00
Robert Strouse
e391f5b2b6 Additional checks to allow copy paste for input fields
Let's just say Safari is a PITA
2023-02-19 14:07:12 -08:00
Robert Strouse
5ef3e01226 Improve performance by moving script to a cached file.
All object references not look for cached script file.  This eliminates the need to reload the script when simply rendering the page.  ESP32 does not need to download this data if the cache already has it.  Implemented versioning on the script tags.
2023-02-19 13:28:56 -08:00
Robert Strouse
f88e02b25c Cache clearing and v1.2.1 binaries 2023-02-19 12:46:11 -08:00
Robert Strouse
c39f0e2ed8 CSS cleanup for touch screens and Apple products
* Employ flex elements for shade control
* Disable the annoying Apple context menu
* Fix text overruns for smaller screens
* Time mouse and touch commands so that they can coexist
2023-02-19 11:55:47 -08:00
rstrouse
16ef81381d
Update README.md 2023-02-18 19:31:32 -08:00
Robert Strouse
44d6c5dc99 v1.2.1 Binary and FS update 2023-02-18 18:56:22 -08:00
Robert Strouse
4e41177335 Push updated binary 2023-02-18 18:25:08 -08:00
Robert Strouse
46b1438079 Turn of Wifi sleep mode
mDNS will sometimes fail with this on
2023-02-18 18:18:46 -08:00
Robert Strouse
765e8f3fd0 My Favorite Processing
* My button long presses detected from remotes for setting the my button.
* Allow setting of rolling code.
* Tuning for position setter and reading of hw sync bytes for repeats.
2023-02-18 13:14:22 -08:00
rstrouse
d8038aebce
Update README.md 2023-02-14 17:15:31 -08:00
Robert Strouse
e1aada23b0 Fix WiFi setup
* Increased the number of APs that can be queried and filtered out those that have an RSSI -95.  Previously, the number of returned SSIDs could blow the output buffer.
* Do not disable the Save button during scan of potential APs.  If the scan is taking a long time you should just be able to type it in.
* If a connection is lost and cannot be recovered fall back to AP mode to allow resetting the creds without power off.
2023-02-07 11:09:10 -08:00
Robert Strouse
dcd90a4c29 Update to 1.1.0
* Reduced socket traffic on load.
* Added code to check max socket connections and reconnect when a slot becomes available.
* Improve load times for Shade Manager
2023-02-05 10:20:53 -08:00
Robert Strouse
0ab2444104 Code cleanup
Clean up code for version 1.0.9
2023-02-02 14:17:02 -08:00
Robert Strouse
92ea0f6c99 Update 1.0.9
Fix issues with long SSID names
Make RSSI testing for remote receive tuning.
2023-01-29 19:29:12 -08:00
Robert Strouse
26714f71b7 Code cleanup
Enable/Disable radio from the UI to release the receive interrupt.  This helps when trying to use Arduino IDE to update firmware.
2023-01-25 15:40:21 -08:00
Robert Strouse
fd6dc68af0 Update application release 2023-01-22 16:07:08 -08:00
Robert Strouse
2b81cd877c Release cleanup 2023-01-22 15:21:09 -08:00
rstrouse
9181fd924a
Update README.md 2023-01-22 15:08:12 -08:00
rstrouse
b40451a643
Update README.md 2023-01-22 15:07:47 -08:00