Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
en:dev:tailcontrol-command-protocol [2024/10/30 17:49] – [Device Advertisement] darkgrue | en:dev:tailcontrol-command-protocol [2024/11/09 17:09] (current) – darkgrue | ||
---|---|---|---|
Line 40: | Line 40: | ||
* RX Characteristic is '' | * RX Characteristic is '' | ||
* TX Characteristic is '' | * TX Characteristic is '' | ||
+ | * Under the standard Device Information Service (DIS, '' | ||
+ | * Manufacturer Name '' | ||
+ | * Model Number '' | ||
+ | * Firmware Revision '' | ||
+ | * Hardware Revision '' | ||
* Under the standard Battery Service UUID ('' | * Under the standard Battery Service UUID ('' | ||
* Battery Percentage '' | * Battery Percentage '' | ||
Line 243: | Line 248: | ||
| **U** | User preset number | <1 ... 4> | | | **U** | User preset number | <1 ... 4> | | ||
| **P** | Number of points in the Glow Tip pattern | <1 ... 32> | | | **P** | Number of points in the Glow Tip pattern | <1 ... 32> | | ||
- | | **N** | Number of cycles (times the pattern will be repeated) | <0 ... 255> | | + | | **N** | Number of cycles (times the pattern will be performed) | <0 ... 255> | |
| **A** | Brightness point for Glow Tip | <0 ... 8>\\ 0 -> LEDs off\\ ...\\ 4 -> 50% intensity\\ ...\\ 8-> LEDs max intensity | | | **A** | Brightness point for Glow Tip | <0 ... 8>\\ 0 -> LEDs off\\ ...\\ 4 -> 50% intensity\\ ...\\ 8-> LEDs max intensity | | ||
| **S/L** | Time between the current point and the next (in 20 ms increments)\\ **S** will wait in the current position, then move to the next when the time has elapsed\\ **L** will gradually move from the current position to the next, over the time specified | 0 ... 127 (time * 20 ms) | | | **S/L** | Time between the current point and the next (in 20 ms increments)\\ **S** will wait in the current position, then move to the next when the time has elapsed\\ **L** will gradually move from the current position to the next, over the time specified | 0 ... 127 (time * 20 ms) | | ||
Line 267: | Line 272: | ||
* **U1** Store into user preset 1 | * **U1** Store into user preset 1 | ||
* **P2** The move consists of 2 points | * **P2** The move consists of 2 points | ||
- | * **N3** | + | * **N3** |
* **E0E66** Servo 1 move to Position 1 has no easing, move to Position 2 uses EASE_CUBIC_OUT (0x42) | * **E0E66** Servo 1 move to Position 1 has no easing, move to Position 2 uses EASE_CUBIC_OUT (0x42) | ||
* **F0F66** Servo 2 move to Position 1 has no easing, move to Position 2 uses EASE_CUBIC_OUT (0x42) | * **F0F66** Servo 2 move to Position 1 has no easing, move to Position 2 uses EASE_CUBIC_OUT (0x42) | ||
Line 285: | Line 290: | ||
* **U2** Store into user preset 2 | * **U2** Store into user preset 2 | ||
* **P4** The move consists of 4 points | * **P4** The move consists of 4 points | ||
- | * **N3** | + | * **N3** |
* **A0A4A8A4** Move Servo 1 90° at a time, starting from 0° | * **A0A4A8A4** Move Servo 1 90° at a time, starting from 0° | ||
* **B4B8B4B0** Move Servo 2 90° at a time, starting from 90° | * **B4B8B4B0** Move Servo 2 90° at a time, starting from 90° | ||
Line 307: | Line 312: | ||
* **U1** Store into user preset 1 | * **U1** Store into user preset 1 | ||
* **P2** The pattern consists of 2 brightness points | * **P2** The pattern consists of 2 brightness points | ||
- | * **N5** | + | * **N5** |
* **A8A0** Start at full brightness, then turn off | * **A8A0** Start at full brightness, then turn off | ||
* **S5S95** On for 5 * 20 ms = 100 ms; off for 50 * 20ms = 1 s | * **S5S95** On for 5 * 20 ms = 100 ms; off for 50 * 20ms = 1 s | ||
Line 313: | Line 318: | ||
=== Example 2 – Fade in/out (similar to '' | === Example 2 – Fade in/out (similar to '' | ||
- | The Glow Tip LEDs light up slowly, then dim until completely off; this is repeated | + | The Glow Tip LEDs light up slowly, then dim until completely off; this is performed |
**USERLEDS U2 P2 N3 A0A8 L100L100** | **USERLEDS U2 P2 N3 A0A8 L100L100** | ||
Line 319: | Line 324: | ||
* **U2** Store into user preset 2 | * **U2** Store into user preset 2 | ||
* **P2** The pattern consists of 2 brightness points | * **P2** The pattern consists of 2 brightness points | ||
- | * **N3** | + | * **N3** |
* **A0A8** Start off, finish at full brightness | * **A0A8** Start off, finish at full brightness | ||
* **L100L100** Each brightness point is reached in 100 * 20 ms = 2 s | * **L100L100** Each brightness point is reached in 100 * 20 ms = 2 s |