<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://www.yume.inf3.com/wiki/index.php?action=history&amp;feed=atom&amp;title=LEDControlProtocol</id>
		<title>LEDControlProtocol - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://www.yume.inf3.com/wiki/index.php?action=history&amp;feed=atom&amp;title=LEDControlProtocol"/>
		<link rel="alternate" type="text/html" href="https://www.yume.inf3.com/wiki/index.php?title=LEDControlProtocol&amp;action=history"/>
		<updated>2026-04-05T04:02:23Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.26.3</generator>

	<entry>
		<id>https://www.yume.inf3.com/wiki/index.php?title=LEDControlProtocol&amp;diff=5&amp;oldid=prev</id>
		<title>Seko: Created page with &quot;== RGB LED control ==  * duration time = 0.1-25.5 (sec) 0.1sec step * LED Level = 0-255   == Profile ==  {| class=&quot;wikitable&quot; |+ Profile  ! style=&quot;width:250px&quot; | Profile !! st...&quot;</title>
		<link rel="alternate" type="text/html" href="https://www.yume.inf3.com/wiki/index.php?title=LEDControlProtocol&amp;diff=5&amp;oldid=prev"/>
				<updated>2017-12-10T02:58:29Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;== RGB LED control ==  * duration time = 0.1-25.5 (sec) 0.1sec step * LED Level = 0-255   == Profile ==  {| class=&amp;quot;wikitable&amp;quot; |+ Profile  ! style=&amp;quot;width:250px&amp;quot; | Profile !! st...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== RGB LED control ==&lt;br /&gt;
&lt;br /&gt;
* duration time = 0.1-25.5 (sec) 0.1sec step&lt;br /&gt;
* LED Level = 0-255 &lt;br /&gt;
&lt;br /&gt;
== Profile ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Profile &lt;br /&gt;
! style=&amp;quot;width:250px&amp;quot; | Profile !! style=&amp;quot;width:200px&amp;quot; | RGB LED profile&lt;br /&gt;
|-&lt;br /&gt;
! Service UUID&lt;br /&gt;
| 0xFF70&lt;br /&gt;
|-&lt;br /&gt;
! RGB LED Configuration Data UUID&lt;br /&gt;
| 0xFF71&lt;br /&gt;
|-&lt;br /&gt;
! RGB LED Configuration Data Length&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
! RGB LED Data UUID&lt;br /&gt;
| 0xFF72&lt;br /&gt;
|-&lt;br /&gt;
! RGB LED Data Length&lt;br /&gt;
| 7&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ RGB LED Configuration Data (0xFF71)&lt;br /&gt;
! style=&amp;quot;width:100px&amp;quot; | Byte !! style=&amp;quot;width:200px&amp;quot; | s[0] !! style=&amp;quot;width:100px&amp;quot; | s[1] !! style=&amp;quot;width:100px&amp;quot; | s[2]&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
| command || pattern ID || repeat&lt;br /&gt;
|-&lt;br /&gt;
! Data&lt;br /&gt;
| 00-FF || 00-FF || 00-255&lt;br /&gt;
|-&lt;br /&gt;
! Range&lt;br /&gt;
| 0x00:Clear/Stop&amp;lt;br&amp;gt; 0x01:Start&amp;lt;br&amp;gt; 0x11:Start (dim) || 00-FF || 0:forever &amp;lt;br&amp;gt;1-255&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ START RGB LED Data (0xFF72)&lt;br /&gt;
! style=&amp;quot;width:100px&amp;quot; | Byte !! style=&amp;quot;width:100px&amp;quot; | s[0] !! style=&amp;quot;width:100px&amp;quot; | s[1] !! style=&amp;quot;width:100px&amp;quot; | s[2] !! style=&amp;quot;width:100px&amp;quot; | s[3] !! style=&amp;quot;width:100px&amp;quot; | s[4] !! style=&amp;quot;width:100px&amp;quot; | s[5] !! style=&amp;quot;width:100px&amp;quot; | s[6]&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
| LED active bit || pattern ID || frame number || duration time || Start Red LED || Start Green LED || Start Blue LED&lt;br /&gt;
|-&lt;br /&gt;
! Data&lt;br /&gt;
| 1111 1111 || 00-FF || 00-FF || 0-254sec&amp;lt;br&amp;gt; (reserve 0xFF) || 00-FF || 00-FF || 00-FF&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Simple LED ON ==&lt;br /&gt;
&lt;br /&gt;
[[File:SinglemodeLedCont1.png|600px]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ RGB LED Configuration Data (0xFF71)&lt;br /&gt;
! style=&amp;quot;width:100px&amp;quot; | Byte !! style=&amp;quot;width:200px&amp;quot; | s[0] !! style=&amp;quot;width:100px&amp;quot; | s[1] !! style=&amp;quot;width:100px&amp;quot; | s[2]&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
| command || pattern ID || repeat&lt;br /&gt;
|-&lt;br /&gt;
! Range&lt;br /&gt;
| 0x03:Simgle mode start || FF || --&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ RGB LED Data (0xFF72)&lt;br /&gt;
! style=&amp;quot;width:100px&amp;quot; | Byte !! style=&amp;quot;width:100px&amp;quot; | s[0] !! style=&amp;quot;width:100px&amp;quot; | s[1] !! style=&amp;quot;width:100px&amp;quot; | s[2] !! style=&amp;quot;width:100px&amp;quot; | s[3] !! style=&amp;quot;width:100px&amp;quot; | s[4] !! style=&amp;quot;width:100px&amp;quot; | s[5] !! style=&amp;quot;width:100px&amp;quot; | s[6]&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
| LED active bit || pattern ID || frame number || duration time || Red LED || Green LED || Blue LED&lt;br /&gt;
|-&lt;br /&gt;
! Data&lt;br /&gt;
| 111 || FF || 1 || 3 || FF || 00 || 00&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== LED ON/OFF ==&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleLedOnOff11.png|600px]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ RGB LED Configuration Data (0xFF71)&lt;br /&gt;
! style=&amp;quot;width:100px&amp;quot; | Byte !! style=&amp;quot;width:200px&amp;quot; | s[0] !! style=&amp;quot;width:100px&amp;quot; | s[1] !! style=&amp;quot;width:100px&amp;quot; | s[2]&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
| command || pattern ID || repeat&lt;br /&gt;
|-&lt;br /&gt;
! Range&lt;br /&gt;
| 0x00:Clear/Stop || 00 || 10&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ RGB LED Data (0xFF72)&lt;br /&gt;
! style=&amp;quot;width:100px&amp;quot; | Byte !! style=&amp;quot;width:100px&amp;quot; | s[0] !! style=&amp;quot;width:100px&amp;quot; | s[1] !! style=&amp;quot;width:100px&amp;quot; | s[2] !! style=&amp;quot;width:100px&amp;quot; | s[3] !! style=&amp;quot;width:100px&amp;quot; | s[4] !! style=&amp;quot;width:100px&amp;quot; | s[5] !! style=&amp;quot;width:100px&amp;quot; | s[6]&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
| LED active bit || pattern ID || frame number || duration time || Red LED || Green LED || Blue LED&lt;br /&gt;
|-&lt;br /&gt;
! Data&lt;br /&gt;
| 111 || 00 || 1 || 3 || FF || 00 || 00&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ RGB LED Data (0xFF72)&lt;br /&gt;
! style=&amp;quot;width:100px&amp;quot; | Byte !! style=&amp;quot;width:100px&amp;quot; | s[0] !! style=&amp;quot;width:100px&amp;quot; | s[1] !! style=&amp;quot;width:100px&amp;quot; | s[2] !! style=&amp;quot;width:100px&amp;quot; | s[3] !! style=&amp;quot;width:100px&amp;quot; | s[4] !! style=&amp;quot;width:100px&amp;quot; | s[5] !! style=&amp;quot;width:100px&amp;quot; | s[6]&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
| LED active bit || pattern ID || frame number || duration time || Red LED || Green LED || Blue LED&lt;br /&gt;
|-&lt;br /&gt;
! Data&lt;br /&gt;
| 111 || 00 || 2 || 3 || 00 || 00 || 00&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ RGB LED Configuration Data (0xFF71)&lt;br /&gt;
! style=&amp;quot;width:100px&amp;quot; | Byte !! style=&amp;quot;width:200px&amp;quot; | s[0] !! style=&amp;quot;width:100px&amp;quot; | s[1] !! style=&amp;quot;width:100px&amp;quot; | s[2]&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
| command || pattern ID || repeat&lt;br /&gt;
|-&lt;br /&gt;
! Range&lt;br /&gt;
| 0x02:Start || 00 || 10&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== JSON ====&lt;br /&gt;
&lt;br /&gt;
 {&lt;br /&gt;
  &amp;quot;actuator&amp;quot; : &amp;quot;rgbled&amp;quot;,&lt;br /&gt;
  &amp;quot;id&amp;quot; : &amp;quot;BC:6A:29:BA:55:CD&amp;quot;,&lt;br /&gt;
  &amp;quot;event_type&amp;quot; : &amp;quot;action&amp;quot;,&lt;br /&gt;
  &amp;quot;value&amp;quot; : {&lt;br /&gt;
    &amp;quot;command&amp;quot; : &amp;quot;frame_animation&amp;quot;,&lt;br /&gt;
    &amp;quot;patternid&amp;quot; : &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;repeat&amp;quot; : &amp;quot;5&amp;quot;,&lt;br /&gt;
    &amp;quot;pattern&amp;quot; : [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;activebit&amp;quot; : &amp;quot;00000111&amp;quot;,&lt;br /&gt;
        &amp;quot;duration_time&amp;quot; : &amp;quot;3&amp;quot;,&lt;br /&gt;
        &amp;quot;red&amp;quot;   : &amp;quot;255&amp;quot;,&lt;br /&gt;
        &amp;quot;green&amp;quot; : &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;blue&amp;quot;  : &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;frame_number&amp;quot; : &amp;quot;1&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;activebit&amp;quot; : &amp;quot;00000111&amp;quot;,&lt;br /&gt;
        &amp;quot;duration_time&amp;quot; : &amp;quot;3&amp;quot;,&lt;br /&gt;
        &amp;quot;red&amp;quot;   : &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;green&amp;quot; : &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;blue&amp;quot;  : &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;frame_number&amp;quot; : &amp;quot;2&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
== Frame animation method ==&lt;br /&gt;
&lt;br /&gt;
[[File:FrameAnimationTime1.png|600px]]&lt;br /&gt;
&lt;br /&gt;
=== RGB LED Frame animation profile ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ RGB LED Configuration Data (0xFF71)&lt;br /&gt;
! style=&amp;quot;width:100px&amp;quot; | Byte !! style=&amp;quot;width:200px&amp;quot; | s[0] !! style=&amp;quot;width:100px&amp;quot; | s[1] !! style=&amp;quot;width:100px&amp;quot; | s[2]&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
| command || pattern ID || repeat&lt;br /&gt;
|-&lt;br /&gt;
! Range&lt;br /&gt;
| 0x00:Clear || 00 || 10&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ RGB LED Data (0xFF72)&lt;br /&gt;
! style=&amp;quot;width:100px&amp;quot; | Byte !! style=&amp;quot;width:100px&amp;quot; | s[0] !! style=&amp;quot;width:100px&amp;quot; | s[1] !! style=&amp;quot;width:100px&amp;quot; | s[2] !! style=&amp;quot;width:100px&amp;quot; | s[3] !! style=&amp;quot;width:100px&amp;quot; | s[4] !! style=&amp;quot;width:100px&amp;quot; | s[5] !! style=&amp;quot;width:100px&amp;quot; | s[6]&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
| LED active bit || pattern ID || frame number || duration time || Red LED || Green LED || Blue LED&lt;br /&gt;
|-&lt;br /&gt;
! Data&lt;br /&gt;
| 111 || 00 || 1 || t1 || 00 || 00 || 00&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ RGB LED Data (0xFF72)&lt;br /&gt;
! style=&amp;quot;width:100px&amp;quot; | Byte !! style=&amp;quot;width:100px&amp;quot; | s[0] !! style=&amp;quot;width:100px&amp;quot; | s[1] !! style=&amp;quot;width:100px&amp;quot; | s[2] !! style=&amp;quot;width:100px&amp;quot; | s[3] !! style=&amp;quot;width:100px&amp;quot; | s[4] !! style=&amp;quot;width:100px&amp;quot; | s[5] !! style=&amp;quot;width:100px&amp;quot; | s[6]&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
| LED active bit || pattern ID || frame number || duration time || Red LED || Green LED || Blue LED&lt;br /&gt;
|-&lt;br /&gt;
! Data&lt;br /&gt;
| 111 || 00 || 2 || t2 || 10 || 10 || 10&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ RGB LED Data (0xFF72)&lt;br /&gt;
! style=&amp;quot;width:100px&amp;quot; | Byte !! style=&amp;quot;width:100px&amp;quot; | s[0] !! style=&amp;quot;width:100px&amp;quot; | s[1] !! style=&amp;quot;width:100px&amp;quot; | s[2] !! style=&amp;quot;width:100px&amp;quot; | s[3] !! style=&amp;quot;width:100px&amp;quot; | s[4] !! style=&amp;quot;width:100px&amp;quot; | s[5] !! style=&amp;quot;width:100px&amp;quot; | s[6]&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
| LED active bit || pattern ID || frame number || duration time || Red LED || Green LED || Blue LED&lt;br /&gt;
|-&lt;br /&gt;
! Data&lt;br /&gt;
| 111 || 00 || 3 || t3 || 40 || 40 || 40&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ RGB LED Data (0xFF72)&lt;br /&gt;
! style=&amp;quot;width:100px&amp;quot; | Byte !! style=&amp;quot;width:100px&amp;quot; | s[0] !! style=&amp;quot;width:100px&amp;quot; | s[1] !! style=&amp;quot;width:100px&amp;quot; | s[2] !! style=&amp;quot;width:100px&amp;quot; | s[3] !! style=&amp;quot;width:100px&amp;quot; | s[4] !! style=&amp;quot;width:100px&amp;quot; | s[5] !! style=&amp;quot;width:100px&amp;quot; | s[6]&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
| LED active bit || pattern ID || frame number || duration time || Red LED || Green LED || Blue LED&lt;br /&gt;
|-&lt;br /&gt;
! Data&lt;br /&gt;
| 111 || 00 || 4 || t4 || 50 || 50 || 50&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ RGB LED Configuration Data (0xFF71)&lt;br /&gt;
! style=&amp;quot;width:100px&amp;quot; | Byte !! style=&amp;quot;width:200px&amp;quot; | s[0] !! style=&amp;quot;width:100px&amp;quot; | s[1] !! style=&amp;quot;width:100px&amp;quot; | s[2]&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
| command || pattern ID || repeat&lt;br /&gt;
|-&lt;br /&gt;
! Range&lt;br /&gt;
| 0x02:Start || 00 || 10&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== JSON ====&lt;br /&gt;
&lt;br /&gt;
 {&lt;br /&gt;
  &amp;quot;actuator&amp;quot; : &amp;quot;rgbled&amp;quot;,&lt;br /&gt;
  &amp;quot;id&amp;quot; : &amp;quot;BC:6A:29:BA:55:CD&amp;quot;,&lt;br /&gt;
  &amp;quot;event_type&amp;quot; : &amp;quot;action&amp;quot;,&lt;br /&gt;
  &amp;quot;value&amp;quot; : {&lt;br /&gt;
    &amp;quot;command&amp;quot; : &amp;quot;frame_animation&amp;quot;,&lt;br /&gt;
    &amp;quot;patternid&amp;quot; : &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;repeat&amp;quot; : &amp;quot;5&amp;quot;,&lt;br /&gt;
    &amp;quot;pattern&amp;quot; : [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;activebit&amp;quot; : &amp;quot;00000111&amp;quot;,&lt;br /&gt;
        &amp;quot;duration_time&amp;quot; : &amp;quot;30&amp;quot;,&lt;br /&gt;
        &amp;quot;red&amp;quot;   : &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;green&amp;quot; : &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;blue&amp;quot;  : &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;frame_number&amp;quot; : &amp;quot;1&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;activebit&amp;quot; : &amp;quot;00000111&amp;quot;,&lt;br /&gt;
        &amp;quot;duration_time&amp;quot; : &amp;quot;20&amp;quot;,&lt;br /&gt;
        &amp;quot;red&amp;quot;   : &amp;quot;10&amp;quot;,&lt;br /&gt;
        &amp;quot;green&amp;quot; : &amp;quot;10&amp;quot;,&lt;br /&gt;
        &amp;quot;blue&amp;quot;  : &amp;quot;10&amp;quot;,&lt;br /&gt;
        &amp;quot;frame_number&amp;quot; : &amp;quot;2&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;activebit&amp;quot; : &amp;quot;00000111&amp;quot;,&lt;br /&gt;
        &amp;quot;duration_time&amp;quot; : &amp;quot;35&amp;quot;,&lt;br /&gt;
        &amp;quot;red&amp;quot;   : &amp;quot;40&amp;quot;,&lt;br /&gt;
        &amp;quot;green&amp;quot; : &amp;quot;40&amp;quot;,&lt;br /&gt;
        &amp;quot;blue&amp;quot;  : &amp;quot;40&amp;quot;,&lt;br /&gt;
        &amp;quot;frame_number&amp;quot; : &amp;quot;3&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;activebit&amp;quot; : &amp;quot;00000111&amp;quot;,&lt;br /&gt;
        &amp;quot;duration_time&amp;quot; : &amp;quot;10&amp;quot;,&lt;br /&gt;
        &amp;quot;red&amp;quot;   : &amp;quot;50&amp;quot;,&lt;br /&gt;
        &amp;quot;green&amp;quot; : &amp;quot;50&amp;quot;,&lt;br /&gt;
        &amp;quot;blue&amp;quot;  : &amp;quot;50&amp;quot;,&lt;br /&gt;
        &amp;quot;frame_number&amp;quot; : &amp;quot;4&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
== Key frame animation method ==&lt;br /&gt;
&lt;br /&gt;
[[File:keyframeani.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
=== Key frame animation Profile ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ RGB LED Configuration Data (0xFF71)&lt;br /&gt;
! style=&amp;quot;width:100px&amp;quot; | Byte !! style=&amp;quot;width:200px&amp;quot; | s[0] !! style=&amp;quot;width:100px&amp;quot; | s[1] !! style=&amp;quot;width:100px&amp;quot; | s[2]&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
| command || pattern ID || repeat&lt;br /&gt;
|-&lt;br /&gt;
! Range&lt;br /&gt;
| 0x10:Clear (dim) || 01 || 10&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ RGB LED Data (0xFF72)&lt;br /&gt;
! style=&amp;quot;width:100px&amp;quot; | Byte !! style=&amp;quot;width:100px&amp;quot; | s[0] !! style=&amp;quot;width:100px&amp;quot; | s[1] !! style=&amp;quot;width:100px&amp;quot; | s[2] !! style=&amp;quot;width:100px&amp;quot; | s[3] !! style=&amp;quot;width:100px&amp;quot; | s[4] !! style=&amp;quot;width:100px&amp;quot; | s[5] !! style=&amp;quot;width:100px&amp;quot; | s[6]&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
| LED active bit || pattern ID || frame number || duration time || Red LED || Green LED || Blue LED&lt;br /&gt;
|-&lt;br /&gt;
! Data&lt;br /&gt;
| 111 || 01 || 1 || t1 || 00 || 00 || 00&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ RGB LED Data (0xFF72)&lt;br /&gt;
! style=&amp;quot;width:100px&amp;quot; | Byte !! style=&amp;quot;width:100px&amp;quot; | s[0] !! style=&amp;quot;width:100px&amp;quot; | s[1] !! style=&amp;quot;width:100px&amp;quot; | s[2] !! style=&amp;quot;width:100px&amp;quot; | s[3] !! style=&amp;quot;width:100px&amp;quot; | s[4] !! style=&amp;quot;width:100px&amp;quot; | s[5] !! style=&amp;quot;width:100px&amp;quot; | s[6]&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
| LED active bit || pattern ID || frame number || duration time || Red LED || Green LED || Blue LED&lt;br /&gt;
|-&lt;br /&gt;
! Data&lt;br /&gt;
| 111 || 01 || 2 || t2 || 10 || 10 || 10&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ RGB LED Data (0xFF72)&lt;br /&gt;
! style=&amp;quot;width:100px&amp;quot; | Byte !! style=&amp;quot;width:100px&amp;quot; | s[0] !! style=&amp;quot;width:100px&amp;quot; | s[1] !! style=&amp;quot;width:100px&amp;quot; | s[2] !! style=&amp;quot;width:100px&amp;quot; | s[3] !! style=&amp;quot;width:100px&amp;quot; | s[4] !! style=&amp;quot;width:100px&amp;quot; | s[5] !! style=&amp;quot;width:100px&amp;quot; | s[6]&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
| LED active bit || pattern ID || frame number || duration time || Red LED || Green LED || Blue LED&lt;br /&gt;
|-&lt;br /&gt;
! Data&lt;br /&gt;
| 111 || 01 || 3 || t3 || 30 || 30 || 30&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ RGB LED Data (0xFF72)&lt;br /&gt;
! style=&amp;quot;width:100px&amp;quot; | Byte !! style=&amp;quot;width:100px&amp;quot; | s[0] !! style=&amp;quot;width:100px&amp;quot; | s[1] !! style=&amp;quot;width:100px&amp;quot; | s[2] !! style=&amp;quot;width:100px&amp;quot; | s[3] !! style=&amp;quot;width:100px&amp;quot; | s[4] !! style=&amp;quot;width:100px&amp;quot; | s[5] !! style=&amp;quot;width:100px&amp;quot; | s[6]&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
| LED active bit || pattern ID || frame number || duration time || Red LED || Green LED || Blue LED&lt;br /&gt;
|-&lt;br /&gt;
! Data&lt;br /&gt;
| 111 || 01 || 4 || t4 || 50 || 50 || 50&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ RGB LED Configuration Data (0xFF71)&lt;br /&gt;
! style=&amp;quot;width:100px&amp;quot; | Byte !! style=&amp;quot;width:200px&amp;quot; | s[0] !! style=&amp;quot;width:100px&amp;quot; | s[1] !! style=&amp;quot;width:100px&amp;quot; | s[2]&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
| command || pattern ID || repeat&lt;br /&gt;
|-&lt;br /&gt;
! Range&lt;br /&gt;
| 0x12:Start (dim) || 00 || 10&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== JSON ====&lt;br /&gt;
&lt;br /&gt;
 {&lt;br /&gt;
  &amp;quot;actuator&amp;quot; : &amp;quot;rgbled&amp;quot;,&lt;br /&gt;
  &amp;quot;id&amp;quot; : &amp;quot;BC:6A:29:BA:55:CD&amp;quot;,&lt;br /&gt;
  &amp;quot;event_type&amp;quot; : &amp;quot;action&amp;quot;,&lt;br /&gt;
  &amp;quot;value&amp;quot; : {&lt;br /&gt;
    &amp;quot;command&amp;quot; : &amp;quot;key_frame_animation&amp;quot;,&lt;br /&gt;
    &amp;quot;patternid&amp;quot; : &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;repeat&amp;quot; : &amp;quot;5&amp;quot;,&lt;br /&gt;
    &amp;quot;pattern&amp;quot; : [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;activebit&amp;quot; : &amp;quot;00000111&amp;quot;,&lt;br /&gt;
        &amp;quot;duration_time&amp;quot; : &amp;quot;30&amp;quot;,&lt;br /&gt;
        &amp;quot;red&amp;quot;   : &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;green&amp;quot; : &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;blue&amp;quot;  : &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;frame_number&amp;quot; : &amp;quot;1&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;activebit&amp;quot; : &amp;quot;00000111&amp;quot;,&lt;br /&gt;
        &amp;quot;duration_time&amp;quot; : &amp;quot;20&amp;quot;,&lt;br /&gt;
        &amp;quot;red&amp;quot;   : &amp;quot;10&amp;quot;,&lt;br /&gt;
        &amp;quot;green&amp;quot; : &amp;quot;10&amp;quot;,&lt;br /&gt;
        &amp;quot;blue&amp;quot;  : &amp;quot;10&amp;quot;,&lt;br /&gt;
        &amp;quot;frame_number&amp;quot; : &amp;quot;2&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;activebit&amp;quot; : &amp;quot;00000111&amp;quot;,&lt;br /&gt;
        &amp;quot;duration_time&amp;quot; : &amp;quot;35&amp;quot;,&lt;br /&gt;
        &amp;quot;red&amp;quot;   : &amp;quot;40&amp;quot;,&lt;br /&gt;
        &amp;quot;green&amp;quot; : &amp;quot;40&amp;quot;,&lt;br /&gt;
        &amp;quot;blue&amp;quot;  : &amp;quot;40&amp;quot;,&lt;br /&gt;
        &amp;quot;frame_number&amp;quot; : &amp;quot;3&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;activebit&amp;quot; : &amp;quot;00000111&amp;quot;,&lt;br /&gt;
        &amp;quot;duration_time&amp;quot; : &amp;quot;10&amp;quot;,&lt;br /&gt;
        &amp;quot;red&amp;quot;   : &amp;quot;50&amp;quot;,&lt;br /&gt;
        &amp;quot;green&amp;quot; : &amp;quot;50&amp;quot;,&lt;br /&gt;
        &amp;quot;blue&amp;quot;  : &amp;quot;50&amp;quot;,&lt;br /&gt;
        &amp;quot;frame_number&amp;quot; : &amp;quot;4&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
== Key frame animation method 2 ==&lt;br /&gt;
&lt;br /&gt;
[[File:Keyframeanimeframme02.png|600px]]&lt;br /&gt;
&lt;br /&gt;
=== Key frame animation Profile 2 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ RGB LED Configuration Data (0xFF71)&lt;br /&gt;
! style=&amp;quot;width:100px&amp;quot; | Byte !! style=&amp;quot;width:200px&amp;quot; | s[0] !! style=&amp;quot;width:100px&amp;quot; | s[1] !! style=&amp;quot;width:100px&amp;quot; | s[2]&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
| command || pattern ID || repeat&lt;br /&gt;
|-&lt;br /&gt;
! Range&lt;br /&gt;
| 0x10:Clear (dim) || 01 || 10&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ RGB LED Data (0xFF72)&lt;br /&gt;
! style=&amp;quot;width:100px&amp;quot; | Byte !! style=&amp;quot;width:100px&amp;quot; | s[0] !! style=&amp;quot;width:100px&amp;quot; | s[1] !! style=&amp;quot;width:100px&amp;quot; | s[2] !! style=&amp;quot;width:100px&amp;quot; | s[3] !! style=&amp;quot;width:100px&amp;quot; | s[4] !! style=&amp;quot;width:100px&amp;quot; | s[5] !! style=&amp;quot;width:100px&amp;quot; | s[6]&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
| LED active bit || pattern ID || frame number || duration time || Red LED || Green LED || Blue LED&lt;br /&gt;
|-&lt;br /&gt;
! Data&lt;br /&gt;
| 111 || 01 || 1 || t1 || 00 || 00 || 00&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ RGB LED Data (0xFF72)&lt;br /&gt;
! style=&amp;quot;width:100px&amp;quot; | Byte !! style=&amp;quot;width:100px&amp;quot; | s[0] !! style=&amp;quot;width:100px&amp;quot; | s[1] !! style=&amp;quot;width:100px&amp;quot; | s[2] !! style=&amp;quot;width:100px&amp;quot; | s[3] !! style=&amp;quot;width:100px&amp;quot; | s[4] !! style=&amp;quot;width:100px&amp;quot; | s[5] !! style=&amp;quot;width:100px&amp;quot; | s[6]&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
| LED active bit || pattern ID || frame number || duration time || Red LED || Green LED || Blue LED&lt;br /&gt;
|-&lt;br /&gt;
! Data&lt;br /&gt;
| 100 || 01 || 2 || t2 || FF || 00 || 00&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ RGB LED Data (0xFF72)&lt;br /&gt;
! style=&amp;quot;width:100px&amp;quot; | Byte !! style=&amp;quot;width:100px&amp;quot; | s[0] !! style=&amp;quot;width:100px&amp;quot; | s[1] !! style=&amp;quot;width:100px&amp;quot; | s[2] !! style=&amp;quot;width:100px&amp;quot; | s[3] !! style=&amp;quot;width:100px&amp;quot; | s[4] !! style=&amp;quot;width:100px&amp;quot; | s[5] !! style=&amp;quot;width:100px&amp;quot; | s[6]&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
| LED active bit || pattern ID || frame number || duration time || Red LED || Green LED || Blue LED&lt;br /&gt;
|-&lt;br /&gt;
! Data&lt;br /&gt;
| 010 || 01 || 2 || t2 || 00 || FF || 00&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ RGB LED Data (0xFF72)&lt;br /&gt;
! style=&amp;quot;width:100px&amp;quot; | Byte !! style=&amp;quot;width:100px&amp;quot; | s[0] !! style=&amp;quot;width:100px&amp;quot; | s[1] !! style=&amp;quot;width:100px&amp;quot; | s[2] !! style=&amp;quot;width:100px&amp;quot; | s[3] !! style=&amp;quot;width:100px&amp;quot; | s[4] !! style=&amp;quot;width:100px&amp;quot; | s[5] !! style=&amp;quot;width:100px&amp;quot; | s[6]&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
| LED active bit || pattern ID || frame number || duration time || Red LED || Green LED || Blue LED&lt;br /&gt;
|-&lt;br /&gt;
! Data&lt;br /&gt;
| 100 || 01 || 3 || t3 || FF || 00 || 00&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ RGB LED Data (0xFF72)&lt;br /&gt;
! style=&amp;quot;width:100px&amp;quot; | Byte !! style=&amp;quot;width:100px&amp;quot; | s[0] !! style=&amp;quot;width:100px&amp;quot; | s[1] !! style=&amp;quot;width:100px&amp;quot; | s[2] !! style=&amp;quot;width:100px&amp;quot; | s[3] !! style=&amp;quot;width:100px&amp;quot; | s[4] !! style=&amp;quot;width:100px&amp;quot; | s[5] !! style=&amp;quot;width:100px&amp;quot; | s[6]&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
| LED active bit || pattern ID || frame number || duration time || Red LED || Green LED || Blue LED&lt;br /&gt;
|-&lt;br /&gt;
! Data&lt;br /&gt;
| 010 || 01 || 3 || t3 || 00 || FF || 00&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ RGB LED Data (0xFF72)&lt;br /&gt;
! style=&amp;quot;width:100px&amp;quot; | Byte !! style=&amp;quot;width:100px&amp;quot; | s[0] !! style=&amp;quot;width:100px&amp;quot; | s[1] !! style=&amp;quot;width:100px&amp;quot; | s[2] !! style=&amp;quot;width:100px&amp;quot; | s[3] !! style=&amp;quot;width:100px&amp;quot; | s[4] !! style=&amp;quot;width:100px&amp;quot; | s[5] !! style=&amp;quot;width:100px&amp;quot; | s[6]&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
| LED active bit || pattern ID || frame number || duration time || Red LED || Green LED || Blue LED&lt;br /&gt;
|-&lt;br /&gt;
! Data&lt;br /&gt;
| 001 || 01 || 3 || t3 || 00 || 00 || FF&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ RGB LED Configuration Data (0xFF71)&lt;br /&gt;
! style=&amp;quot;width:100px&amp;quot; | Byte !! style=&amp;quot;width:200px&amp;quot; | s[0] !! style=&amp;quot;width:100px&amp;quot; | s[1] !! style=&amp;quot;width:100px&amp;quot; | s[2]&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
| command || pattern ID || repeat&lt;br /&gt;
|-&lt;br /&gt;
! Range&lt;br /&gt;
| 0x12:Start (dim) || 00 || 10&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== JSON ====&lt;br /&gt;
&lt;br /&gt;
 {&lt;br /&gt;
  &amp;quot;actuator&amp;quot; : &amp;quot;rgbled&amp;quot;,&lt;br /&gt;
  &amp;quot;id&amp;quot; : &amp;quot;BC:6A:29:BA:55:CD&amp;quot;,&lt;br /&gt;
  &amp;quot;event_type&amp;quot; : &amp;quot;action&amp;quot;,&lt;br /&gt;
  &amp;quot;value&amp;quot; : {&lt;br /&gt;
    &amp;quot;command&amp;quot; : &amp;quot;key_frame_animation&amp;quot;,&lt;br /&gt;
    &amp;quot;patternid&amp;quot; : &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;repeat&amp;quot; : &amp;quot;5&amp;quot;,&lt;br /&gt;
    &amp;quot;pattern&amp;quot; : [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;activebit&amp;quot; : &amp;quot;00000111&amp;quot;,&lt;br /&gt;
        &amp;quot;duration_time&amp;quot; : &amp;quot;30&amp;quot;,&lt;br /&gt;
        &amp;quot;red&amp;quot;   : &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;green&amp;quot; : &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;blue&amp;quot;  : &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;frame_number&amp;quot; : &amp;quot;1&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;activebit&amp;quot; : &amp;quot;00000100&amp;quot;,&lt;br /&gt;
        &amp;quot;duration_time&amp;quot; : &amp;quot;20&amp;quot;,&lt;br /&gt;
        &amp;quot;red&amp;quot;   : &amp;quot;10&amp;quot;,&lt;br /&gt;
        &amp;quot;green&amp;quot; : &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;blue&amp;quot;  : &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;frame_number&amp;quot; : &amp;quot;2&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;activebit&amp;quot; : &amp;quot;00000010&amp;quot;,&lt;br /&gt;
        &amp;quot;duration_time&amp;quot; : &amp;quot;20&amp;quot;,&lt;br /&gt;
        &amp;quot;red&amp;quot;   : &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;green&amp;quot; : &amp;quot;10&amp;quot;,&lt;br /&gt;
        &amp;quot;blue&amp;quot;  : &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;frame_number&amp;quot; : &amp;quot;2&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;activebit&amp;quot; : &amp;quot;00000100&amp;quot;,&lt;br /&gt;
        &amp;quot;duration_time&amp;quot; : &amp;quot;35&amp;quot;,&lt;br /&gt;
        &amp;quot;red&amp;quot;   : &amp;quot;40&amp;quot;,&lt;br /&gt;
        &amp;quot;green&amp;quot; : &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;blue&amp;quot;  : &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;frame_number&amp;quot; : &amp;quot;3&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;activebit&amp;quot; : &amp;quot;00000010&amp;quot;,&lt;br /&gt;
        &amp;quot;duration_time&amp;quot; : &amp;quot;35&amp;quot;,&lt;br /&gt;
        &amp;quot;red&amp;quot;   : &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;green&amp;quot; : &amp;quot;30&amp;quot;,&lt;br /&gt;
        &amp;quot;blue&amp;quot;  : &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;frame_number&amp;quot; : &amp;quot;3&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;activebit&amp;quot; : &amp;quot;00000001&amp;quot;,&lt;br /&gt;
        &amp;quot;duration_time&amp;quot; : &amp;quot;35&amp;quot;,&lt;br /&gt;
        &amp;quot;red&amp;quot;   : &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;green&amp;quot; : &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;blue&amp;quot;  : &amp;quot;20&amp;quot;,&lt;br /&gt;
        &amp;quot;frame_number&amp;quot; : &amp;quot;3&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
    :&lt;br /&gt;
    :&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;activebit&amp;quot; : &amp;quot;00000111&amp;quot;,&lt;br /&gt;
        &amp;quot;duration_time&amp;quot; : &amp;quot;10&amp;quot;,&lt;br /&gt;
        &amp;quot;red&amp;quot;   : &amp;quot;50&amp;quot;,&lt;br /&gt;
        &amp;quot;green&amp;quot; : &amp;quot;50&amp;quot;,&lt;br /&gt;
        &amp;quot;blue&amp;quot;  : &amp;quot;50&amp;quot;,&lt;br /&gt;
        &amp;quot;frame_number&amp;quot; : &amp;quot;5&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;/div&gt;</summary>
		<author><name>Seko</name></author>	</entry>

	</feed>