Commit graph

38 commits

Author SHA1 Message Date
Robert Strouse
930348ead8 Added RTW commands for button combinations 2023-05-13 08:37:20 -07:00
Robert Strouse
65e4caf3b2 Add support for RTW protocols #38 2023-05-12 18:17:57 -07:00
Robert Strouse
ac6d6ee34d Fix setting My position for some motors #15 2023-05-12 10:23:14 -07:00
Robert Strouse
53ac717cf3 Tag v1.5.3 2023-05-08 17:14:30 -07:00
Robert Strouse
1dbb2f4434 Remove my command at the stop if we are seeking to 0 or 100% 2023-05-08 12:15:02 -07:00
Robert Strouse
e8296d3782 Rewind frame pulses whenever signal pulse is out of range
#36
#35
2023-05-03 18:40:19 -07:00
Robert Strouse
fb677dc239 Added step size for tilt wheels 2023-04-29 12:48:31 -07:00
Robert Strouse
7425a46d1a Shorten delay between lift and tilt movement. 2023-04-28 10:35:44 -07:00
Robert Strouse
22819be9be Add delay after lift movement and before tilt movment. 2023-04-28 09:16:03 -07:00
Robert Strouse
169208025f Engage my position when only the tilt position will be changing. 2023-04-26 10:07:23 -07:00
Robert Strouse
2c036f664c Issue stop command prior to issuing tilt positions. 2023-04-26 08:42:44 -07:00
Robert Strouse
8ca1957d38 Filter out repeats for tilt wheels. 2023-04-25 09:33:25 -07:00
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
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
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
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
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
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
Robert Strouse
c9f3e79453 Added blinds as a shade type 2023-03-03 19:23:01 -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
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
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
72d1cdcccb Version 1.003 Changes 2023-01-21 14:58:07 -08:00
Robert Strouse
ee367e7111 Initial commit 2023-01-09 18:15:30 -08:00