Commit Graph

19 Commits

Author SHA1 Message Date
Gregg a905ac4ef3 Renumbered Examples
Renumbered Example 11 (RGB_LED) to Example 10; Example 12 (ServiceOptions) to Example 11; Example 13 (ServiceLoops) to Example 12; and Example 14 (TargetStates) to Example 13.  Example 14 is now the PushButton example (previously the TimedReset Example).

To do:  Must update Door and Window code in Example 13 (TargetStates) to utilize new loop() framework.  Must also delete all references to TimedResets in library code.
2020-08-17 07:14:01 -05:00
Gregg d5ff5c506d Example 10NEW -> Example 14
Updated Example 10NEW to fully reflect the use of loop() methods instead of TimedResets to emulate a push button.  Renamed Example 10 to Example 14, since it must come after we introduce loops().  Deleted both original Example 10 and Example 10NEW
2020-08-17 07:00:47 -05:00
Gregg 6e8e11b0b1 Created modified Example 10NEW
This uses loop() method to auto-reset the blinking LED controller after 3 seconds instead of requiring the use of a TimedReset object.  To do:  eliminate all TimedReset code as it is no longer needed.  Will also need to renumber examples, since new Example 10 uses loop() which is not introduced until after current Example 13.
2020-08-16 22:00:13 -05:00
Gregg d8a8eedad4 Completed Example 12
Demonstrates how to use ServiceType to set Primary Service as well as how to name individual Services.
2020-08-07 09:38:36 -05:00
Gregg 5a271dfc81 Updated Example 12 2020-08-06 22:55:02 -05:00
Gregg fff534b7cd Updated Example 12 2020-08-06 07:31:09 -05:00
Gregg fea694bd3f Created Example 12 2020-08-04 22:43:08 -05:00
Gregg f2a5e5e4f5 Re-worked Examples 5-10
Updated to reflect use of getVal(), getNewVal(), and updated(), intead of directly accessing the underlying member variables.
2020-08-04 21:58:57 -05:00
Gregg cf91f2c265 Tweaks to Example 11 2020-08-04 17:57:34 -05:00
Gregg 1fd493aa31 Completed Example 11
Transtioned to all getter methods: getVal(), getNewVal(), updated(), using templates for all floats.

Finalized templates for getVal and getNewVal, including making <int>  default so it does not have to be set for most getVal() and getNewVal() calls.  Works for booleans as well.  TO DO:  Re-work and check ALL prior examples to ensure they use getVal, etc., and DON'T access value, newValue, isUpdated, directly.
2020-08-04 07:56:53 -05:00
Gregg 3e4ada5912 Use doubles in Examlpe 11
Updated Example 11 to use all <double> instead of <int> for RGB LED.
2020-08-03 21:49:49 -05:00
Gregg 1347e4fd5c Added getVal and getNewVal
Updated Example 11 to use getVal and getNewVal, but kept distinction between integer and double Characteristics
2020-08-03 21:23:50 -05:00
Gregg 819c6ebe0d Updated Example 11 2020-08-03 07:43:39 -05:00
Gregg 1ebce9ab92 Created Example 11
And added static HSVtoRGB method to PwmPin
2020-08-02 11:12:53 -05:00
Gregg 70c62367cd Updatd Example 10 to address HomeKit Notification Bug
Added check for newValue==true even though this should not be necessary.
2020-08-01 17:23:53 -05:00
Gregg a595fdf53f Completed Example 10 2020-07-30 22:11:01 -05:00
Gregg 861a37c7a1 Converted AutoOff to TimedResets 2020-07-29 07:26:13 -05:00
Gregg dd269ad7b3 Created Example 9
Changed DEBUG_LEVEL to VERBOSITY
2020-07-28 08:20:44 -05:00
Gregg fb0a8dacb7 Created Example 8 2020-07-26 11:36:14 -05:00