<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[PINE64 - Pine A64 Hardware, Accessories and POT]]></title>
		<link>https://forum.pine64.org/</link>
		<description><![CDATA[PINE64 - https://forum.pine64.org]]></description>
		<pubDate>Fri, 15 May 2026 05:45:08 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[Sopine capabilities with USB + CSI]]></title>
			<link>https://forum.pine64.org/showthread.php?tid=10632</link>
			<pubDate>Fri, 10 Jul 2020 19:05:18 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.pine64.org/member.php?action=profile&uid=18624">pault.humanitas</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.pine64.org/showthread.php?tid=10632</guid>
			<description><![CDATA[Hello,<br />
<br />
I plan to use a sopine with two wifi usb dongles and one camera on the CSI connector (ribbon).<br />
Due to space constraints (I need to fit the system in a wall plug), I ordered a custom design baseboard.<br />
<br />
The company designing it told us that the sopine does not allows using the two USB ports and the CSI port at the same time.<br />
I looked for any information that would confirm this statement, but I found nothing on the Wiki documents.<br />
<br />
Do you have any experience or document that would corroborate their claim?]]></description>
			<content:encoded><![CDATA[Hello,<br />
<br />
I plan to use a sopine with two wifi usb dongles and one camera on the CSI connector (ribbon).<br />
Due to space constraints (I need to fit the system in a wall plug), I ordered a custom design baseboard.<br />
<br />
The company designing it told us that the sopine does not allows using the two USB ports and the CSI port at the same time.<br />
I looked for any information that would confirm this statement, but I found nothing on the Wiki documents.<br />
<br />
Do you have any experience or document that would corroborate their claim?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[USB voltage on power off using LiPo battery]]></title>
			<link>https://forum.pine64.org/showthread.php?tid=9803</link>
			<pubDate>Thu, 07 May 2020 05:23:31 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.pine64.org/member.php?action=profile&uid=17023">GregH</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.pine64.org/showthread.php?tid=9803</guid>
			<description><![CDATA[Looking for advice on a quirk of the A64 LTS I have observed, using a LiPo battery as the power source.<br />
<br />
When the Pine is shut down, the voltage on the USB hub (and 5V pins on the headers) drops to the battery voltage, between 3.6 to 4.2 volts, not zero as I would expect.<br />
<br />
This is a problem for my application, so I have added a high-side MOSFET switch to save power (when shut down) and reduce the chances of damage to my USB peripherals (from low voltage).<br />
<br />
So I'm wondering if there is a way in software/firmware to control this behavior, and if this is a bug or a feature? I've seen it on two from two LTS boards so far.]]></description>
			<content:encoded><![CDATA[Looking for advice on a quirk of the A64 LTS I have observed, using a LiPo battery as the power source.<br />
<br />
When the Pine is shut down, the voltage on the USB hub (and 5V pins on the headers) drops to the battery voltage, between 3.6 to 4.2 volts, not zero as I would expect.<br />
<br />
This is a problem for my application, so I have added a high-side MOSFET switch to save power (when shut down) and reduce the chances of damage to my USB peripherals (from low voltage).<br />
<br />
So I'm wondering if there is a way in software/firmware to control this behavior, and if this is a bug or a feature? I've seen it on two from two LTS boards so far.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Pine64 Suddenly Turnoff with Lcd]]></title>
			<link>https://forum.pine64.org/showthread.php?tid=9789</link>
			<pubDate>Mon, 04 May 2020 22:24:43 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.pine64.org/member.php?action=profile&uid=17501">mix359</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.pine64.org/showthread.php?tid=9789</guid>
			<description><![CDATA[Hi to all,<br />
I've bought an official 7'' LCD with the case to use with one of my Pine64 (the first series, from the kickstarter campaign).<br />
<br />
In my first test it worked without problems... But after a reboot it stopped working and now is impossible to boot with the Lcd attached: <br />
Just after I plug in the power, it try to start booting, turn on the lcd all white and immediately the power led blink and it reboot itself, like if it have an error or it haven't enough power.<br />
<br />
I've searched here on the forum and I've found many thread talking about power issue, but I'm currently doing many test and I'm not sure that's my case:<br />
I'm using a 2.1A iPad Usb power charger and I've tried many different usb cables (even some with a big section), and even tried using a PC PSU directly on the pins 2+9 and 4+6, but it suddenly turn off almost all the time (It had worked another time randomly).<br />
I've also measured the requested current, and it doesn't pass the 0.7/0.8A.<br />
If I detach the DSI cable, all back to work normally.<br />
<br />
<br />
Anyone can help me investigate this problem? Any advice?<br />
How many possibilities there are that is a software problem?<br />
In those case, there isn't any log about the boot phase? Any way I can understand if the kernel is not even loaded?<br />
Any other test I can do to understand if it's a power related problem?<br />
<br />
<br />
Just to give some other information: I'm using the Xenial minimal image by ayufan with the last uBoot/kernel/package etc<br />
Also, I have 3 of this Pine64 and I've tried with all off them (with or without the wifi module)<br />
<br />
<br />
Thanks to all for the help<br />
Cheers<br />
Mix]]></description>
			<content:encoded><![CDATA[Hi to all,<br />
I've bought an official 7'' LCD with the case to use with one of my Pine64 (the first series, from the kickstarter campaign).<br />
<br />
In my first test it worked without problems... But after a reboot it stopped working and now is impossible to boot with the Lcd attached: <br />
Just after I plug in the power, it try to start booting, turn on the lcd all white and immediately the power led blink and it reboot itself, like if it have an error or it haven't enough power.<br />
<br />
I've searched here on the forum and I've found many thread talking about power issue, but I'm currently doing many test and I'm not sure that's my case:<br />
I'm using a 2.1A iPad Usb power charger and I've tried many different usb cables (even some with a big section), and even tried using a PC PSU directly on the pins 2+9 and 4+6, but it suddenly turn off almost all the time (It had worked another time randomly).<br />
I've also measured the requested current, and it doesn't pass the 0.7/0.8A.<br />
If I detach the DSI cable, all back to work normally.<br />
<br />
<br />
Anyone can help me investigate this problem? Any advice?<br />
How many possibilities there are that is a software problem?<br />
In those case, there isn't any log about the boot phase? Any way I can understand if the kernel is not even loaded?<br />
Any other test I can do to understand if it's a power related problem?<br />
<br />
<br />
Just to give some other information: I'm using the Xenial minimal image by ayufan with the last uBoot/kernel/package etc<br />
Also, I have 3 of this Pine64 and I've tried with all off them (with or without the wifi module)<br />
<br />
<br />
Thanks to all for the help<br />
Cheers<br />
Mix]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Heatsink]]></title>
			<link>https://forum.pine64.org/showthread.php?tid=9567</link>
			<pubDate>Thu, 02 Apr 2020 16:13:56 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.pine64.org/member.php?action=profile&uid=17162">fearg</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.pine64.org/showthread.php?tid=9567</guid>
			<description><![CDATA[Anyone able to point me in the direction of the requirements (size, type) of a suitable heatsink for the Pine A64+? Ordering from the USA is not a very good option right now for people in the rest of the world thanks to the ramped-up import charges, so the one they sell in the Pine store is not really an option for me.]]></description>
			<content:encoded><![CDATA[Anyone able to point me in the direction of the requirements (size, type) of a suitable heatsink for the Pine A64+? Ordering from the USA is not a very good option right now for people in the rest of the world thanks to the ramped-up import charges, so the one they sell in the Pine store is not really an option for me.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Audio Jack Pinout]]></title>
			<link>https://forum.pine64.org/showthread.php?tid=8642</link>
			<pubDate>Sun, 29 Dec 2019 14:44:30 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.pine64.org/member.php?action=profile&uid=4038">Little_Johnny</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.pine64.org/showthread.php?tid=8642</guid>
			<description><![CDATA[- is there a pinout diagram for the 3.5mm Audio jack for the pine 64+LTS ? <br />
- is it a mono or streio output?<br />
- is there a workaround for the swiching issue in android?]]></description>
			<content:encoded><![CDATA[- is there a pinout diagram for the 3.5mm Audio jack for the pine 64+LTS ? <br />
- is it a mono or streio output?<br />
- is there a workaround for the swiching issue in android?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Red LED blink on boot]]></title>
			<link>https://forum.pine64.org/showthread.php?tid=7558</link>
			<pubDate>Tue, 04 Jun 2019 17:36:42 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.pine64.org/member.php?action=profile&uid=12136">watou</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.pine64.org/showthread.php?tid=7558</guid>
			<description><![CDATA[I had this board humming along for a good long while, and forgot about it for awhile.  Now whenever I apply power, I get a quick red LED blink once a second, with no other feedback.<br />
<br />
The board is stenciled:<br />
<br />
A64-DB-2G-Rev B<br />
2016-02-25<br />
<br />
I've searched and not found any report of a red LED blinking on boot, only solid red LED.<br />
<br />
Can anyone tell me if it's a board failure, corrupted microSD, failed PSU, anything else?<br />
<br />
Your experience and help is very much appreciated!<br />
<br />
watou]]></description>
			<content:encoded><![CDATA[I had this board humming along for a good long while, and forgot about it for awhile.  Now whenever I apply power, I get a quick red LED blink once a second, with no other feedback.<br />
<br />
The board is stenciled:<br />
<br />
A64-DB-2G-Rev B<br />
2016-02-25<br />
<br />
I've searched and not found any report of a red LED blinking on boot, only solid red LED.<br />
<br />
Can anyone tell me if it's a board failure, corrupted microSD, failed PSU, anything else?<br />
<br />
Your experience and help is very much appreciated!<br />
<br />
watou]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Pine64 (analog) Audio Jack Output w/ Kernel 4.19]]></title>
			<link>https://forum.pine64.org/showthread.php?tid=7086</link>
			<pubDate>Thu, 24 Jan 2019 13:00:44 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.pine64.org/member.php?action=profile&uid=6705">ecolezen</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.pine64.org/showthread.php?tid=7086</guid>
			<description><![CDATA[Hi, this is a question about Kernel 4.19 and Analog Audio Jack Output on Pine64 Original (old) board.<br />
<br />
For the Kernel 3.10, I've found a thread stating that the following modules can make the Audio Jack works:<br />
<a href="https://forum.pine64.org/showthread.php?tid=807" target="_blank" rel="noopener" class="mycode_url">https://forum.pine64.org/showthread.php?tid=807</a><br />
<br />
[ modules - Kernel 3.10 ]<br />
sunxi_codec<br />
sunxi_i2s<br />
sunxi_sndcodec<br />
<br />
I am trying Armbiam with Kernel 4.19 and want to ask what are the modules that I need to have in order to make the Analog Audio Jack work?<br />
<br />
The following are the default modules for current Armbiam (5.70):<br />
[ lsmod - Armbiam 5.70, Kernel 4.19 ]<br />
Module                  Size  Used by<br />
fuse                   94208  3<br />
overlay                90112  1<br />
zstd                   16384  4<br />
sun50i_codec_analog    24576  1<br />
snd_soc_simple_card    16384  3<br />
snd_soc_hdmi_codec     16384  1<br />
snd_soc_spdif_tx       16384  0<br />
sun8i_adda_pr_regmap    16384  1 sun50i_codec_analog<br />
sun4i_i2s              24576  4<br />
snd_soc_simple_card_utils    16384  1 snd_soc_simple_card<br />
sun8i_codec            24576  1<br />
axp20x_ac_power        16384  0<br />
axp20x_battery         16384  0<br />
snd_soc_core          126976  7 sun4i_i2s,snd_soc_spdif_tx,snd_soc_hdmi_codec,sun50i_codec_analog,sun8i_codec,snd_soc_simple_card_utils,snd_soc_simple_card<br />
snd_pcm_dmaengine      16384  1 snd_soc_core<br />
snd_pcm                90112  5 sun4i_i2s,snd_soc_hdmi_codec,sun8i_codec,snd_soc_core,snd_pcm_dmaengine<br />
axp20x_adc             20480  0<br />
snd_timer              32768  1 snd_pcm<br />
sun4i_gpadc_iio        24576  0<br />
snd                    57344  10 snd_soc_hdmi_codec,snd_timer,snd_soc_core,snd_pcm<br />
soundcore              16384  1 snd<br />
industrialio           53248  4 axp20x_battery,sun4i_gpadc_iio,axp20x_ac_power,axp20x_adc<br />
cpufreq_dt             16384  0<br />
thermal_sys            65536  2 cpufreq_dt,sun4i_gpadc_iio<br />
ip6t_REJECT            16384  1<br />
zram                   24576  5<br />
nf_reject_ipv6         16384  1 ip6t_REJECT<br />
nf_log_ipv6            16384  6<br />
xt_hl                  16384  22<br />
ip6t_rt                16384  3<br />
ipt_REJECT             16384  1<br />
nf_reject_ipv4         16384  1 ipt_REJECT<br />
nf_log_ipv4            16384  6<br />
nf_log_common          16384  2 nf_log_ipv4,nf_log_ipv6<br />
xt_LOG                 16384  12<br />
xt_multiport           16384  2<br />
xt_limit               16384  15<br />
xt_addrtype            16384  4<br />
xt_conntrack           16384  12<br />
ip6table_filter        16384  1<br />
ip6_tables             28672  53 ip6table_filter<br />
nf_conntrack_netbios_ns    16384  0<br />
nf_conntrack_broadcast    16384  1 nf_conntrack_netbios_ns<br />
nf_nat_ftp             16384  0<br />
nf_nat                 28672  1 nf_nat_ftp<br />
nf_conntrack_ftp       16384  1 nf_nat_ftp<br />
nf_conntrack          110592  6 xt_conntrack,nf_nat,nf_nat_ftp,nf_conntrack_netbios_ns,nf_conntrack_broadcast,nf_conntrack_ftp<br />
nf_defrag_ipv6         20480  1 nf_conntrack<br />
nf_defrag_ipv4         16384  1 nf_conntrack<br />
iptable_filter         16384  1<br />
pinctrl_axp209         16384  0<br />
lima                   49152  0<br />
dw_hdmi_cec            16384  0<br />
dw_hdmi_i2s_audio      16384  0<br />
gpu_sched              20480  1 lima<br />
ttm                    86016  1 lima<br />
realtek                20480  1<br />
<br />
I have tested with a 3 connectors headphone and also with a 4 connector headset... both fail...<br />
<br />
Also, when I plug a USB to Audio (CM108) Adapter, everything works fine, so, the issue seems to be around the Audio Jack itself...<br />
<br />
Does anybody have the Audio Jack working with Kernel 4.19 (Armbian)?<br />
If so, what are the procedures/setup that works?<br />
<br />
Basically, I just want audio output from the Jack, mic input, in my case is not needed...<br />
<br />
Thanks all,<br />
Valter Fukuoka]]></description>
			<content:encoded><![CDATA[Hi, this is a question about Kernel 4.19 and Analog Audio Jack Output on Pine64 Original (old) board.<br />
<br />
For the Kernel 3.10, I've found a thread stating that the following modules can make the Audio Jack works:<br />
<a href="https://forum.pine64.org/showthread.php?tid=807" target="_blank" rel="noopener" class="mycode_url">https://forum.pine64.org/showthread.php?tid=807</a><br />
<br />
[ modules - Kernel 3.10 ]<br />
sunxi_codec<br />
sunxi_i2s<br />
sunxi_sndcodec<br />
<br />
I am trying Armbiam with Kernel 4.19 and want to ask what are the modules that I need to have in order to make the Analog Audio Jack work?<br />
<br />
The following are the default modules for current Armbiam (5.70):<br />
[ lsmod - Armbiam 5.70, Kernel 4.19 ]<br />
Module                  Size  Used by<br />
fuse                   94208  3<br />
overlay                90112  1<br />
zstd                   16384  4<br />
sun50i_codec_analog    24576  1<br />
snd_soc_simple_card    16384  3<br />
snd_soc_hdmi_codec     16384  1<br />
snd_soc_spdif_tx       16384  0<br />
sun8i_adda_pr_regmap    16384  1 sun50i_codec_analog<br />
sun4i_i2s              24576  4<br />
snd_soc_simple_card_utils    16384  1 snd_soc_simple_card<br />
sun8i_codec            24576  1<br />
axp20x_ac_power        16384  0<br />
axp20x_battery         16384  0<br />
snd_soc_core          126976  7 sun4i_i2s,snd_soc_spdif_tx,snd_soc_hdmi_codec,sun50i_codec_analog,sun8i_codec,snd_soc_simple_card_utils,snd_soc_simple_card<br />
snd_pcm_dmaengine      16384  1 snd_soc_core<br />
snd_pcm                90112  5 sun4i_i2s,snd_soc_hdmi_codec,sun8i_codec,snd_soc_core,snd_pcm_dmaengine<br />
axp20x_adc             20480  0<br />
snd_timer              32768  1 snd_pcm<br />
sun4i_gpadc_iio        24576  0<br />
snd                    57344  10 snd_soc_hdmi_codec,snd_timer,snd_soc_core,snd_pcm<br />
soundcore              16384  1 snd<br />
industrialio           53248  4 axp20x_battery,sun4i_gpadc_iio,axp20x_ac_power,axp20x_adc<br />
cpufreq_dt             16384  0<br />
thermal_sys            65536  2 cpufreq_dt,sun4i_gpadc_iio<br />
ip6t_REJECT            16384  1<br />
zram                   24576  5<br />
nf_reject_ipv6         16384  1 ip6t_REJECT<br />
nf_log_ipv6            16384  6<br />
xt_hl                  16384  22<br />
ip6t_rt                16384  3<br />
ipt_REJECT             16384  1<br />
nf_reject_ipv4         16384  1 ipt_REJECT<br />
nf_log_ipv4            16384  6<br />
nf_log_common          16384  2 nf_log_ipv4,nf_log_ipv6<br />
xt_LOG                 16384  12<br />
xt_multiport           16384  2<br />
xt_limit               16384  15<br />
xt_addrtype            16384  4<br />
xt_conntrack           16384  12<br />
ip6table_filter        16384  1<br />
ip6_tables             28672  53 ip6table_filter<br />
nf_conntrack_netbios_ns    16384  0<br />
nf_conntrack_broadcast    16384  1 nf_conntrack_netbios_ns<br />
nf_nat_ftp             16384  0<br />
nf_nat                 28672  1 nf_nat_ftp<br />
nf_conntrack_ftp       16384  1 nf_nat_ftp<br />
nf_conntrack          110592  6 xt_conntrack,nf_nat,nf_nat_ftp,nf_conntrack_netbios_ns,nf_conntrack_broadcast,nf_conntrack_ftp<br />
nf_defrag_ipv6         20480  1 nf_conntrack<br />
nf_defrag_ipv4         16384  1 nf_conntrack<br />
iptable_filter         16384  1<br />
pinctrl_axp209         16384  0<br />
lima                   49152  0<br />
dw_hdmi_cec            16384  0<br />
dw_hdmi_i2s_audio      16384  0<br />
gpu_sched              20480  1 lima<br />
ttm                    86016  1 lima<br />
realtek                20480  1<br />
<br />
I have tested with a 3 connectors headphone and also with a 4 connector headset... both fail...<br />
<br />
Also, when I plug a USB to Audio (CM108) Adapter, everything works fine, so, the issue seems to be around the Audio Jack itself...<br />
<br />
Does anybody have the Audio Jack working with Kernel 4.19 (Armbian)?<br />
If so, what are the procedures/setup that works?<br />
<br />
Basically, I just want audio output from the Jack, mic input, in my case is not needed...<br />
<br />
Thanks all,<br />
Valter Fukuoka]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[PINE64 STEREO AUDIO DAC POT]]></title>
			<link>https://forum.pine64.org/showthread.php?tid=7049</link>
			<pubDate>Sat, 12 Jan 2019 22:56:37 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.pine64.org/member.php?action=profile&uid=2022">jtgiroux</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.pine64.org/showthread.php?tid=7049</guid>
			<description><![CDATA[What OS will this work with?  I have the original Pine A64+ 2GB board.<br />
<br />
<a href="https://www.pine64.org/?product=pine64-stereo-audio-dac-pot-board" target="_blank" rel="noopener" class="mycode_url">https://www.pine64.org/?product=pine64-s...-pot-board</a><br />
<br />
I am not interested in using it with Volumio, as I already have two Raspberry Pis with HiFi Berry boards running it.  Thanks!]]></description>
			<content:encoded><![CDATA[What OS will this work with?  I have the original Pine A64+ 2GB board.<br />
<br />
<a href="https://www.pine64.org/?product=pine64-stereo-audio-dac-pot-board" target="_blank" rel="noopener" class="mycode_url">https://www.pine64.org/?product=pine64-s...-pot-board</a><br />
<br />
I am not interested in using it with Volumio, as I already have two Raspberry Pis with HiFi Berry boards running it.  Thanks!]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[cluster casing based on removable modules]]></title>
			<link>https://forum.pine64.org/showthread.php?tid=7044</link>
			<pubDate>Thu, 10 Jan 2019 21:28:28 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.pine64.org/member.php?action=profile&uid=9750">dracovolans</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.pine64.org/showthread.php?tid=7044</guid>
			<description><![CDATA[Hello!<br />
<br />
I want to share my work - scalable casing system with removable board containers. Ready to 3D printing using ABS or PLA,  easy assembly without any screws. Available in many variants - stand-alone, elegant, scalable. Compatible with other board. <br />
<br />
Project files here: <a href="https://www.thingiverse.com/thing:3321013" target="_blank" rel="noopener" class="mycode_url">https://www.thingiverse.com/thing:3321013</a><br />
<br />
<img src="https://cdn.thingiverse.com/renders/41/ec/20/41/4a/1c894aae9f6ccd775c0b090a8d42cc21_preview_featured.JPG" loading="lazy"  alt="[Image: 1c894aae9f6ccd775c0b090a8d42cc21_preview_featured.JPG]" class="mycode_img" /><img src="https://cdn.thingiverse.com/renders/f4/6b/13/14/20/0e35c8892472e0c87cc2c1943a3dbd17_preview_featured.JPG" loading="lazy"  alt="[Image: 0e35c8892472e0c87cc2c1943a3dbd17_preview_featured.JPG]" class="mycode_img" /><img src="https://cdn.thingiverse.com/renders/84/78/d3/44/be/f55e60ca17d58aa6b94a98943ae5a1df_preview_featured.jpg" loading="lazy"  alt="[Image: f55e60ca17d58aa6b94a98943ae5a1df_preview_featured.jpg]" class="mycode_img" /><img src="https://cdn.thingiverse.com/renders/c3/29/54/9e/3e/10145359b7cc1cb3c7e13c541b417c26_preview_featured.JPG" loading="lazy"  alt="[Image: 10145359b7cc1cb3c7e13c541b417c26_preview_featured.JPG]" class="mycode_img" />]]></description>
			<content:encoded><![CDATA[Hello!<br />
<br />
I want to share my work - scalable casing system with removable board containers. Ready to 3D printing using ABS or PLA,  easy assembly without any screws. Available in many variants - stand-alone, elegant, scalable. Compatible with other board. <br />
<br />
Project files here: <a href="https://www.thingiverse.com/thing:3321013" target="_blank" rel="noopener" class="mycode_url">https://www.thingiverse.com/thing:3321013</a><br />
<br />
<img src="https://cdn.thingiverse.com/renders/41/ec/20/41/4a/1c894aae9f6ccd775c0b090a8d42cc21_preview_featured.JPG" loading="lazy"  alt="[Image: 1c894aae9f6ccd775c0b090a8d42cc21_preview_featured.JPG]" class="mycode_img" /><img src="https://cdn.thingiverse.com/renders/f4/6b/13/14/20/0e35c8892472e0c87cc2c1943a3dbd17_preview_featured.JPG" loading="lazy"  alt="[Image: 0e35c8892472e0c87cc2c1943a3dbd17_preview_featured.JPG]" class="mycode_img" /><img src="https://cdn.thingiverse.com/renders/84/78/d3/44/be/f55e60ca17d58aa6b94a98943ae5a1df_preview_featured.jpg" loading="lazy"  alt="[Image: f55e60ca17d58aa6b94a98943ae5a1df_preview_featured.jpg]" class="mycode_img" /><img src="https://cdn.thingiverse.com/renders/c3/29/54/9e/3e/10145359b7cc1cb3c7e13c541b417c26_preview_featured.JPG" loading="lazy"  alt="[Image: 10145359b7cc1cb3c7e13c541b417c26_preview_featured.JPG]" class="mycode_img" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Battery case and power question]]></title>
			<link>https://forum.pine64.org/showthread.php?tid=6982</link>
			<pubDate>Sat, 22 Dec 2018 07:09:39 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.pine64.org/member.php?action=profile&uid=9667">Twistedx</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.pine64.org/showthread.php?tid=6982</guid>
			<description><![CDATA[I bought the pine64 battery case and will be running it as a backup power supply for fluxuations/shutdown of the 12v supply coming from my car. <br />
<br />
The battery case came and has 2 copper wires just floating over the battery area, do these need to be attached to anything? They are "glued" together...<br />
<br />
Also since the primary power will be coming from the DC usb, when I turn the car off will the battery automatically kick in and run the board?]]></description>
			<content:encoded><![CDATA[I bought the pine64 battery case and will be running it as a backup power supply for fluxuations/shutdown of the 12v supply coming from my car. <br />
<br />
The battery case came and has 2 copper wires just floating over the battery area, do these need to be attached to anything? They are "glued" together...<br />
<br />
Also since the primary power will be coming from the DC usb, when I turn the car off will the battery automatically kick in and run the board?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[LIRC remote cpntrol]]></title>
			<link>https://forum.pine64.org/showthread.php?tid=6004</link>
			<pubDate>Wed, 25 Apr 2018 16:02:08 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.pine64.org/member.php?action=profile&uid=8586">QTVLegend</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.pine64.org/showthread.php?tid=6004</guid>
			<description><![CDATA[<span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">TẠI SAO NHIỀU GIA ĐÌNH TRẺ CHUỘNG NHÀ TẠI ICID COMPLEX</span></span></span></span><br />
<br />
<br />
<div style="text-align: justify;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font">Sau một thời gian ngắn giới thiệu, </span></span></span><span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">Icid Complex </span></span></span></span><span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font">nhận được rất nhiều quan tâm của những người có nhu cầu, và trong đó 100% là các gia đình trẻ.</span></span></span></div>
<div style="text-align: justify;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font">Lí do nào mà dự án lại thu hút sự quan tâm đến như vậy?</span></span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">Dự án Icid Complex Hà Đông có giá quá hấp dẫn</span></span></span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font">Với giá bán chỉ từ 17,7 triệu m2, các gia đình trẻ chỉ cần vốn khoảng 300 triệu đồng và thu thập 15 triệu đồng/ tháng đã có thể sở hữu một căn hộ cao cấp có giá từ 1,2 tỉ của </span></span></span><span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">dự án</span></span></span></span> <span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">Icid Complex.</span></span></span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font">Với giá thành hấp dẫn, hợp túi tiền, dự án đã và đang khẳng định vị thế của mình trong mắt các gia đình trẻ.</span></span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font">Hơn thế nữa, dự án còn cho phép vay tối đa lên tới 75% GTCH. Lãi suất chỉ 0% trong vòng 12 tháng với sự đồng hành của Pvcombank.</span></span></span></div>
<div style="text-align: justify;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font">Thế nhưng, không vì giá thành rẻ mà chất lượng của </span></span></span><span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b"><a href="https://sandanko.com/project/chung-cu/du-an-icid-complex-14.html" target="_blank" rel="noopener" class="mycode_url">Icid Lê Trọng Tân</a>  </span></span></span></span><span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font">bị giảm, thậm chí còn tăng so với mức giá hiện hành ngày nay với tiện ích chất lượng tích hợp công nghệ hiện đại.</span></span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">Công nghệ SmartHome tích hợp cho ngôi nhà của bạn</span></span></span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font">Với các tiện ích đầy đủ và cao cấp tương đương với một dự án cao cấp như trung tâm thương mại, bể bơi rộng 500m2, khuôn viên cây xanh, vườn hoa, sân chơi trẻ em, khu sinh hoạt cộng đồng, nhà trẻ 1000m2, nhà hàng, phố mua sắm và đi dạo, café….</span></span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font">Hơn thế nữa, ngay trong ngôi nhà của bạn cũng được tích hợp công nghệ quản lí nhà cửa hiện đại SmartHome, </span></span></span><span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">Icid Complex </span></span></span></span><span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font">muốn hướng đến sự đơn giản ngay trong chính ngôi nhà của bạn.</span></span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font">Chỉ cần có SmartPhone và Internet, bạn có thể điều khiển tùy biến ngôi nhà của bạn, bạn có thể điều khiển tưới cây, đóng rèm, mở âm thanh, đèn, cửa hay tất tần tật mọi thứ trong nhà. Thậm chí là quản lí nhiệt độ, độ ẩm,… </span></span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font">Vì thế, với mức giá hấp dẫn mà tiện ích lại thuộc hàng cao cấp, thế nên không lạ gì khi dự án đã và đang thu hút rất nhiều gia đình trẻ.</span></span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">Trở lại vấn đề, tại sao thu hút gia đình trẻ?</span></span></span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font">Câu trả lời trên cũng rất đơn giản, thứ nhất, chính là về giá cả, và thứ hai chính là công nghệ,</span></span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font">Thế hệ 8x, 9x ngày nay tiếp xúc rất nhiều đến công nghệ, và theo khảo sát của một tổ chức uy tín, tính đến năm 2017 có đến 84% người dùng SmartPhone, từ con số trên ta có thể thấy được mức độ phổ biến của công nghệ.</span></span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font">Mọi thứ cần trở nên đơn giản và thuận tiện hơn, vì thế công nghệ đã ra đời để hỗ trợ bạn. Và trong film, bạn có thể thấy được sự vi diệu của các thiết bị trong nhà khi nó có thể tự đóng, tự tắt các thiết bị… </span></span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font">Và mọi người cứ ngỡ nó là viễn tưởng, thế nhưng ngày nay nó đã thành sự thật và thậm chí còn cao cấp hơn.</span></span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font">Nhờ công nghệ SmartHome, bạn có thể điều khiển ngôi nhà bạn tại Việt Nam khi bạn ở bên Mỹ hay thậm chí là mặt trăng, chỉ có Internet, bạn có thể làm tất cả.</span></span></span></div>
<div style="text-align: justify;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font">Sự đơn giản hóa và công nghệ hóa dần được tích hợp, áp dụng nhiều hơn. Vì thế, các gia đình trẻ rất thích </span></span></span><span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">dự án Icid Complex <a href="https://sandanko.com" target="_blank" rel="noopener" class="mycode_url">https://sandanko.com</a> </span></span></span></span><span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font">này.</span></span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font">Hơn thế nữa, chỉ cần 2 lí do trên đã đủ thuyết phục các ông, bà chủ trẻ, dự án còn sở hữu cho mình một vị trí tọa lạc đắc địa, với đầy đủ tiện ích như siêu thị, bệnh viện hay trường học,…</span></span></span></div>
<br />
<span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">Icid Complex Hà Đông </span></span></span></span><span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font">– một dự án mà bạn không thể bỏ qua nếu bạn muốn sở hữu cho mình một mái ấm toàn vẹn ngay tại Hà Nội đất chật người đông này.</span></span></span>]]></description>
			<content:encoded><![CDATA[<span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">TẠI SAO NHIỀU GIA ĐÌNH TRẺ CHUỘNG NHÀ TẠI ICID COMPLEX</span></span></span></span><br />
<br />
<br />
<div style="text-align: justify;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font">Sau một thời gian ngắn giới thiệu, </span></span></span><span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">Icid Complex </span></span></span></span><span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font">nhận được rất nhiều quan tâm của những người có nhu cầu, và trong đó 100% là các gia đình trẻ.</span></span></span></div>
<div style="text-align: justify;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font">Lí do nào mà dự án lại thu hút sự quan tâm đến như vậy?</span></span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">Dự án Icid Complex Hà Đông có giá quá hấp dẫn</span></span></span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font">Với giá bán chỉ từ 17,7 triệu m2, các gia đình trẻ chỉ cần vốn khoảng 300 triệu đồng và thu thập 15 triệu đồng/ tháng đã có thể sở hữu một căn hộ cao cấp có giá từ 1,2 tỉ của </span></span></span><span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">dự án</span></span></span></span> <span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">Icid Complex.</span></span></span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font">Với giá thành hấp dẫn, hợp túi tiền, dự án đã và đang khẳng định vị thế của mình trong mắt các gia đình trẻ.</span></span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font">Hơn thế nữa, dự án còn cho phép vay tối đa lên tới 75% GTCH. Lãi suất chỉ 0% trong vòng 12 tháng với sự đồng hành của Pvcombank.</span></span></span></div>
<div style="text-align: justify;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font">Thế nhưng, không vì giá thành rẻ mà chất lượng của </span></span></span><span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b"><a href="https://sandanko.com/project/chung-cu/du-an-icid-complex-14.html" target="_blank" rel="noopener" class="mycode_url">Icid Lê Trọng Tân</a>  </span></span></span></span><span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font">bị giảm, thậm chí còn tăng so với mức giá hiện hành ngày nay với tiện ích chất lượng tích hợp công nghệ hiện đại.</span></span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">Công nghệ SmartHome tích hợp cho ngôi nhà của bạn</span></span></span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font">Với các tiện ích đầy đủ và cao cấp tương đương với một dự án cao cấp như trung tâm thương mại, bể bơi rộng 500m2, khuôn viên cây xanh, vườn hoa, sân chơi trẻ em, khu sinh hoạt cộng đồng, nhà trẻ 1000m2, nhà hàng, phố mua sắm và đi dạo, café….</span></span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font">Hơn thế nữa, ngay trong ngôi nhà của bạn cũng được tích hợp công nghệ quản lí nhà cửa hiện đại SmartHome, </span></span></span><span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">Icid Complex </span></span></span></span><span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font">muốn hướng đến sự đơn giản ngay trong chính ngôi nhà của bạn.</span></span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font">Chỉ cần có SmartPhone và Internet, bạn có thể điều khiển tùy biến ngôi nhà của bạn, bạn có thể điều khiển tưới cây, đóng rèm, mở âm thanh, đèn, cửa hay tất tần tật mọi thứ trong nhà. Thậm chí là quản lí nhiệt độ, độ ẩm,… </span></span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font">Vì thế, với mức giá hấp dẫn mà tiện ích lại thuộc hàng cao cấp, thế nên không lạ gì khi dự án đã và đang thu hút rất nhiều gia đình trẻ.</span></span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">Trở lại vấn đề, tại sao thu hút gia đình trẻ?</span></span></span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font">Câu trả lời trên cũng rất đơn giản, thứ nhất, chính là về giá cả, và thứ hai chính là công nghệ,</span></span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font">Thế hệ 8x, 9x ngày nay tiếp xúc rất nhiều đến công nghệ, và theo khảo sát của một tổ chức uy tín, tính đến năm 2017 có đến 84% người dùng SmartPhone, từ con số trên ta có thể thấy được mức độ phổ biến của công nghệ.</span></span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font">Mọi thứ cần trở nên đơn giản và thuận tiện hơn, vì thế công nghệ đã ra đời để hỗ trợ bạn. Và trong film, bạn có thể thấy được sự vi diệu của các thiết bị trong nhà khi nó có thể tự đóng, tự tắt các thiết bị… </span></span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font">Và mọi người cứ ngỡ nó là viễn tưởng, thế nhưng ngày nay nó đã thành sự thật và thậm chí còn cao cấp hơn.</span></span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font">Nhờ công nghệ SmartHome, bạn có thể điều khiển ngôi nhà bạn tại Việt Nam khi bạn ở bên Mỹ hay thậm chí là mặt trăng, chỉ có Internet, bạn có thể làm tất cả.</span></span></span></div>
<div style="text-align: justify;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font">Sự đơn giản hóa và công nghệ hóa dần được tích hợp, áp dụng nhiều hơn. Vì thế, các gia đình trẻ rất thích </span></span></span><span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">dự án Icid Complex <a href="https://sandanko.com" target="_blank" rel="noopener" class="mycode_url">https://sandanko.com</a> </span></span></span></span><span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font">này.</span></span></span></div>
<br />
<div style="text-align: justify;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font">Hơn thế nữa, chỉ cần 2 lí do trên đã đủ thuyết phục các ông, bà chủ trẻ, dự án còn sở hữu cho mình một vị trí tọa lạc đắc địa, với đầy đủ tiện ích như siêu thị, bệnh viện hay trường học,…</span></span></span></div>
<br />
<span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">Icid Complex Hà Đông </span></span></span></span><span style="color: #000000;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: Times New Roman;" class="mycode_font">– một dự án mà bạn không thể bỏ qua nếu bạn muốn sở hữu cho mình một mái ấm toàn vẹn ngay tại Hà Nội đất chật người đông này.</span></span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Technical query regarding SoPine 64 SOM Pin-out.]]></title>
			<link>https://forum.pine64.org/showthread.php?tid=5920</link>
			<pubDate>Sat, 31 Mar 2018 03:57:31 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.pine64.org/member.php?action=profile&uid=8378">Madhuwesly</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.pine64.org/showthread.php?tid=5920</guid>
			<description><![CDATA[Hello,<br />
<br />
Good day!<br />
<br />
I am Madhuwesly, working on a SoPine 64 SOM based Development board. Could you please clarify my following doubts which I came across while developing schematics:<br />
<span style="text-decoration: underline;" class="mycode_u"><span style="font-weight: bold;" class="mycode_b"><br />
Problem: </span></span><br />
We encountered with few differences between the provided <span style="font-weight: bold;" class="mycode_b">SOPINE-A64 connector pin assignments sheet</span> - (<a href="http://files.pine64.org/doc/SOPINE-A64/SOPINE-A64-Pin-Assignments-ver-1.0.pdf" target="_blank" rel="noopener" class="mycode_url">http://files.pine64.org/doc/SOPINE-A64/S...er-1.0.pdf</a>) <span style="font-weight: bold;" class="mycode_b">and reference schematics of baseboard and SoPine-A64 SOM</span> - (<a href="http://files.pine64.org/doc/SOPINE-A64/SOPINE-A64-Schematic-ver-0.9.pdf" target="_blank" rel="noopener" class="mycode_url">http://files.pine64.org/doc/SOPINE-A64/S...er-0.9.pdf</a><br />
<a href="http://files.pine64.org/doc/SOPINE-A64/SOPine%20Baseboard%20Model%20A%20Rev%20B20170207.pdf" target="_blank" rel="noopener" class="mycode_url">http://files.pine64.org/doc/SOPINE-A64/S...170207.pdf</a>).<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Query 1:</span> Could you please tell me which one I have to consider as correct one for the SoPine-A64 SOM shown in the pine64 website home page?<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Query 2: </span>Could you please let me know how can I get the reference documents for your latest SoPine-A64 SOM ? <br />
<br />
Awaiting your reply.]]></description>
			<content:encoded><![CDATA[Hello,<br />
<br />
Good day!<br />
<br />
I am Madhuwesly, working on a SoPine 64 SOM based Development board. Could you please clarify my following doubts which I came across while developing schematics:<br />
<span style="text-decoration: underline;" class="mycode_u"><span style="font-weight: bold;" class="mycode_b"><br />
Problem: </span></span><br />
We encountered with few differences between the provided <span style="font-weight: bold;" class="mycode_b">SOPINE-A64 connector pin assignments sheet</span> - (<a href="http://files.pine64.org/doc/SOPINE-A64/SOPINE-A64-Pin-Assignments-ver-1.0.pdf" target="_blank" rel="noopener" class="mycode_url">http://files.pine64.org/doc/SOPINE-A64/S...er-1.0.pdf</a>) <span style="font-weight: bold;" class="mycode_b">and reference schematics of baseboard and SoPine-A64 SOM</span> - (<a href="http://files.pine64.org/doc/SOPINE-A64/SOPINE-A64-Schematic-ver-0.9.pdf" target="_blank" rel="noopener" class="mycode_url">http://files.pine64.org/doc/SOPINE-A64/S...er-0.9.pdf</a><br />
<a href="http://files.pine64.org/doc/SOPINE-A64/SOPine%20Baseboard%20Model%20A%20Rev%20B20170207.pdf" target="_blank" rel="noopener" class="mycode_url">http://files.pine64.org/doc/SOPINE-A64/S...170207.pdf</a>).<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Query 1:</span> Could you please tell me which one I have to consider as correct one for the SoPine-A64 SOM shown in the pine64 website home page?<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Query 2: </span>Could you please let me know how can I get the reference documents for your latest SoPine-A64 SOM ? <br />
<br />
Awaiting your reply.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ip link error and loading module sch_netem]]></title>
			<link>https://forum.pine64.org/showthread.php?tid=5884</link>
			<pubDate>Thu, 22 Mar 2018 19:28:59 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.pine64.org/member.php?action=profile&uid=6838">dkebler</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.pine64.org/showthread.php?tid=5884</guid>
			<description><![CDATA[A comedy of distros<br />
I can get armbian and dietpi to do the 'ip link set up'  to work but I can't get the hdmi to work<br />
I can get the hdmi to work on the ayufan images but I keep getting the error <br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>RTNETLINK answers :No such file or directory</code></div></div><br />
when trying to bring up the wifi interface (not an issue on the other two distos.)<br />
<br />
So seeing as I can't get the hdmi working on those two distos (and I must as I can't always ssh to complete my project) I need to get the ayufan image working with my usb wifi adapter.<br />
<br />
<br />
So apparently I need to get this sch_netem module loaded.  It seems I can and the lsmod shows it is there but I can't get it to persist.<br />
<br />
How does one go about persisting kernal modules (assuming the modprobe loads the module ok)??<br />
<br />
<br />
see this<br />
<a href="https://stackoverflow.com/questions/9513981/rtnetlink-answers-no-such-file-or-directory-error" target="_blank" rel="noopener" class="mycode_url">https://stackoverflow.com/questions/9513...tory-error</a><br />
<br />
In general the ayufan image is 'minimal' so I imagine I might have to enable more modules so basically my question is how to do this and in particular for the sch_netem module]]></description>
			<content:encoded><![CDATA[A comedy of distros<br />
I can get armbian and dietpi to do the 'ip link set up'  to work but I can't get the hdmi to work<br />
I can get the hdmi to work on the ayufan images but I keep getting the error <br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>RTNETLINK answers :No such file or directory</code></div></div><br />
when trying to bring up the wifi interface (not an issue on the other two distos.)<br />
<br />
So seeing as I can't get the hdmi working on those two distos (and I must as I can't always ssh to complete my project) I need to get the ayufan image working with my usb wifi adapter.<br />
<br />
<br />
So apparently I need to get this sch_netem module loaded.  It seems I can and the lsmod shows it is there but I can't get it to persist.<br />
<br />
How does one go about persisting kernal modules (assuming the modprobe loads the module ok)??<br />
<br />
<br />
see this<br />
<a href="https://stackoverflow.com/questions/9513981/rtnetlink-answers-no-such-file-or-directory-error" target="_blank" rel="noopener" class="mycode_url">https://stackoverflow.com/questions/9513...tory-error</a><br />
<br />
In general the ayufan image is 'minimal' so I imagine I might have to enable more modules so basically my question is how to do this and in particular for the sch_netem module]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[i2c debugging]]></title>
			<link>https://forum.pine64.org/showthread.php?tid=5808</link>
			<pubDate>Sun, 04 Mar 2018 17:57:27 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.pine64.org/member.php?action=profile&uid=6974">jgullickson</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.pine64.org/showthread.php?tid=5808</guid>
			<description><![CDATA[I'm having trouble getting a port expander (MCP23017) connected over i2c to work and I'm not sure where things are breaking-down.<br />
<br />
I'd like to start by confirming that I have all of the operating system/configuration bits in-place before diving into the hardware side of things.<br />
<br />
What is the best way to check to make sure I have the right kernel/modules/etc. to make i2c work?  I'm using Armbian and have the i2s tools for Debian installed.<br />
<br />
Thanks!]]></description>
			<content:encoded><![CDATA[I'm having trouble getting a port expander (MCP23017) connected over i2c to work and I'm not sure where things are breaking-down.<br />
<br />
I'd like to start by confirming that I have all of the operating system/configuration bits in-place before diving into the hardware side of things.<br />
<br />
What is the best way to check to make sure I have the right kernel/modules/etc. to make i2c work?  I'm using Armbian and have the i2s tools for Debian installed.<br />
<br />
Thanks!]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Sound quality from audio jack]]></title>
			<link>https://forum.pine64.org/showthread.php?tid=5254</link>
			<pubDate>Thu, 12 Oct 2017 04:39:26 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.pine64.org/member.php?action=profile&uid=7649">devanl</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.pine64.org/showthread.php?tid=5254</guid>
			<description><![CDATA[I have gotten sounds working using the instructions over here.<br />
<a href="https://forum.pine64.org/showthread.php?tid=807" target="_blank" rel="noopener" class="mycode_url">Thread Modes Use Audiojack instead of HDMI audio</a><br />
<br />
The sound quality seems very poor though.  I'm using this to replace an RPiA that I just cant deal with anymore.<br />
<br />
I'm trying to produce a low frequency sine sweep with the following command:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>play -n synth 10 sine 30:45</code></div></div><br />
<br />
I can hear it but there appears to be a lot of distortion, or perhaps the incorrect frequency.  Anything to check on how this is setup?<br />
<br />
Here are my alsamixer settings:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>root@DietPi:~# cat /var/lib/alsa/asound.state<br />
state.sndhdmi {<br />
        control.1 {<br />
                iface MIXER<br />
                name 'hdmi audio format Function'<br />
                value pcm<br />
                comment {<br />
                        access 'read write'<br />
                        type ENUMERATED<br />
                        count 1<br />
                        item.0 null<br />
                        item.1 pcm<br />
                        item.2 AC3<br />
                        item.3 MPEG1<br />
                        item.4 MP3<br />
                        item.5 MPEG2<br />
                        item.6 AAC<br />
                        item.7 DTS<br />
                        item.8 ATRAC<br />
                        item.9 ONE_BIT_AUDIO<br />
                        item.10 DOLBY_DIGITAL_PLUS<br />
                        item.11 DTS_HD<br />
                        item.12 MAT<br />
                        item.13 WMAPRO<br />
                }<br />
        }<br />
}<br />
state.audiocodec {<br />
        control.1 {<br />
                iface MIXER<br />
                name 'AIF1 ADC timeslot 0 volume'<br />
                value.0 166<br />
                value.1 166<br />
                comment {<br />
                        access 'read write'<br />
                        type INTEGER<br />
                        count 2<br />
                        range '0 - 255'<br />
                        dbmin -11925<br />
                        dbmax 7200<br />
                        dbvalue.0 525<br />
                        dbvalue.1 525<br />
                }<br />
        }<br />
        control.2 {<br />
                iface MIXER<br />
                name 'AIF1 ADC timeslot 1 volume'<br />
                value.0 160<br />
                value.1 160<br />
                comment {<br />
                        access 'read write'<br />
                        type INTEGER<br />
                        count 2<br />
                        range '0 - 255'<br />
                        dbmin -11925<br />
                        dbmax 7200<br />
                        dbvalue.0 75<br />
                        dbvalue.1 75<br />
                }<br />
        }<br />
        control.3 {<br />
                iface MIXER<br />
                name 'AIF1 DAC timeslot 0 volume'<br />
                value.0 160<br />
                value.1 160<br />
                comment {<br />
                        access 'read write'<br />
                        type INTEGER<br />
                        count 2<br />
                        range '0 - 255'<br />
                        dbmin -11925<br />
                        dbmax 7200<br />
                        dbvalue.0 75<br />
                        dbvalue.1 75<br />
                }<br />
        }<br />
        control.4 {<br />
                iface MIXER<br />
                name 'AIF1 DAC timeslot 1 volume'<br />
                value.0 160<br />
                value.1 160<br />
                comment {<br />
                        access 'read write'<br />
                        type INTEGER<br />
                        count 2<br />
                        range '0 - 255'<br />
                        dbmin -11925<br />
                        dbmax 7200<br />
                        dbvalue.0 75<br />
                        dbvalue.1 75<br />
                }<br />
        }<br />
        control.5 {<br />
                iface MIXER<br />
                name 'AIF1 ADC timeslot 0 mixer gain'<br />
                value.0 11<br />
                value.1 11<br />
                comment {<br />
                        access 'read write'<br />
                        type INTEGER<br />
                        count 2<br />
                        range '0 - 15'<br />
                        dbmin -600<br />
                        dbmax 8400<br />
                        dbvalue.0 6000<br />
                        dbvalue.1 6000<br />
                }<br />
        }<br />
        control.6 {<br />
                iface MIXER<br />
                name 'AIF1 ADC timeslot 1 mixer gain'<br />
                value.0 2<br />
                value.1 2<br />
                comment {<br />
                        access 'read write'<br />
                        type INTEGER<br />
                        count 2<br />
                        range '0 - 3'<br />
                        dbmin -600<br />
                        dbmax 1200<br />
                        dbvalue.0 600<br />
                        dbvalue.1 600<br />
                }<br />
        }<br />
        control.7 {<br />
                iface MIXER<br />
                name 'AIF2 ADC volume'<br />
                value.0 166<br />
                value.1 166<br />
                comment {<br />
                        access 'read write'<br />
                        type INTEGER<br />
                        count 2<br />
                        range '0 - 255'<br />
                        dbmin -11925<br />
                        dbmax 7200<br />
                        dbvalue.0 525<br />
                        dbvalue.1 525<br />
                }<br />
        }<br />
        control.8 {<br />
                iface MIXER<br />
                name 'AIF2 DAC volume'<br />
                value.0 160<br />
                value.1 160<br />
                comment {<br />
                        access 'read write'<br />
                        type INTEGER<br />
                        count 2<br />
                        range '0 - 255'<br />
                        dbmin -11925<br />
                        dbmax 7200<br />
                        dbvalue.0 75<br />
                        dbvalue.1 75<br />
                }<br />
        }<br />
        control.9 {<br />
                iface MIXER<br />
                name 'AIF2 ADC mixer gain'<br />
                value.0 11<br />
                value.1 11<br />
                comment {<br />
                        access 'read write'<br />
                        type INTEGER<br />
                        count 2<br />
                        range '0 - 15'<br />
                        dbmin -600<br />
                        dbmax 8400<br />
                        dbvalue.0 6000<br />
                        dbvalue.1 6000<br />
                }<br />
        }<br />
        control.10 {<br />
                iface MIXER<br />
                name 'ADC volume'<br />
                value.0 160<br />
                value.1 160<br />
                comment {<br />
                        access 'read write'<br />
                        type INTEGER<br />
                        count 2<br />
                        range '0 - 255'<br />
                        dbmin -11925<br />
                        dbmax 7200<br />
                        dbvalue.0 75<br />
                        dbvalue.1 75<br />
                }<br />
        }<br />
        control.11 {<br />
                iface MIXER<br />
                name 'DAC volume'<br />
                value.0 0<br />
                value.1 0<br />
                comment {<br />
                        access 'read write'<br />
                        type INTEGER<br />
                        count 2<br />
                        range '0 - 255'<br />
                        dbmin -11925<br />
                        dbmax 7200<br />
                        dbvalue.0 -11925<br />
                        dbvalue.1 -11925<br />
                }<br />
        }<br />
        control.12 {<br />
                iface MIXER<br />
                name 'DAC mixer gain'<br />
                value.0 11<br />
                value.1 11<br />
                comment {<br />
                        access 'read write'<br />
                        type INTEGER<br />
                        count 2<br />
                        range '0 - 15'<br />
                        dbmin -600<br />
                        dbmax 8400<br />
                        dbvalue.0 6000<br />
                        dbvalue.1 6000<br />
                }<br />
        }<br />
        control.13 {<br />
                iface MIXER<br />
                name 'digital volume'<br />
                value 0<br />
                comment {<br />
                        access 'read write'<br />
                        type INTEGER<br />
                        count 1<br />
                        range '0 - 63'<br />
                        dbmin -7308<br />
                        dbmax 0<br />
                        dbvalue.0 -7308<br />
                }<br />
        }<br />
        control.14 {<br />
                iface MIXER<br />
                name 'earpiece volume'<br />
                value 25<br />
                comment {<br />
                        access 'read write'<br />
                        type INTEGER<br />
                        count 1<br />
                        range '0 - 31'<br />
                        dbmin -4350<br />
                        dbmax 300<br />
                        dbvalue.0 -600<br />
                }<br />
        }<br />
        control.15 {<br />
                iface MIXER<br />
                name 'speaker volume'<br />
                value 26<br />
                comment {<br />
                        access 'read write'<br />
                        type INTEGER<br />
                        count 1<br />
                        range '0 - 31'<br />
                        dbmin -4800<br />
                        dbmax -150<br />
                        dbvalue.0 -900<br />
                }<br />
        }<br />
        control.16 {<br />
                iface MIXER<br />
                name 'headphone volume'<br />
                value 51<br />
                comment {<br />
                        access 'read write'<br />
                        type INTEGER<br />
                        count 1<br />
                        range '0 - 63'<br />
                        dbmin -6300<br />
                        dbmax 0<br />
                        dbvalue.0 -1200<br />
                }<br />
        }<br />
        control.17 {<br />
                iface MIXER<br />
                name 'MIC1_G boost stage output mixer control'<br />
                value 3<br />
                comment {<br />
                        access 'read write'<br />
                        type INTEGER<br />
                        count 1<br />
                        range '0 - 7'<br />
                        dbmin -450<br />
                        dbmax 600<br />
                        dbvalue.0 0<br />
                }<br />
        }<br />
        control.18 {<br />
                iface MIXER<br />
                name 'MIC1 boost AMP gain control'<br />
                value 4<br />
                comment {<br />
                        access 'read write'<br />
                        type INTEGER<br />
                        count 1<br />
                        range '0 - 7'<br />
                        dbmin 0<br />
                        dbmax 1400<br />
                        dbvalue.0 800<br />
                }<br />
        }<br />
        control.19 {<br />
                iface MIXER<br />
                name 'MIC2 BST stage to L_R outp mixer gain'<br />
                value 3<br />
                comment {<br />
                        access 'read write'<br />
                        type INTEGER<br />
                        count 1<br />
                        range '0 - 7'<br />
                        dbmin -450<br />
                        dbmax 600<br />
                        dbvalue.0 0<br />
                }<br />
        }<br />
        control.20 {<br />
                iface MIXER<br />
                name 'MIC2 boost AMP gain control'<br />
                value 4<br />
                comment {<br />
                        access 'read write'<br />
                        type INTEGER<br />
                        count 1<br />
                        range '0 - 7'<br />
                        dbmin 0<br />
                        dbmax 1400<br />
                        dbvalue.0 800<br />
                }<br />
        }<br />
        control.21 {<br />
                iface MIXER<br />
                name 'LINEINL/R to L_R output mixer gain'<br />
                value 5<br />
                comment {<br />
                        access 'read write'<br />
                        type INTEGER<br />
                        count 1<br />
                        range '0 - 7'<br />
                        dbmin -450<br />
                        dbmax 600<br />
                        dbvalue.0 300<br />
                }<br />
        }<br />
        control.22 {<br />
                iface MIXER<br />
                name 'ADC input gain control'<br />
                value 3<br />
                comment {<br />
                        access 'read write'<br />
                        type INTEGER<br />
                        count 1<br />
                        range '0 - 7'<br />
                        dbmin -450<br />
                        dbmax 600<br />
                        dbvalue.0 0<br />
                }<br />
        }<br />
        control.23 {<br />
                iface MIXER<br />
                name 'Phoneout gain control'<br />
                value 5<br />
                comment {<br />
                        access 'read write'<br />
                        type INTEGER<br />
                        count 1<br />
                        range '0 - 7'<br />
                        dbmin -450<br />
                        dbmax 600<br />
                        dbvalue.0 300<br />
                }<br />
        }<br />
        control.24 {<br />
                iface MIXER<br />
                name 'SRC FUCTION'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.25 {<br />
                iface MIXER<br />
                name 'I2S HUB FUNC'<br />
                value false<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.26 {<br />
                iface MIXER<br />
                name 'Phoneout Mixer MIC1 boost Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.27 {<br />
                iface MIXER<br />
                name 'Phoneout Mixer MIC2 boost Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.28 {<br />
                iface MIXER<br />
                name 'Phoneout Mixer Rout_Mixer_Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.29 {<br />
                iface MIXER<br />
                name 'Phoneout Mixer Lout_Mixer_Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.30 {<br />
                iface MIXER<br />
                name 'ADCR Mux'<br />
                value DMIC<br />
                comment {<br />
                        access 'read write'<br />
                        type ENUMERATED<br />
                        count 1<br />
                        item.0 ADC<br />
                        item.1 DMIC<br />
                }<br />
        }<br />
        control.31 {<br />
                iface MIXER<br />
                name 'ADCL Mux'<br />
                value DMIC<br />
                comment {<br />
                        access 'read write'<br />
                        type ENUMERATED<br />
                        count 1<br />
                        item.0 ADC<br />
                        item.1 DMIC<br />
                }<br />
        }<br />
        control.32 {<br />
                iface MIXER<br />
                name 'MIC2 SRC'<br />
                value MIC2<br />
                comment {<br />
                        access 'read write'<br />
                        type ENUMERATED<br />
                        count 1<br />
                        item.0 MIC3<br />
                        item.1 MIC2<br />
                }<br />
        }<br />
        control.33 {<br />
                iface MIXER<br />
                name 'RADC input Mixer MIC1 boost Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.34 {<br />
                iface MIXER<br />
                name 'RADC input Mixer MIC2 boost Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.35 {<br />
                iface MIXER<br />
                name 'RADC input Mixer LINEINR Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.36 {<br />
                iface MIXER<br />
                name 'RADC input Mixer r_output mixer Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.37 {<br />
                iface MIXER<br />
                name 'RADC input Mixer l_output mixer Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.38 {<br />
                iface MIXER<br />
                name 'RADC input Mixer PHONINN Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.39 {<br />
                iface MIXER<br />
                name 'RADC input Mixer PHONINN-PHONINP Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.40 {<br />
                iface MIXER<br />
                name 'LADC input Mixer MIC1 boost Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.41 {<br />
                iface MIXER<br />
                name 'LADC input Mixer MIC2 boost Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.42 {<br />
                iface MIXER<br />
                name 'LADC input Mixer LINEINL Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.43 {<br />
                iface MIXER<br />
                name 'LADC input Mixer l_output mixer Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.44 {<br />
                iface MIXER<br />
                name 'LADC input Mixer r_output mixer Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.45 {<br />
                iface MIXER<br />
                name 'LADC input Mixer PHONINP Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.46 {<br />
                iface MIXER<br />
                name 'LADC input Mixer PHONINP-PHONINN Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.47 {<br />
                iface MIXER<br />
                name 'AIF3OUT Mux'<br />
                value 'AIF2 ADC left channel'<br />
                comment {<br />
                        access 'read write'<br />
                        type ENUMERATED<br />
                        count 1<br />
                        item.0 'AIF2 ADC left channel'<br />
                        item.1 'AIF2 ADC right channel'<br />
                }<br />
        }<br />
        control.48 {<br />
                iface MIXER<br />
                name 'AIF2 ADR Mixer AIF1 DA0R Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.49 {<br />
                iface MIXER<br />
                name 'AIF2 ADR Mixer AIF1 DA1R Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.50 {<br />
                iface MIXER<br />
                name 'AIF2 ADR Mixer AIF2 DACL Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.51 {<br />
                iface MIXER<br />
                name 'AIF2 ADR Mixer ADCR Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.52 {<br />
                iface MIXER<br />
                name 'AIF2 ADL Mixer AIF1 DA0L Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.53 {<br />
                iface MIXER<br />
                name 'AIF2 ADL Mixer AIF1 DA1L Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.54 {<br />
                iface MIXER<br />
                name 'AIF2 ADL Mixer AIF2 DACR Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.55 {<br />
                iface MIXER<br />
                name 'AIF2 ADL Mixer ADCL Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.56 {<br />
                iface MIXER<br />
                name 'AIF2INR Mux'<br />
                value AIF2_DACR<br />
                comment {<br />
                        access 'read write'<br />
                        type ENUMERATED<br />
                        count 1<br />
                        item.0 AIF2_DACR<br />
                        item.1 AIF2_DACL<br />
                        item.2 SUM_AIF2DACL_AIF2DACR<br />
                        item.3 AVE_AIF2DACL_AIF2DACR<br />
                }<br />
        }<br />
        control.57 {<br />
                iface MIXER<br />
                name 'AIF2INL Mux'<br />
                value AIF2_DACL<br />
                comment {<br />
                        access 'read write'<br />
                        type ENUMERATED<br />
                        count 1<br />
                        item.0 AIF2_DACL<br />
                        item.1 AIF2_DACR<br />
                        item.2 SUM_AIF2DACL_AIF2DACR<br />
                        item.3 AVE_AIF2DACL_AIF2DACR<br />
                }<br />
        }<br />
        control.58 {<br />
                iface MIXER<br />
                name 'AIF2OUTR Mux'<br />
                value AIF2_ADCR<br />
                comment {<br />
                        access 'read write'<br />
                        type ENUMERATED<br />
                        count 1<br />
                        item.0 AIF2_ADCR<br />
                        item.1 AIF2_ADCL<br />
                        item.2 SUM_AIF2_ADCL_AIF2_ADCR<br />
                        item.3 AVE_AIF2_ADCL_AIF2_ADCR<br />
                }<br />
        }<br />
        control.59 {<br />
                iface MIXER<br />
                name 'AIF2OUTL Mux'<br />
                value AIF2_ADCL<br />
                comment {<br />
                        access 'read write'<br />
                        type ENUMERATED<br />
                        count 1<br />
                        item.0 AIF2_ADCL<br />
                        item.1 AIF2_ADCR<br />
                        item.2 SUM_AIF2_ADCL_AIF2_ADCR<br />
                        item.3 AVE_AIF2_ADCL_AIF2_ADCR<br />
                }<br />
        }<br />
        control.60 {<br />
                iface MIXER<br />
                name 'EAR Mux'<br />
                value DACR<br />
                comment {<br />
                        access 'read write'<br />
                        type ENUMERATED<br />
                        count 1<br />
                        item.0 DACR<br />
                        item.1 DACL<br />
                        item.2 'Right Analog Mixer'<br />
                        item.3 'Left Analog Mixer'<br />
                }<br />
        }<br />
        control.61 {<br />
                iface MIXER<br />
                name 'SPK_L Mux'<br />
                value 'MIXEL Switch'<br />
                comment {<br />
                        access 'read write'<br />
                        type ENUMERATED<br />
                        count 1<br />
                        item.0 'MIXEL Switch'<br />
                        item.1 'MIXL MIXR  Switch'<br />
                }<br />
        }<br />
        control.62 {<br />
                iface MIXER<br />
                name 'SPK_R Mux'<br />
                value 'MIXER Switch'<br />
                comment {<br />
                        access 'read write'<br />
                        type ENUMERATED<br />
                        count 1<br />
                        item.0 'MIXER Switch'<br />
                        item.1 'MIXR MIXL Switch'<br />
                }<br />
        }<br />
        control.63 {<br />
                iface MIXER<br />
                name 'HP_L Mux'<br />
                value 'DACL HPL Switch'<br />
                comment {<br />
                        access 'read write'<br />
                        type ENUMERATED<br />
                        count 1<br />
                        item.0 'DACL HPL Switch'<br />
                        item.1 'Left Analog Mixer HPL Switch'<br />
                }<br />
        }<br />
        control.64 {<br />
                iface MIXER<br />
                name 'HP_R Mux'<br />
                value 'DACR HPR Switch'<br />
                comment {<br />
                        access 'read write'<br />
                        type ENUMERATED<br />
                        count 1<br />
                        item.0 'DACR HPR Switch'<br />
                        item.1 'Right Analog Mixer HPR Switch'<br />
                }<br />
        }<br />
        control.65 {<br />
                iface MIXER<br />
                name 'Right Output Mixer DACL Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.66 {<br />
                iface MIXER<br />
                name 'Right Output Mixer DACR Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.67 {<br />
                iface MIXER<br />
                name 'Right Output Mixer LINEINR Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.68 {<br />
                iface MIXER<br />
                name 'Right Output Mixer MIC2Booststage Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.69 {<br />
                iface MIXER<br />
                name 'Right Output Mixer MIC1Booststage Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.70 {<br />
                iface MIXER<br />
                name 'Right Output Mixer PHONEINN Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.71 {<br />
                iface MIXER<br />
                name 'Right Output Mixer PHONEINN-PHONEINP Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.72 {<br />
                iface MIXER<br />
                name 'Left Output Mixer DACR Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.73 {<br />
                iface MIXER<br />
                name 'Left Output Mixer DACL Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.74 {<br />
                iface MIXER<br />
                name 'Left Output Mixer LINEINL Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.75 {<br />
                iface MIXER<br />
                name 'Left Output Mixer MIC2Booststage Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.76 {<br />
                iface MIXER<br />
                name 'Left Output Mixer MIC1Booststage Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.77 {<br />
                iface MIXER<br />
                name 'Left Output Mixer PHONEINP Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.78 {<br />
                iface MIXER<br />
                name 'Left Output Mixer PHONEINP-PHONEINN Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.79 {<br />
                iface MIXER<br />
                name 'DACR Mixer ADCR Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.80 {<br />
                iface MIXER<br />
                name 'DACR Mixer AIF2DACR Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.81 {<br />
                iface MIXER<br />
                name 'DACR Mixer AIF1DA1R Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.82 {<br />
                iface MIXER<br />
                name 'DACR Mixer AIF1DA0R Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.83 {<br />
                iface MIXER<br />
                name 'DACL Mixer ADCL Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.84 {<br />
                iface MIXER<br />
                name 'DACL Mixer AIF2DACL Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.85 {<br />
                iface MIXER<br />
                name 'DACL Mixer AIF1DA1L Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.86 {<br />
                iface MIXER<br />
                name 'DACL Mixer AIF1DA0L Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.87 {<br />
                iface MIXER<br />
                name 'AIF1 AD1R Mixer AIF2 DACR Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.88 {<br />
                iface MIXER<br />
                name 'AIF1 AD1R Mixer ADCR Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.89 {<br />
                iface MIXER<br />
                name 'AIF1 AD1L Mixer AIF2 DACL Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.90 {<br />
                iface MIXER<br />
                name 'AIF1 AD1L Mixer ADCL Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.91 {<br />
                iface MIXER<br />
                name 'AIF1 AD0R Mixer AIF1 DA0R Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.92 {<br />
                iface MIXER<br />
                name 'AIF1 AD0R Mixer AIF2 DACR Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.93 {<br />
                iface MIXER<br />
                name 'AIF1 AD0R Mixer ADCR Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.94 {<br />
                iface MIXER<br />
                name 'AIF1 AD0R Mixer AIF2 DACL Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.95 {<br />
                iface MIXER<br />
                name 'AIF1 AD0L Mixer AIF1 DA0L Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.96 {<br />
                iface MIXER<br />
                name 'AIF1 AD0L Mixer AIF2 DACL Switch'<br />
                value false<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.97 {<br />
                iface MIXER<br />
                name 'AIF1 AD0L Mixer ADCL Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.98 {<br />
                iface MIXER<br />
                name 'AIF1 AD0L Mixer AIF2 DACR Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.99 {<br />
                iface MIXER<br />
                name 'AIF1IN1R Mux'<br />
                value AIF1_DA1R<br />
                comment {<br />
                        access 'read write'<br />
                        type ENUMERATED<br />
                        count 1<br />
                        item.0 AIF1_DA1R<br />
                        item.1 AIF1_DA1L<br />
                        item.2 SUM_AIF1DA1L_AIF1DA1R<br />
                        item.3 AVE_AIF1DA1L_AIF1DA1R<br />
                }<br />
        }<br />
        control.100 {<br />
                iface MIXER<br />
                name 'AIF1IN1L Mux'<br />
                value AIF1_DA1L<br />
                comment {<br />
                        access 'read write'<br />
                        type ENUMERATED<br />
                        count 1<br />
                        item.0 AIF1_DA1L<br />
                        item.1 AIF1_DA1R<br />
                        item.2 SUM_AIF1DA1L_AIF1DA1R<br />
                        item.3 AVE_AIF1DA1L_AIF1DA1R<br />
                }<br />
        }<br />
        control.101 {<br />
                iface MIXER<br />
                name 'AIF1IN0R Mux'<br />
                value AIF1_DA0R<br />
                comment {<br />
                        access 'read write'<br />
                        type ENUMERATED<br />
                        count 1<br />
                        item.0 AIF1_DA0R<br />
                        item.1 AIF1_DA0L<br />
                        item.2 SUM_AIF1DA0L_AIF1DA0R<br />
                        item.3 AVE_AIF1DA0L_AIF1DA0R<br />
                }<br />
        }<br />
        control.102 {<br />
                iface MIXER<br />
                name 'AIF1IN0L Mux'<br />
                value AIF1_DA0L<br />
                comment {<br />
                        access 'read write'<br />
                        type ENUMERATED<br />
                        count 1<br />
                        item.0 AIF1_DA0L<br />
                        item.1 AIF1_DA0R<br />
                        item.2 SUM_AIF1DA0L_AIF1DA0R<br />
                        item.3 AVE_AIF1DA0L_AIF1DA0R<br />
                }<br />
        }<br />
        control.103 {<br />
                iface MIXER<br />
                name 'AIF1OUT1R Mux'<br />
                value AIF1_AD1R<br />
                comment {<br />
                        access 'read write'<br />
                        type ENUMERATED<br />
                        count 1<br />
                        item.0 AIF1_AD1R<br />
                        item.1 AIF1_AD1L<br />
                        item.2 SUM_AIF1ADC1L_AIF1ADC1R<br />
                        item.3 AVE_AIF1ADC1L_AIF1ADC1R<br />
                }<br />
        }<br />
        control.104 {<br />
                iface MIXER<br />
                name 'AIF1OUT1L Mux'<br />
                value AIF1_AD1L<br />
                comment {<br />
                        access 'read write'<br />
                        type ENUMERATED<br />
                        count 1<br />
                        item.0 AIF1_AD1L<br />
                        item.1 AIF1_AD1R<br />
                        item.2 SUM_AIF1ADC1L_AIF1ADC1R<br />
                        item.3 AVE_AIF1ADC1L_AIF1ADC1R<br />
                }<br />
        }<br />
        control.105 {<br />
                iface MIXER<br />
                name 'AIF1OUT0R Mux'<br />
                value AIF1_AD0R<br />
                comment {<br />
                        access 'read write'<br />
                        type ENUMERATED<br />
                        count 1<br />
                        item.0 AIF1_AD0R<br />
                        item.1 AIF1_AD0L<br />
                        item.2 SUM_AIF1AD0L_AIF1AD0R<br />
                        item.3 AVE_AIF1AD0L_AIF1AD0R<br />
                }<br />
        }<br />
        control.106 {<br />
                iface MIXER<br />
                name 'AIF1OUT0L Mux'<br />
                value AIF1_AD0L<br />
                comment {<br />
                        access 'read write'<br />
                        type ENUMERATED<br />
                        count 1<br />
                        item.0 AIF1_AD0L<br />
                        item.1 AIF1_AD0R<br />
                        item.2 SUM_AIF1AD0L_AIF1AD0R<br />
                        item.3 AVE_AIF1AD0L_AIF1AD0R<br />
                }<br />
        }<br />
        control.107 {<br />
                iface MIXER<br />
                name 'AIF2INR Mux VIR switch aif2inr aif3'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.108 {<br />
                iface MIXER<br />
                name 'AIF2INL Mux VIR switch aif2inl aif3'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.109 {<br />
                iface MIXER<br />
                name 'AIF2INR Mux switch aif2inr aif2'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.110 {<br />
                iface MIXER<br />
                name 'AIF2INL Mux switch aif2inl aif2'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.111 {<br />
                iface MIXER<br />
                name 'External Speaker Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.112 {<br />
                iface MIXER<br />
                name 'Headphone Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.113 {<br />
                iface MIXER<br />
                name 'Earpiece Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
}</code></div></div><br />
thanks,<br />
Devan]]></description>
			<content:encoded><![CDATA[I have gotten sounds working using the instructions over here.<br />
<a href="https://forum.pine64.org/showthread.php?tid=807" target="_blank" rel="noopener" class="mycode_url">Thread Modes Use Audiojack instead of HDMI audio</a><br />
<br />
The sound quality seems very poor though.  I'm using this to replace an RPiA that I just cant deal with anymore.<br />
<br />
I'm trying to produce a low frequency sine sweep with the following command:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>play -n synth 10 sine 30:45</code></div></div><br />
<br />
I can hear it but there appears to be a lot of distortion, or perhaps the incorrect frequency.  Anything to check on how this is setup?<br />
<br />
Here are my alsamixer settings:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>root@DietPi:~# cat /var/lib/alsa/asound.state<br />
state.sndhdmi {<br />
        control.1 {<br />
                iface MIXER<br />
                name 'hdmi audio format Function'<br />
                value pcm<br />
                comment {<br />
                        access 'read write'<br />
                        type ENUMERATED<br />
                        count 1<br />
                        item.0 null<br />
                        item.1 pcm<br />
                        item.2 AC3<br />
                        item.3 MPEG1<br />
                        item.4 MP3<br />
                        item.5 MPEG2<br />
                        item.6 AAC<br />
                        item.7 DTS<br />
                        item.8 ATRAC<br />
                        item.9 ONE_BIT_AUDIO<br />
                        item.10 DOLBY_DIGITAL_PLUS<br />
                        item.11 DTS_HD<br />
                        item.12 MAT<br />
                        item.13 WMAPRO<br />
                }<br />
        }<br />
}<br />
state.audiocodec {<br />
        control.1 {<br />
                iface MIXER<br />
                name 'AIF1 ADC timeslot 0 volume'<br />
                value.0 166<br />
                value.1 166<br />
                comment {<br />
                        access 'read write'<br />
                        type INTEGER<br />
                        count 2<br />
                        range '0 - 255'<br />
                        dbmin -11925<br />
                        dbmax 7200<br />
                        dbvalue.0 525<br />
                        dbvalue.1 525<br />
                }<br />
        }<br />
        control.2 {<br />
                iface MIXER<br />
                name 'AIF1 ADC timeslot 1 volume'<br />
                value.0 160<br />
                value.1 160<br />
                comment {<br />
                        access 'read write'<br />
                        type INTEGER<br />
                        count 2<br />
                        range '0 - 255'<br />
                        dbmin -11925<br />
                        dbmax 7200<br />
                        dbvalue.0 75<br />
                        dbvalue.1 75<br />
                }<br />
        }<br />
        control.3 {<br />
                iface MIXER<br />
                name 'AIF1 DAC timeslot 0 volume'<br />
                value.0 160<br />
                value.1 160<br />
                comment {<br />
                        access 'read write'<br />
                        type INTEGER<br />
                        count 2<br />
                        range '0 - 255'<br />
                        dbmin -11925<br />
                        dbmax 7200<br />
                        dbvalue.0 75<br />
                        dbvalue.1 75<br />
                }<br />
        }<br />
        control.4 {<br />
                iface MIXER<br />
                name 'AIF1 DAC timeslot 1 volume'<br />
                value.0 160<br />
                value.1 160<br />
                comment {<br />
                        access 'read write'<br />
                        type INTEGER<br />
                        count 2<br />
                        range '0 - 255'<br />
                        dbmin -11925<br />
                        dbmax 7200<br />
                        dbvalue.0 75<br />
                        dbvalue.1 75<br />
                }<br />
        }<br />
        control.5 {<br />
                iface MIXER<br />
                name 'AIF1 ADC timeslot 0 mixer gain'<br />
                value.0 11<br />
                value.1 11<br />
                comment {<br />
                        access 'read write'<br />
                        type INTEGER<br />
                        count 2<br />
                        range '0 - 15'<br />
                        dbmin -600<br />
                        dbmax 8400<br />
                        dbvalue.0 6000<br />
                        dbvalue.1 6000<br />
                }<br />
        }<br />
        control.6 {<br />
                iface MIXER<br />
                name 'AIF1 ADC timeslot 1 mixer gain'<br />
                value.0 2<br />
                value.1 2<br />
                comment {<br />
                        access 'read write'<br />
                        type INTEGER<br />
                        count 2<br />
                        range '0 - 3'<br />
                        dbmin -600<br />
                        dbmax 1200<br />
                        dbvalue.0 600<br />
                        dbvalue.1 600<br />
                }<br />
        }<br />
        control.7 {<br />
                iface MIXER<br />
                name 'AIF2 ADC volume'<br />
                value.0 166<br />
                value.1 166<br />
                comment {<br />
                        access 'read write'<br />
                        type INTEGER<br />
                        count 2<br />
                        range '0 - 255'<br />
                        dbmin -11925<br />
                        dbmax 7200<br />
                        dbvalue.0 525<br />
                        dbvalue.1 525<br />
                }<br />
        }<br />
        control.8 {<br />
                iface MIXER<br />
                name 'AIF2 DAC volume'<br />
                value.0 160<br />
                value.1 160<br />
                comment {<br />
                        access 'read write'<br />
                        type INTEGER<br />
                        count 2<br />
                        range '0 - 255'<br />
                        dbmin -11925<br />
                        dbmax 7200<br />
                        dbvalue.0 75<br />
                        dbvalue.1 75<br />
                }<br />
        }<br />
        control.9 {<br />
                iface MIXER<br />
                name 'AIF2 ADC mixer gain'<br />
                value.0 11<br />
                value.1 11<br />
                comment {<br />
                        access 'read write'<br />
                        type INTEGER<br />
                        count 2<br />
                        range '0 - 15'<br />
                        dbmin -600<br />
                        dbmax 8400<br />
                        dbvalue.0 6000<br />
                        dbvalue.1 6000<br />
                }<br />
        }<br />
        control.10 {<br />
                iface MIXER<br />
                name 'ADC volume'<br />
                value.0 160<br />
                value.1 160<br />
                comment {<br />
                        access 'read write'<br />
                        type INTEGER<br />
                        count 2<br />
                        range '0 - 255'<br />
                        dbmin -11925<br />
                        dbmax 7200<br />
                        dbvalue.0 75<br />
                        dbvalue.1 75<br />
                }<br />
        }<br />
        control.11 {<br />
                iface MIXER<br />
                name 'DAC volume'<br />
                value.0 0<br />
                value.1 0<br />
                comment {<br />
                        access 'read write'<br />
                        type INTEGER<br />
                        count 2<br />
                        range '0 - 255'<br />
                        dbmin -11925<br />
                        dbmax 7200<br />
                        dbvalue.0 -11925<br />
                        dbvalue.1 -11925<br />
                }<br />
        }<br />
        control.12 {<br />
                iface MIXER<br />
                name 'DAC mixer gain'<br />
                value.0 11<br />
                value.1 11<br />
                comment {<br />
                        access 'read write'<br />
                        type INTEGER<br />
                        count 2<br />
                        range '0 - 15'<br />
                        dbmin -600<br />
                        dbmax 8400<br />
                        dbvalue.0 6000<br />
                        dbvalue.1 6000<br />
                }<br />
        }<br />
        control.13 {<br />
                iface MIXER<br />
                name 'digital volume'<br />
                value 0<br />
                comment {<br />
                        access 'read write'<br />
                        type INTEGER<br />
                        count 1<br />
                        range '0 - 63'<br />
                        dbmin -7308<br />
                        dbmax 0<br />
                        dbvalue.0 -7308<br />
                }<br />
        }<br />
        control.14 {<br />
                iface MIXER<br />
                name 'earpiece volume'<br />
                value 25<br />
                comment {<br />
                        access 'read write'<br />
                        type INTEGER<br />
                        count 1<br />
                        range '0 - 31'<br />
                        dbmin -4350<br />
                        dbmax 300<br />
                        dbvalue.0 -600<br />
                }<br />
        }<br />
        control.15 {<br />
                iface MIXER<br />
                name 'speaker volume'<br />
                value 26<br />
                comment {<br />
                        access 'read write'<br />
                        type INTEGER<br />
                        count 1<br />
                        range '0 - 31'<br />
                        dbmin -4800<br />
                        dbmax -150<br />
                        dbvalue.0 -900<br />
                }<br />
        }<br />
        control.16 {<br />
                iface MIXER<br />
                name 'headphone volume'<br />
                value 51<br />
                comment {<br />
                        access 'read write'<br />
                        type INTEGER<br />
                        count 1<br />
                        range '0 - 63'<br />
                        dbmin -6300<br />
                        dbmax 0<br />
                        dbvalue.0 -1200<br />
                }<br />
        }<br />
        control.17 {<br />
                iface MIXER<br />
                name 'MIC1_G boost stage output mixer control'<br />
                value 3<br />
                comment {<br />
                        access 'read write'<br />
                        type INTEGER<br />
                        count 1<br />
                        range '0 - 7'<br />
                        dbmin -450<br />
                        dbmax 600<br />
                        dbvalue.0 0<br />
                }<br />
        }<br />
        control.18 {<br />
                iface MIXER<br />
                name 'MIC1 boost AMP gain control'<br />
                value 4<br />
                comment {<br />
                        access 'read write'<br />
                        type INTEGER<br />
                        count 1<br />
                        range '0 - 7'<br />
                        dbmin 0<br />
                        dbmax 1400<br />
                        dbvalue.0 800<br />
                }<br />
        }<br />
        control.19 {<br />
                iface MIXER<br />
                name 'MIC2 BST stage to L_R outp mixer gain'<br />
                value 3<br />
                comment {<br />
                        access 'read write'<br />
                        type INTEGER<br />
                        count 1<br />
                        range '0 - 7'<br />
                        dbmin -450<br />
                        dbmax 600<br />
                        dbvalue.0 0<br />
                }<br />
        }<br />
        control.20 {<br />
                iface MIXER<br />
                name 'MIC2 boost AMP gain control'<br />
                value 4<br />
                comment {<br />
                        access 'read write'<br />
                        type INTEGER<br />
                        count 1<br />
                        range '0 - 7'<br />
                        dbmin 0<br />
                        dbmax 1400<br />
                        dbvalue.0 800<br />
                }<br />
        }<br />
        control.21 {<br />
                iface MIXER<br />
                name 'LINEINL/R to L_R output mixer gain'<br />
                value 5<br />
                comment {<br />
                        access 'read write'<br />
                        type INTEGER<br />
                        count 1<br />
                        range '0 - 7'<br />
                        dbmin -450<br />
                        dbmax 600<br />
                        dbvalue.0 300<br />
                }<br />
        }<br />
        control.22 {<br />
                iface MIXER<br />
                name 'ADC input gain control'<br />
                value 3<br />
                comment {<br />
                        access 'read write'<br />
                        type INTEGER<br />
                        count 1<br />
                        range '0 - 7'<br />
                        dbmin -450<br />
                        dbmax 600<br />
                        dbvalue.0 0<br />
                }<br />
        }<br />
        control.23 {<br />
                iface MIXER<br />
                name 'Phoneout gain control'<br />
                value 5<br />
                comment {<br />
                        access 'read write'<br />
                        type INTEGER<br />
                        count 1<br />
                        range '0 - 7'<br />
                        dbmin -450<br />
                        dbmax 600<br />
                        dbvalue.0 300<br />
                }<br />
        }<br />
        control.24 {<br />
                iface MIXER<br />
                name 'SRC FUCTION'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.25 {<br />
                iface MIXER<br />
                name 'I2S HUB FUNC'<br />
                value false<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.26 {<br />
                iface MIXER<br />
                name 'Phoneout Mixer MIC1 boost Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.27 {<br />
                iface MIXER<br />
                name 'Phoneout Mixer MIC2 boost Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.28 {<br />
                iface MIXER<br />
                name 'Phoneout Mixer Rout_Mixer_Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.29 {<br />
                iface MIXER<br />
                name 'Phoneout Mixer Lout_Mixer_Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.30 {<br />
                iface MIXER<br />
                name 'ADCR Mux'<br />
                value DMIC<br />
                comment {<br />
                        access 'read write'<br />
                        type ENUMERATED<br />
                        count 1<br />
                        item.0 ADC<br />
                        item.1 DMIC<br />
                }<br />
        }<br />
        control.31 {<br />
                iface MIXER<br />
                name 'ADCL Mux'<br />
                value DMIC<br />
                comment {<br />
                        access 'read write'<br />
                        type ENUMERATED<br />
                        count 1<br />
                        item.0 ADC<br />
                        item.1 DMIC<br />
                }<br />
        }<br />
        control.32 {<br />
                iface MIXER<br />
                name 'MIC2 SRC'<br />
                value MIC2<br />
                comment {<br />
                        access 'read write'<br />
                        type ENUMERATED<br />
                        count 1<br />
                        item.0 MIC3<br />
                        item.1 MIC2<br />
                }<br />
        }<br />
        control.33 {<br />
                iface MIXER<br />
                name 'RADC input Mixer MIC1 boost Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.34 {<br />
                iface MIXER<br />
                name 'RADC input Mixer MIC2 boost Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.35 {<br />
                iface MIXER<br />
                name 'RADC input Mixer LINEINR Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.36 {<br />
                iface MIXER<br />
                name 'RADC input Mixer r_output mixer Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.37 {<br />
                iface MIXER<br />
                name 'RADC input Mixer l_output mixer Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.38 {<br />
                iface MIXER<br />
                name 'RADC input Mixer PHONINN Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.39 {<br />
                iface MIXER<br />
                name 'RADC input Mixer PHONINN-PHONINP Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.40 {<br />
                iface MIXER<br />
                name 'LADC input Mixer MIC1 boost Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.41 {<br />
                iface MIXER<br />
                name 'LADC input Mixer MIC2 boost Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.42 {<br />
                iface MIXER<br />
                name 'LADC input Mixer LINEINL Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.43 {<br />
                iface MIXER<br />
                name 'LADC input Mixer l_output mixer Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.44 {<br />
                iface MIXER<br />
                name 'LADC input Mixer r_output mixer Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.45 {<br />
                iface MIXER<br />
                name 'LADC input Mixer PHONINP Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.46 {<br />
                iface MIXER<br />
                name 'LADC input Mixer PHONINP-PHONINN Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.47 {<br />
                iface MIXER<br />
                name 'AIF3OUT Mux'<br />
                value 'AIF2 ADC left channel'<br />
                comment {<br />
                        access 'read write'<br />
                        type ENUMERATED<br />
                        count 1<br />
                        item.0 'AIF2 ADC left channel'<br />
                        item.1 'AIF2 ADC right channel'<br />
                }<br />
        }<br />
        control.48 {<br />
                iface MIXER<br />
                name 'AIF2 ADR Mixer AIF1 DA0R Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.49 {<br />
                iface MIXER<br />
                name 'AIF2 ADR Mixer AIF1 DA1R Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.50 {<br />
                iface MIXER<br />
                name 'AIF2 ADR Mixer AIF2 DACL Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.51 {<br />
                iface MIXER<br />
                name 'AIF2 ADR Mixer ADCR Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.52 {<br />
                iface MIXER<br />
                name 'AIF2 ADL Mixer AIF1 DA0L Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.53 {<br />
                iface MIXER<br />
                name 'AIF2 ADL Mixer AIF1 DA1L Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.54 {<br />
                iface MIXER<br />
                name 'AIF2 ADL Mixer AIF2 DACR Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.55 {<br />
                iface MIXER<br />
                name 'AIF2 ADL Mixer ADCL Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.56 {<br />
                iface MIXER<br />
                name 'AIF2INR Mux'<br />
                value AIF2_DACR<br />
                comment {<br />
                        access 'read write'<br />
                        type ENUMERATED<br />
                        count 1<br />
                        item.0 AIF2_DACR<br />
                        item.1 AIF2_DACL<br />
                        item.2 SUM_AIF2DACL_AIF2DACR<br />
                        item.3 AVE_AIF2DACL_AIF2DACR<br />
                }<br />
        }<br />
        control.57 {<br />
                iface MIXER<br />
                name 'AIF2INL Mux'<br />
                value AIF2_DACL<br />
                comment {<br />
                        access 'read write'<br />
                        type ENUMERATED<br />
                        count 1<br />
                        item.0 AIF2_DACL<br />
                        item.1 AIF2_DACR<br />
                        item.2 SUM_AIF2DACL_AIF2DACR<br />
                        item.3 AVE_AIF2DACL_AIF2DACR<br />
                }<br />
        }<br />
        control.58 {<br />
                iface MIXER<br />
                name 'AIF2OUTR Mux'<br />
                value AIF2_ADCR<br />
                comment {<br />
                        access 'read write'<br />
                        type ENUMERATED<br />
                        count 1<br />
                        item.0 AIF2_ADCR<br />
                        item.1 AIF2_ADCL<br />
                        item.2 SUM_AIF2_ADCL_AIF2_ADCR<br />
                        item.3 AVE_AIF2_ADCL_AIF2_ADCR<br />
                }<br />
        }<br />
        control.59 {<br />
                iface MIXER<br />
                name 'AIF2OUTL Mux'<br />
                value AIF2_ADCL<br />
                comment {<br />
                        access 'read write'<br />
                        type ENUMERATED<br />
                        count 1<br />
                        item.0 AIF2_ADCL<br />
                        item.1 AIF2_ADCR<br />
                        item.2 SUM_AIF2_ADCL_AIF2_ADCR<br />
                        item.3 AVE_AIF2_ADCL_AIF2_ADCR<br />
                }<br />
        }<br />
        control.60 {<br />
                iface MIXER<br />
                name 'EAR Mux'<br />
                value DACR<br />
                comment {<br />
                        access 'read write'<br />
                        type ENUMERATED<br />
                        count 1<br />
                        item.0 DACR<br />
                        item.1 DACL<br />
                        item.2 'Right Analog Mixer'<br />
                        item.3 'Left Analog Mixer'<br />
                }<br />
        }<br />
        control.61 {<br />
                iface MIXER<br />
                name 'SPK_L Mux'<br />
                value 'MIXEL Switch'<br />
                comment {<br />
                        access 'read write'<br />
                        type ENUMERATED<br />
                        count 1<br />
                        item.0 'MIXEL Switch'<br />
                        item.1 'MIXL MIXR  Switch'<br />
                }<br />
        }<br />
        control.62 {<br />
                iface MIXER<br />
                name 'SPK_R Mux'<br />
                value 'MIXER Switch'<br />
                comment {<br />
                        access 'read write'<br />
                        type ENUMERATED<br />
                        count 1<br />
                        item.0 'MIXER Switch'<br />
                        item.1 'MIXR MIXL Switch'<br />
                }<br />
        }<br />
        control.63 {<br />
                iface MIXER<br />
                name 'HP_L Mux'<br />
                value 'DACL HPL Switch'<br />
                comment {<br />
                        access 'read write'<br />
                        type ENUMERATED<br />
                        count 1<br />
                        item.0 'DACL HPL Switch'<br />
                        item.1 'Left Analog Mixer HPL Switch'<br />
                }<br />
        }<br />
        control.64 {<br />
                iface MIXER<br />
                name 'HP_R Mux'<br />
                value 'DACR HPR Switch'<br />
                comment {<br />
                        access 'read write'<br />
                        type ENUMERATED<br />
                        count 1<br />
                        item.0 'DACR HPR Switch'<br />
                        item.1 'Right Analog Mixer HPR Switch'<br />
                }<br />
        }<br />
        control.65 {<br />
                iface MIXER<br />
                name 'Right Output Mixer DACL Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.66 {<br />
                iface MIXER<br />
                name 'Right Output Mixer DACR Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.67 {<br />
                iface MIXER<br />
                name 'Right Output Mixer LINEINR Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.68 {<br />
                iface MIXER<br />
                name 'Right Output Mixer MIC2Booststage Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.69 {<br />
                iface MIXER<br />
                name 'Right Output Mixer MIC1Booststage Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.70 {<br />
                iface MIXER<br />
                name 'Right Output Mixer PHONEINN Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.71 {<br />
                iface MIXER<br />
                name 'Right Output Mixer PHONEINN-PHONEINP Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.72 {<br />
                iface MIXER<br />
                name 'Left Output Mixer DACR Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.73 {<br />
                iface MIXER<br />
                name 'Left Output Mixer DACL Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.74 {<br />
                iface MIXER<br />
                name 'Left Output Mixer LINEINL Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.75 {<br />
                iface MIXER<br />
                name 'Left Output Mixer MIC2Booststage Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.76 {<br />
                iface MIXER<br />
                name 'Left Output Mixer MIC1Booststage Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.77 {<br />
                iface MIXER<br />
                name 'Left Output Mixer PHONEINP Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.78 {<br />
                iface MIXER<br />
                name 'Left Output Mixer PHONEINP-PHONEINN Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.79 {<br />
                iface MIXER<br />
                name 'DACR Mixer ADCR Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.80 {<br />
                iface MIXER<br />
                name 'DACR Mixer AIF2DACR Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.81 {<br />
                iface MIXER<br />
                name 'DACR Mixer AIF1DA1R Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.82 {<br />
                iface MIXER<br />
                name 'DACR Mixer AIF1DA0R Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.83 {<br />
                iface MIXER<br />
                name 'DACL Mixer ADCL Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.84 {<br />
                iface MIXER<br />
                name 'DACL Mixer AIF2DACL Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.85 {<br />
                iface MIXER<br />
                name 'DACL Mixer AIF1DA1L Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.86 {<br />
                iface MIXER<br />
                name 'DACL Mixer AIF1DA0L Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.87 {<br />
                iface MIXER<br />
                name 'AIF1 AD1R Mixer AIF2 DACR Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.88 {<br />
                iface MIXER<br />
                name 'AIF1 AD1R Mixer ADCR Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.89 {<br />
                iface MIXER<br />
                name 'AIF1 AD1L Mixer AIF2 DACL Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.90 {<br />
                iface MIXER<br />
                name 'AIF1 AD1L Mixer ADCL Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.91 {<br />
                iface MIXER<br />
                name 'AIF1 AD0R Mixer AIF1 DA0R Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.92 {<br />
                iface MIXER<br />
                name 'AIF1 AD0R Mixer AIF2 DACR Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.93 {<br />
                iface MIXER<br />
                name 'AIF1 AD0R Mixer ADCR Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.94 {<br />
                iface MIXER<br />
                name 'AIF1 AD0R Mixer AIF2 DACL Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.95 {<br />
                iface MIXER<br />
                name 'AIF1 AD0L Mixer AIF1 DA0L Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.96 {<br />
                iface MIXER<br />
                name 'AIF1 AD0L Mixer AIF2 DACL Switch'<br />
                value false<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.97 {<br />
                iface MIXER<br />
                name 'AIF1 AD0L Mixer ADCL Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.98 {<br />
                iface MIXER<br />
                name 'AIF1 AD0L Mixer AIF2 DACR Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.99 {<br />
                iface MIXER<br />
                name 'AIF1IN1R Mux'<br />
                value AIF1_DA1R<br />
                comment {<br />
                        access 'read write'<br />
                        type ENUMERATED<br />
                        count 1<br />
                        item.0 AIF1_DA1R<br />
                        item.1 AIF1_DA1L<br />
                        item.2 SUM_AIF1DA1L_AIF1DA1R<br />
                        item.3 AVE_AIF1DA1L_AIF1DA1R<br />
                }<br />
        }<br />
        control.100 {<br />
                iface MIXER<br />
                name 'AIF1IN1L Mux'<br />
                value AIF1_DA1L<br />
                comment {<br />
                        access 'read write'<br />
                        type ENUMERATED<br />
                        count 1<br />
                        item.0 AIF1_DA1L<br />
                        item.1 AIF1_DA1R<br />
                        item.2 SUM_AIF1DA1L_AIF1DA1R<br />
                        item.3 AVE_AIF1DA1L_AIF1DA1R<br />
                }<br />
        }<br />
        control.101 {<br />
                iface MIXER<br />
                name 'AIF1IN0R Mux'<br />
                value AIF1_DA0R<br />
                comment {<br />
                        access 'read write'<br />
                        type ENUMERATED<br />
                        count 1<br />
                        item.0 AIF1_DA0R<br />
                        item.1 AIF1_DA0L<br />
                        item.2 SUM_AIF1DA0L_AIF1DA0R<br />
                        item.3 AVE_AIF1DA0L_AIF1DA0R<br />
                }<br />
        }<br />
        control.102 {<br />
                iface MIXER<br />
                name 'AIF1IN0L Mux'<br />
                value AIF1_DA0L<br />
                comment {<br />
                        access 'read write'<br />
                        type ENUMERATED<br />
                        count 1<br />
                        item.0 AIF1_DA0L<br />
                        item.1 AIF1_DA0R<br />
                        item.2 SUM_AIF1DA0L_AIF1DA0R<br />
                        item.3 AVE_AIF1DA0L_AIF1DA0R<br />
                }<br />
        }<br />
        control.103 {<br />
                iface MIXER<br />
                name 'AIF1OUT1R Mux'<br />
                value AIF1_AD1R<br />
                comment {<br />
                        access 'read write'<br />
                        type ENUMERATED<br />
                        count 1<br />
                        item.0 AIF1_AD1R<br />
                        item.1 AIF1_AD1L<br />
                        item.2 SUM_AIF1ADC1L_AIF1ADC1R<br />
                        item.3 AVE_AIF1ADC1L_AIF1ADC1R<br />
                }<br />
        }<br />
        control.104 {<br />
                iface MIXER<br />
                name 'AIF1OUT1L Mux'<br />
                value AIF1_AD1L<br />
                comment {<br />
                        access 'read write'<br />
                        type ENUMERATED<br />
                        count 1<br />
                        item.0 AIF1_AD1L<br />
                        item.1 AIF1_AD1R<br />
                        item.2 SUM_AIF1ADC1L_AIF1ADC1R<br />
                        item.3 AVE_AIF1ADC1L_AIF1ADC1R<br />
                }<br />
        }<br />
        control.105 {<br />
                iface MIXER<br />
                name 'AIF1OUT0R Mux'<br />
                value AIF1_AD0R<br />
                comment {<br />
                        access 'read write'<br />
                        type ENUMERATED<br />
                        count 1<br />
                        item.0 AIF1_AD0R<br />
                        item.1 AIF1_AD0L<br />
                        item.2 SUM_AIF1AD0L_AIF1AD0R<br />
                        item.3 AVE_AIF1AD0L_AIF1AD0R<br />
                }<br />
        }<br />
        control.106 {<br />
                iface MIXER<br />
                name 'AIF1OUT0L Mux'<br />
                value AIF1_AD0L<br />
                comment {<br />
                        access 'read write'<br />
                        type ENUMERATED<br />
                        count 1<br />
                        item.0 AIF1_AD0L<br />
                        item.1 AIF1_AD0R<br />
                        item.2 SUM_AIF1AD0L_AIF1AD0R<br />
                        item.3 AVE_AIF1AD0L_AIF1AD0R<br />
                }<br />
        }<br />
        control.107 {<br />
                iface MIXER<br />
                name 'AIF2INR Mux VIR switch aif2inr aif3'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.108 {<br />
                iface MIXER<br />
                name 'AIF2INL Mux VIR switch aif2inl aif3'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.109 {<br />
                iface MIXER<br />
                name 'AIF2INR Mux switch aif2inr aif2'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.110 {<br />
                iface MIXER<br />
                name 'AIF2INL Mux switch aif2inl aif2'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.111 {<br />
                iface MIXER<br />
                name 'External Speaker Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.112 {<br />
                iface MIXER<br />
                name 'Headphone Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
        control.113 {<br />
                iface MIXER<br />
                name 'Earpiece Switch'<br />
                value true<br />
                comment {<br />
                        access 'read write'<br />
                        type BOOLEAN<br />
                        count 1<br />
                }<br />
        }<br />
}</code></div></div><br />
thanks,<br />
Devan]]></content:encoded>
		</item>
	</channel>
</rss>