<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.3dbrew.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Om+antler</id>
	<title>3dbrew - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.3dbrew.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Om+antler"/>
	<link rel="alternate" type="text/html" href="https://www.3dbrew.org/wiki/Special:Contributions/Om_antler"/>
	<updated>2026-04-17T09:33:22Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=MCURTC:SetInfoLEDPattern&amp;diff=22238</id>
		<title>MCURTC:SetInfoLEDPattern</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=MCURTC:SetInfoLEDPattern&amp;diff=22238"/>
		<updated>2023-06-28T05:58:56Z</updated>

		<summary type="html">&lt;p&gt;Om antler: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Request=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Index Word&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| Header code [0x003B0640]&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Animation&lt;br /&gt;
|-&lt;br /&gt;
| 2-9&lt;br /&gt;
| u8[32] Red pattern&lt;br /&gt;
|-&lt;br /&gt;
| 10-17&lt;br /&gt;
| u8[32] Green pattern&lt;br /&gt;
|-&lt;br /&gt;
| 18-25&lt;br /&gt;
| u8[32] Blue pattern&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Response=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Index Word&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| Header code&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Result code&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Description=&lt;br /&gt;
This is used for controlling (including blinking) the notification LED. MCU module uses [[I2C_Services|I2C]] service command 0x001100C2 to write the input 0x64-bytes to MCU [[I2C]] register 0x2D.&lt;br /&gt;
&lt;br /&gt;
=Animation=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  u8 delay&lt;br /&gt;
!  u8 smoothing&lt;br /&gt;
!  u8 loop_delay&lt;br /&gt;
!  u8 blink_speed&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;delay = seconds * 0x10&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Since this data is represented in a u8, the precision is 1/16th of a second (0x01) and the maximum delay time is 15.9375 seconds (0xFF).&lt;br /&gt;
&lt;br /&gt;
If set to 0x00, only the first value of the pattern is played. (?)&lt;br /&gt;
| The lower the value is, the less smoothing is applied to the pattern. Here is a visual approximation of how the smoothing works: [https://i.imgur.com/ZxdPbIw.png Smooth function.]&lt;br /&gt;
| &#039;&#039;loop_delay = seconds * 0x10&#039;&#039;&lt;br /&gt;
Since this data is represented in a u8, the precision is 1/16th of a second (0x01) and the maximum delay time is 15.875 seconds (0xFE).&lt;br /&gt;
&lt;br /&gt;
If set to 0x00, there is no loop delay.&lt;br /&gt;
&lt;br /&gt;
If set to 0xFF, the pattern is played only once.&lt;br /&gt;
| if smoothing is nothing, this can set LED blink speed value.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Om antler</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=MCURTC:SetInfoLEDPattern&amp;diff=22237</id>
		<title>MCURTC:SetInfoLEDPattern</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=MCURTC:SetInfoLEDPattern&amp;diff=22237"/>
		<updated>2023-06-28T05:58:23Z</updated>

		<summary type="html">&lt;p&gt;Om antler: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Request=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Index Word&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| Header code [0x003B0640]&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Animation&lt;br /&gt;
|-&lt;br /&gt;
| 2-9&lt;br /&gt;
| u8[32] Red pattern&lt;br /&gt;
|-&lt;br /&gt;
| 10-17&lt;br /&gt;
| u8[32] Green pattern&lt;br /&gt;
|-&lt;br /&gt;
| 18-25&lt;br /&gt;
| u8[32] Blue pattern&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Response=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Index Word&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| Header code&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Result code&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Description=&lt;br /&gt;
This is used for controlling (including blinking) the notification LED. MCU module uses [[I2C_Services|I2C]] service command 0x001100C2 to write the input 0x64-bytes to MCU [[I2C]] register 0x2D.&lt;br /&gt;
&lt;br /&gt;
=Animation=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  u8 delay&lt;br /&gt;
!  u8 smoothing&lt;br /&gt;
!  u8 loop_delay&lt;br /&gt;
!  u8 blink speed&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;delay = seconds * 0x10&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Since this data is represented in a u8, the precision is 1/16th of a second (0x01) and the maximum delay time is 15.9375 seconds (0xFF).&lt;br /&gt;
&lt;br /&gt;
If set to 0x00, only the first value of the pattern is played. (?)&lt;br /&gt;
| The lower the value is, the less smoothing is applied to the pattern. Here is a visual approximation of how the smoothing works: [https://i.imgur.com/ZxdPbIw.png Smooth function.]&lt;br /&gt;
| &#039;&#039;loop_delay = seconds * 0x10&#039;&#039;&lt;br /&gt;
Since this data is represented in a u8, the precision is 1/16th of a second (0x01) and the maximum delay time is 15.875 seconds (0xFE).&lt;br /&gt;
&lt;br /&gt;
If set to 0x00, there is no loop delay.&lt;br /&gt;
&lt;br /&gt;
If set to 0xFF, the pattern is played only once.&lt;br /&gt;
| if smoothing is nothing, this can set LED blink speed value.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Om antler</name></author>
	</entry>
</feed>