Gregg
62b1e9bd35
Update src.ino
2023-07-03 07:05:51 -05:00
Gregg
568c13fee3
Tested homeSpan.setStatusDevice() to create a reverseLED
2023-07-02 17:12:58 -05:00
Gregg
9a42f0885c
Added [override] to onStep
2023-07-02 11:39:31 -05:00
Gregg
195095c891
Changed setAccel() and setStepType() to return StepperControl*
...
Allows for daisy-chaining of configuration parameters.
Also added initialization of upLinkData in motorTask to prevent time-outs if setMove() is never called (by initializing msDelay=10)
2023-07-02 11:13:55 -05:00
Gregg
6ab047b011
Update extras.ino
2023-07-01 09:01:11 -05:00
Gregg
9bfc07041d
Creating Stepper Motor images
2023-06-25 21:50:10 -05:00
Gregg
c5a40c6e34
Added ability to set cpu and priority for motor task using pair {}
2023-06-22 21:25:18 -05:00
Gregg
e422d3c9de
Updated StepperMotorControl Window Shade Example to use setPosition()
...
Example now saves window shade position in NVS and uses setPosition() accordingly upon initialization.
2023-06-20 21:23:03 -05:00
Gregg
fe4d83140f
Completed motor control setPosition()
...
Updated logic of setPosition(), move(), and moveTo() to use waitForAck() so that an initial acknowledgment is received from the motorTask() before proceeding.
2023-06-19 21:24:23 -05:00
HomeSpan
480af6cf85
Added setPosition() to StepperControl
...
Needs testing and debugging
2023-06-18 17:55:29 -05:00
Gregg
2eb70f1d1b
Changed links from HomeStep to HomeSpan
2023-06-09 23:15:38 -05:00
Gregg
536de53075
Added Stepper_TB6612 and Stepper_A3967 directly to HomeSpan
...
HomeSpan now includes both drivers as part of the "extras" functionality.
The StepperMotorControl Window Shade Example has been updated accordingly to use the built-in TB6612 driver.
2023-06-09 23:11:38 -05:00
Gregg
44e48a4534
Update extras.ino
2023-06-04 09:20:37 -05:00
Gregg
5e1d65f436
Renamed SpanStep to StepperControl and moved into HoneSpan Extras
...
Also updated StepperMotorControl Example.
2023-05-30 05:05:51 -05:00
Gregg
21da828f83
Update HomeSpan.cpp
2023-05-13 15:39:01 -05:00
Gregg
d33bbf2477
Update src.ino
2023-05-13 10:36:17 -05:00
Gregg
40bb97215f
Added homeSpan methods setSerialInputDisable() and getSerialInputDisable()
...
Provides ability to disable HomeSpan from reading from Serial port (which is otherwise normally enabled)
2023-05-13 10:34:21 -05:00
Gregg
de97faee37
Converted Serial.printf in extra classes to ESP_LOGI and ESP_LOGW
...
Changed Serial.printf() diagnostic messages to either ESP_LOGI() or ESP_LOGW() macros in Blinker, PWM (LedPin and ServoPin), Pixel, and RFControl class
2023-05-12 21:32:21 -05:00
Gregg
7bc885dd26
Completed initial migration of Serial.print to LOG0
...
Finished all applicable cases in main source code.
TO DO: apply LOG0 to extras
2023-05-10 22:12:21 -05:00
Gregg
66bb13af03
Continued change from Serial.print to LOG0()
2023-05-08 22:43:42 -05:00
Gregg
368ce12c04
Started work on converting all Serial.print() to LOG0() macro
2023-05-08 17:07:21 -05:00
Gregg
d5eb2ceeb8
Update src.ino
2023-05-07 13:41:27 -05:00
Gregg
0f3b798fcc
Bumped version to 1.7.3
2023-04-29 15:18:33 -05:00
Gregg
ec1cd44382
Small tweaks to reset reasons in web log
2023-04-27 19:53:33 -05:00
HomeSpan
5e71e5b4d5
Merge pull request #566 from frankonski/dev
...
Added description of Reset Reason Code to WebLog.
2023-04-27 20:36:52 -04:00
Gregg
beb79538e9
Update to WebLog TimeServer Logic
...
Acquiring time from a timeserver is now spawned as a separate task running in the background. This avoids blocking HomeSpan while setting the time.
Default wait time has been extended from 10 seconds to 2 minutes, since there are no problems with blocking.
2023-04-27 19:29:05 -05:00
Francois
7e08e00734
Added description of Reset Reason Code to WebLog.
2023-04-26 13:51:42 -04:00
Gregg
2ce78fead6
Added charset=utf-8 to weblog to allow for utf-8 encoding
2023-04-23 15:14:57 -05:00
Gregg
947e2af012
Added homeSpan.setWebLogCSS(const char *css)
...
Allows user to define a custom style sheet to change the webLog output. Style sheet is based on pre-defined class:
bod1 = main body of web page, including header (in format of <h2>)
tabl1 = top table showing general status
tab2 = bottom table showing all weblog entries
2023-04-23 10:01:00 -05:00
Gregg
6fca946dd5
Added Sodium and MbedTLS versions, and Pairing Status, to Web Log
2023-04-23 07:46:37 -05:00
HomeSpan
889a326e02
Address conflict between SpanButton and certain Adafruit Boards
...
Change enum from BUTTON and TOGGLE to HS_BUTTON and HS_TOGGLE to avoid conflict with #define BUTTON in certain Adafruit boards
2023-04-20 21:56:55 -04:00
Gregg
5853989651
Update src.ino
2023-04-08 17:17:47 -05:00
Gregg
c287564aed
Update HomeSpan.cpp
2023-04-03 17:15:51 -05:00
Gregg
2ba75c13ea
Add CLI commands 'p' and 'P' to clone device pairing data
2023-04-03 08:28:51 -05:00
Gregg
f466e12c7a
some cleanup of LedPin comments in examples
...
Removed old references to "channels" which should have been deleted many versions ago
2023-04-01 12:16:15 -05:00
Gregg
ce36174f93
Completed LED fading functionality; added new Fading LED example (in Other Examples)
2023-03-31 22:07:31 -05:00
Gregg
fab94722d8
Revert "Added fadeTime parameter to LedPin::set()"
...
This reverts commit c2df57815c .
2023-03-26 07:48:22 -05:00
Gregg
c2df57815c
Added fadeTime parameter to LedPin::set()
2023-03-26 07:39:06 -05:00
Gregg
a79b7569d1
Begin implementation of hardware LEDC fade
2023-03-25 23:05:22 -05:00
Gregg
6079b8edf7
Bump version to 1.7.2
2023-03-25 12:19:08 -05:00
Gregg
ecd97e6e71
Added option to set Priority and CPU in autoPoll()
...
Also added vTaskDelay(5) in pollTask to make sure competing tasks can operate (for example, if priority was set to greater than 2, touch sensor did not operate). Adding vTaskDelay(5) solved this problem.
2023-03-25 10:58:03 -05:00
Gregg
75930a1d6e
Update FeatherPins.h
...
Changed from old ESP32-C3-DevKitM-1 to new ESP32-C3-DevKitC-02
2023-03-17 22:26:52 -05:00
Gregg
cde3348b79
Update src.ino
2023-02-25 15:34:14 -06:00
Gregg
09063fb7dc
Extended functionality of setValidValues() to allow INT, UINT8, UINT16, and UINT32 Characteristics
2023-02-25 15:07:02 -06:00
Gregg
7e3d26fe6e
Removed initialization of WiFiClient in HAP.h
...
See #508 for details.
2023-02-18 22:21:54 -06:00
Gregg
69af3d59a3
Replaced Service definitions with macros CREATE_SERV and END_SERV
...
This has no effect on the code but the names of the macros can be used as flags for an external script to autogenerate documentation in the form of a list of all services and characteristics supported by HomeSpan
2023-02-16 07:23:22 -06:00
Gregg
0ecaf2ee7f
Add CUSTOM_CHAR_HEADER logic
...
used to include custom Characteristics in a common header without redefining.
2023-02-12 13:24:19 -06:00
Gregg
22bd16e936
Added ability to set OTA password from within sketch
...
Adds second form of homeSpan.enableOTA(const char *pwd, boolean safeLoad=true)
2023-02-11 07:49:16 -06:00
Gregg
88897ee085
Updated copyright dates on source code
2023-02-04 11:41:57 -06:00
Gregg
2f713b3749
Update HomeSpan.h
2023-02-04 10:15:37 -06:00