Welcome, Guest |
You have to register before you can post on our site.
|
Latest Threads |
Cannot pay with credit ca...
Forum: General
Last Post: hannaconner
4 hours ago
» Replies: 0
» Views: 11
|
Delivery to Spain - I've ...
Forum: Shipment Related Discussion
Last Post: jacks004
7 hours ago
» Replies: 2
» Views: 336
|
Star64 Irradium (based on...
Forum: Getting Started
Last Post: mara
Yesterday, 07:46 AM
» Replies: 6
» Views: 3,006
|
Public Mobile (Canada): f...
Forum: General Discussion on PinePhone
Last Post: digdis
07-14-2025, 04:17 PM
» Replies: 6
» Views: 222
|
StarPro64 Irradium (based...
Forum: Getting Started
Last Post: mara
07-14-2025, 03:20 PM
» Replies: 0
» Views: 26
|
Older Versions of the PBP
Forum: General Discussion on Pinebook Pro
Last Post: KC9UDX
07-13-2025, 03:54 PM
» Replies: 3
» Views: 110
|
How to Donate to DanctNix
Forum: PineTab Software
Last Post: addictioneer
07-12-2025, 03:53 PM
» Replies: 2
» Views: 124
|
bookworm vs trixie discus...
Forum: Mobian on PinePhone
Last Post: anonymous
07-12-2025, 07:46 AM
» Replies: 65
» Views: 23,078
|
touchscreeh doesn't accep...
Forum: PinePhone Pro Hardware
Last Post: henrythemouse
07-11-2025, 08:21 PM
» Replies: 8
» Views: 866
|
When is it possible to bu...
Forum: General Discussion on PineNote
Last Post: jabi27
07-09-2025, 09:23 PM
» Replies: 0
» Views: 81
|
|
|
Audio Mixer Settings from Android |
Posted by: xalius - 07-24-2016, 05:12 AM - Forum: Linux on Pine A64(+)
- No Replies
|
 |
While looking at the latest Android images, I found a handy XML file that contains mappings from Android audio configs to actual mixer settings (Alsamixer...).
This should help a lot in how to configure audiopaths for different tasks:
Code: debian@pine64:~/Documents/android_stuff$ cat a64_paths.xml
<mixer>
<!-- These are the initial mixer settings -->
<ctl name="External Speaker Switch" value="1" />
<ctl name="Headphone Switch" value="0" />
<ctl name="Earpiece Switch" value="0" />
<!-- These are commonly used control sequences -->
<path name="media-speaker">
<ctl name="AIF1IN0L Mux" value="AIF1_DA0L" />
<ctl name="AIF1IN0R Mux" value="AIF1_DA0R" />
<ctl name="DACL Mixer AIF1DA0L Switch" value="1" />
<ctl name="DACR Mixer AIF1DA0R Switch" value="1" />
<ctl name="Left Output Mixer DACL Switch" value="1" />
<ctl name="Right Output Mixer DACR Switch" value="1" />
<ctl name="SPK_L Mux" value="MIXEL Switch" />
<ctl name="SPK_R Mux" value="MIXER Switch" />
<ctl name="External Speaker Switch" value="1" />
</path>
<path name="media-speaker-off">
<ctl name="AIF1IN0L Mux" value="AIF1_DA0L" />
<ctl name="AIF1IN0R Mux" value="AIF1_DA0R" />
<ctl name="DACL Mixer AIF1DA0L Switch" value="1" />
<ctl name="DACR Mixer AIF1DA0R Switch" value="1" />
<ctl name="Left Output Mixer DACL Switch" value="1" />
<ctl name="Right Output Mixer DACR Switch" value="1" />
<ctl name="SPK_L Mux" value="MIXEL Switch" />
<ctl name="SPK_R Mux" value="MIXER Switch" />
<ctl name="External Speaker Switch" value="0" />
</path>
<path name="media-headphones">
<ctl name="AIF1IN0L Mux" value="AIF1_DA0L" />
<ctl name="AIF1IN0R Mux" value="AIF1_DA0R" />
<ctl name="DACL Mixer AIF1DA0L Switch" value="1" />
<ctl name="DACR Mixer AIF1DA0R Switch" value="1" />
<ctl name="HP_L Mux" value="DACL HPL Switch" />
<ctl name="HP_R Mux" value="DACR HPR Switch" />
<ctl name="Headphone Switch" value="1" />
</path>
<path name="media-single-speaker">
<ctl name="AIF1IN0L Mux" value="AIF1_DA0L" />
<ctl name="AIF1IN0R Mux" value="AIF1_DA0R" />
<ctl name="DACL Mixer AIF1DA0L Switch" value="1" />
<ctl name="DACR Mixer AIF1DA0R Switch" value="1" />
<ctl name="Left Output Mixer DACL Switch" value="1" />
<ctl name="Left Output Mixer DACR Switch" value="1" />
<ctl name="SPK_L Mux" value="MIXL MIXR Switch" />
<ctl name="SPK_R Mux" value="MIXR MIXL Switch" />
<ctl name="External Speaker Switch" value="1" />
</path>
<path name="media-single-speaker-off">
<ctl name="AIF1IN0L Mux" value="AIF1_DA0L" />
<ctl name="AIF1IN0R Mux" value="AIF1_DA0R" />
<ctl name="DACL Mixer AIF1DA0L Switch" value="1" />
<ctl name="DACR Mixer AIF1DA0R Switch" value="1" />
<ctl name="Left Output Mixer DACL Switch" value="1" />
<ctl name="Left Output Mixer DACR Switch" value="1" />
<ctl name="SPK_L Mux" value="MIXL MIXR Switch" />
<ctl name="SPK_R Mux" value="MIXR MIXL Switch" />
<ctl name="External Speaker Switch" value="0" />
</path>
<!-- phone ring -->
<path name="phone-ring-voice">
<ctl name="AIF1IN0L Mux" value="AIF1_DA0L" />
<ctl name="AIF1IN0R Mux" value="AIF1_DA0R" />
<ctl name="DACL Mixer AIF1DA0L Switch" value="1" />
<ctl name="DACR Mixer AIF1DA0R Switch" value="1" />
<ctl name="Left Output Mixer DACL Switch" value="1" />
<ctl name="Right Output Mixer DACR Switch" value="1" />
<ctl name="SPK_L Mux" value="MIXEL Switch" />
<ctl name="SPK_R Mux" value="MIXER Switch" />
<ctl name="HP_L Mux" value="DACL HPL Switch" />
<ctl name="HP_R Mux" value="DACR HPR Switch" />
<ctl name="Headphone Switch" value="1" />
<ctl name="External Speaker Switch" value="1" />
</path>
<!-- capture -->
<path name="media-main-mic">
<ctl name="AIF1OUT0R Mux" value="AIF1_AD0R" />
<ctl name="AIF1OUT0L Mux" value="AIF1_AD0L" />
<ctl name="AIF1 AD0R Mixer ADCR Switch" value="1" />
<ctl name="AIF1 AD0L Mixer ADCL Switch" value="1" />
<ctl name="ADCR Mux" value="ADC" />
<ctl name="ADCL Mux" value="ADC" />
<ctl name="LADC input Mixer MIC1 boost Switch" value="1" />
<ctl name="RADC input Mixer MIC1 boost Switch" value="1" />
</path>
<path name="media-digital-mic">
<ctl name="AIF1OUT0R Mux" value="AIF1_AD0R" />
<ctl name="AIF1OUT0L Mux" value="AIF1_AD0L" />
<ctl name="AIF1 AD0R Mixer ADCR Switch" value="1" />
<ctl name="AIF1 AD0L Mixer ADCL Switch" value="1" />
<ctl name="ADCR Mux" value="DMIC" />
<ctl name="ADCL Mux" value="DMIC" />
</path>
<path name="media-headset-mic">
<ctl name="MIC2 SRC" value="MIC2" />
<ctl name="LADC input Mixer MIC2 boost Switch" value="1" />
<ctl name="RADC input Mixer MIC2 boost Switch" value="1" />
<ctl name="ADCL Mux" value="ADC" />
<ctl name="ADCR Mux" value="ADC" />
<ctl name="AIF1 AD0L Mixer ADCL Switch" value="1" />
<ctl name="AIF1 AD0R Mixer ADCR Switch" value="1" />
<ctl name="AIF1OUT0L Mux" value="AIF1_AD0L" />
<ctl name="AIF1OUT0R Mux" value="AIF1_AD0R" />
</path>
<!-- dbb phone path -->
<path name="digital-phone-speaker">
<ctl name="LADC input Mixer MIC1 boost Switch" value="1" />
<ctl name="ADCL Mux" value="ADC" />
<ctl name="AIF2 ADL Mixer ADCL Switch" value="1" />
<ctl name="AIF2OUTL Mux" value="AIF2_ADCL" />
<ctl name="AIF2INL Mux" value="AIF2_DACL" />
<ctl name="AIF2INL Mux switch aif2inl aif2" value="1" />
<ctl name="DACL Mixer AIF2DACL Switch" value="1" />
<ctl name="Left Output Mixer DACL Switch" value="1" />
<ctl name="Right Output Mixer DACL Switch" value="1" />
<ctl name="SPK_L Mux" value="MIXEL Switch" />
<ctl name="SPK_R Mux" value="MIXER Switch" />
<ctl name="External Speaker Switch" value="1" />
</path>
<path name="digital-phone-headset">
<ctl name="MIC2 SRC" value="MIC2" />
<ctl name="LADC input Mixer MIC2 boost Switch" value="1" />
<ctl name="ADCL Mux" value="ADC" />
<ctl name="AIF2 ADL Mixer ADCL Switch" value="1" />
<ctl name="AIF2OUTL Mux" value="AIF2_ADCL" />
<ctl name="AIF2INL Mux" value="AIF2_DACL" />
<ctl name="AIF2INL Mux switch aif2inl aif2" value="1" />
<ctl name="DACL Mixer AIF2DACL Switch" value="1" />
<ctl name="Left Output Mixer DACL Switch" value="1" />
<ctl name="Right Output Mixer DACL Switch" value="1" />
<ctl name="HP_L Mux" value="Left Analog Mixer HPL Switch" />
<ctl name="HP_R Mux" value="Right Analog Mixer HPR Switch" />
<ctl name="Headphone Switch" value="1" />
</path>
<path name="digital-phone-headphone">
<ctl name="LADC input Mixer MIC1 boost Switch" value="1" />
<ctl name="ADCL Mux" value="ADC" />
<ctl name="AIF2 ADL Mixer ADCL Switch" value="1" />
<ctl name="AIF2OUTL Mux" value="AIF2_ADCL" />
<ctl name="AIF2INL Mux" value="AIF2_DACL" />
<ctl name="AIF2INL Mux switch aif2inl aif2" value="1" />
<ctl name="DACL Mixer AIF2DACL Switch" value="1" />
<ctl name="Left Output Mixer DACL Switch" value="1" />
<ctl name="Right Output Mixer DACL Switch" value="1" />
<ctl name="HP_L Mux" value="Left Analog Mixer HPL Switch" />
<ctl name="HP_R Mux" value="Right Analog Mixer HPR Switch" />
<ctl name="Headphone Switch" value="1" />
</path>
<path name="digital-phone-bt">
<ctl name="AIF2INL Mux" value="AIF2_DACL" />
<ctl name="AIF2INL Mux switch aif2inl aif2" value="1" />
<ctl name="AIF2 ADR Mixer AIF2 DACL Switch" value="1" />
<ctl name="AIF3OUT Mux" value="AIF2 ADC right channel" />
<ctl name="AIF2INR Mux VIR switch aif2inr aif3" value="1" />
<ctl name="AIF2 ADL Mixer AIF2 DACR Switch" value="1" />
<ctl name="AIF2OUTL Mux" value="AIF2_ADCL" />
</path>
<path name="digital-phone-earpiece">
<ctl name="LADC input Mixer MIC1 boost Switch" value="1" />
<ctl name="ADCL Mux" value="ADC" />
<ctl name="AIF2 ADL Mixer ADCL Switch" value="1" />
<ctl name="AIF2OUTL Mux" value="AIF2_ADCL" />
<ctl name="AIF2INL Mux" value="AIF2_DACL" />
<ctl name="AIF2INL Mux switch aif2inl aif2" value="1" />
<ctl name="DACL Mixer AIF2DACL Switch" value="1" />
<ctl name="Left Output Mixer DACL Switch" value="1" />
<ctl name="EAR Mux" value="Left Analog Mixer" />
<ctl name="Earpiece Switch" value="1" />
</path>
<!-- capture when in call with dbb-->
<path name="capture-dbb-phone-mainmic">
<ctl name="AIF1 AD0L Mixer ADCL Switch" value="1" />
<ctl name="AIF1 AD0L Mixer AIF2 DACL Switch" value="1" />
<ctl name="AIF1OUT0L Mux" value="AIF1_AD0L" />
</path>
<!-- abb phone path -->
<path name="analog-mainmic">
</path>
<path name="analog-headsetmic">
</path>
<path name="analog-phonein">
</path>
<path name="mixer-earpiece">
</path>
<path name="analog-phone-speaker">
<ctl name="Phoneout Mixer MIC1 boost Switch" value="1" />
<ctl name="Right Output Mixer PHONEINN-PHONEINP Switch" value="1" />
<ctl name="Left Output Mixer PHONEINP-PHONEINN Switch" value="1" />
<ctl name="SPK_L Mux" value="MIXEL Switch" />
<ctl name="SPK_R Mux" value="MIXER Switch" />
<ctl name="External Speaker Switch" value="1" />
</path>
<path name="analog-phone-headset">
<ctl name="Phoneout Mixer MIC2 boost Switch" value="1" />
<ctl name="Right Output Mixer PHONEINN-PHONEINP Switch" value="1" />
<ctl name="Left Output Mixer PHONEINP-PHONEINN Switch" value="1" />
<ctl name="HP_L Mux" value="Left Analog Mixer HPL Switch" />
<ctl name="HP_R Mux" value="Right Analog Mixer HPR Switch" />
<ctl name="Headphone Switch" value="1" />
</path>
<path name="analog-phone-headphone">
<ctl name="Phoneout Mixer MIC1 boost Switch" value="1" />
<ctl name="Right Output Mixer PHONEINN-PHONEINP Switch" value="1" />
<ctl name="Left Output Mixer PHONEINP-PHONEINN Switch" value="1" />
<ctl name="HP_L Mux" value="Left Analog Mixer HPL Switch" />
<ctl name="HP_R Mux" value="Right Analog Mixer HPR Switch" />
<ctl name="Headphone Switch" value="1" />
</path>
<path name="analog-phone-earpiece">
<ctl name="Phoneout Mixer MIC1 boost Switch" value="1" />
<ctl name="Left Output Mixer PHONEINP-PHONEINN Switch" value="1" />
<ctl name="EAR Mux" value="Left Analog Mixer" />
<ctl name="Headphone Switch" value="1" />
</path>
<path name="analog-phone-bt">
<ctl name="LADC input Mixer PHONINP-PHONINN Switch" value="1" />
<ctl name="ADCL Mux" value="ADC" />
<ctl name="AIF2 ADL Mixer ADCL Switch" value="1" />
<ctl name="AIF3OUT Mux" value="AIF2 ADC left channel" />
<ctl name="AIF2INL Mux switch aif2inl aif2" value="1" />
<ctl name="AIF2INR Mux VIR switch aif2inr aif3" value="1" />
<ctl name="DACR Mixer AIF2DACR Switch" value="1" />
<ctl name="Right Output Mixer DACR Switch" value="1" />
<ctl name="Phoneout Mixer Rout_Mixer_Switch" value="1" />
</path>
<path name="abb-phone-keytone-speaker">
<ctl name="AIF1IN0R Mux" value="AIF1_DA0R" />
<ctl name="AIF1IN0L Mux" value="AIF1_DA0L" />
<ctl name="DACR Mixer AIF1DA0R Switch" value="1" />
<ctl name="DACL Mixer AIF1DA0L Switch" value="1" />
<ctl name="Right Output Mixer DACR Switch" value="1" />
<ctl name="Left Output Mixer DACL Switch" value="1" />
</path>
<path name="abb-phone-keytone-headphones">
<ctl name="AIF1IN0R Mux" value="AIF1_DA0R" />
<ctl name="AIF1IN0L Mux" value="AIF1_DA0L" />
<ctl name="DACR Mixer AIF1DA0R Switch" value="1" />
<ctl name="DACL Mixer AIF1DA0L Switch" value="1" />
<ctl name="Right Output Mixer DACR Switch" value="1" />
<ctl name="Left Output Mixer DACL Switch" value="1" />
</path>
<path name="abb-phone-keytone-bt">
</path>
<path name="abb-phone-keytone-earpiece">
</path>
<!-- capture when in call with abb-->
<path name="capture-abb-phone-mainmic">
<ctl name="AIF1OUT0L Mux" value="AIF1_AD0L" />
<ctl name="AIF1 AD0L Mixer ADCL Switch" value="1" />
<ctl name="ADCL Mux" value="ADC" />
<ctl name="LADC input Mixer MIC1 boost Switch" value="1" />
<ctl name="LADC input Mixer PHONINP-PHONINN Switch" value="1" />
</path>
<path name="capture-abb-phone-headsetmic">
<ctl name="AIF1OUT0L Mux" value="AIF1_AD0L" />
<ctl name="AIF1 AD0L Mixer ADCL Switch" value="1" />
<ctl name="ADCL Mux" value="ADC" />
<ctl name="LADC input Mixer MIC2 boost Switch" value="1" />
<ctl name="LADC input Mixer PHONINP-PHONINN Switch" value="1" />
</path>
<path name="capture-abb-phone-btmic">
<ctl name="AIF1OUT0L Mux" value="AIF1_AD0L" />
<ctl name="AIF1 AD0L Mixer ADCL Switch" value="1" />
<ctl name="AIF1 AD0L Mixer AIF2 DACR Switch" value="1" />
</path>
<path name="com-ap-bt">
<ctl name="AIF1IN0L Mux" value="AIF1_DA0L" />
<ctl name="AIF2 ADL Mixer AIF1 DA0L Switch" value="1" />
<ctl name="AIF3OUT Mux" value="AIF2 ADC left channel" />
</path>
<path name="com-bt-ap">
<ctl name="AIF2INR Mux switch aif2inr aif2" value="1" />
<ctl name="AIF2INR Mux VIR switch aif2inr aif3" value="1" />
<ctl name="AIF1 AD0L Mixer AIF2 DACR Switch" value="1" />
<ctl name="AIF1OUT0L Mux" value="AIF1_AD0L" />
</path>
<path name="null">
</path>
</mixer>
The values seem to correspond to controls and settings in alsamixer, the User Manual has a block diagram that helps a lot in understanding what they do:
(http://files.pine64.org/doc/datasheet/pi...l_V1.0.pdf , Page 280, System A64 User Manual (Revision1.0) Copyright© 2015 Allwinner TechnologyCo.,Ltd. All Rights Reserved.)
|
|
|
MLB at bat |
Posted by: Punkyclown - 07-23-2016, 04:53 PM - Forum: Android on Pine A64(+)
- Replies (3)
|
 |
Hi all, having a great time with my pine64. But my MLB at bat app wont run bcause it says it can't verify my location. Anyone Else have this problem or know of a work a round?
Thanks
Brad Hansen
|
|
|
Ubuntu 16.04 and Zoneminder |
Posted by: ewtaylo - 07-23-2016, 02:01 PM - Forum: Ubuntu
- Replies (3)
|
 |
I have been able to use a pine64 2GB to install zoneminder 1.29 and it is running just fine. It replaces a monstrous old PC that had been converted to linux.
|
|
|
Partition Table |
Posted by: xalius - 07-23-2016, 12:31 PM - Forum: Android on Pine A64(+)
- Replies (1)
|
 |
Hi I was looking into a way to automate resizing the /data and /system partitions on sdcards written from the images provided. But every image I look at, the partition table is in weird layout with overlapping partitions:
Code: Disk /dev/sdb: 59.6 GiB, 64021856256 bytes, 125042688 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00000000
Device Boot Start End Sectors Size Id Type
/dev/sdb1 5251072 62943230 57692159 27.5G b W95 FAT32
/dev/sdb2 * 73728 139263 65536 32M 6 FAT16
/dev/sdb3 1 5251072 5251072 2.5G 85 Linux extended
/dev/sdb5 139264 172031 32768 16M 83 Linux
/dev/sdb6 172032 204799 32768 16M 83 Linux
/dev/sdb7 204800 3350527 3145728 1.5G 83 Linux
/dev/sdb8 3350528 3383295 32768 16M 83 Linux
/dev/sdb9 3383296 3448831 65536 32M 83 Linux
/dev/sdb10 3448832 5021695 1572864 768M 83 Linux
/dev/sdb11 5021696 5054463 32768 16M 83 Linux
/dev/sdb12 5054464 5087231 32768 16M 83 Linux
/dev/sdb13 5087232 5251071 163840 80M 83 Linux
This is a 32GB image (http://files.pine64.org/os/android/andro...4-32GB.zip) written to a 64GB sdcard.
As you can see, there is a extended partition (sdb3 here) starting right at the beginning of the medium, it contains most of the remaining partitions (logical), but there is a large primary partition tacked on to the end of that (sdb1 here) and the second primary partition (sdb2 here) is actually sitting INSIDE the extended partition... this breaks any tool people might want to use to try to resize /data and /system...
|
|
|
Day lost in getting it work |
Posted by: ptiwari - 07-23-2016, 11:38 AM - Forum: Pine A64 Hardware, Accessories and POT
- Replies (4)
|
 |
Hello,
I was very impressed with pine64's configuration on kickstarter but cannot make it work. I bought 2 pine64 2gb+ board recently.
I tried using "xubuntu-xenial-mate-20160528-longsleep-pine64-8GB" image burned it to sd card, it is not fake as I tested it with software.
The desktop interface was available, but when I tried to install firefox or kodi it simple goes out from my hd tv screen. Rebooted several times but installation of new software is a problem. It simply shuts down.
Then I tried burning Android 5.1 image from pine 64. The image was burned using win32 disk imager.
Experience with Android 5.1 was as soon as I clicked on any application it simply looses power supply and shuts down.
So just wondering if it is the image issue or the hardware issue.
|
|
|
Audio not detected |
Posted by: babolivier - 07-23-2016, 10:08 AM - Forum: Debian
- Replies (10)
|
 |
Hey there,
So I installed longsleep's Debian Base (3.10.102 BSP 2) image, and try to install Mopidy on it (music server). But the fact is that I can't get the audio working. I have my headphones plugged in and I can't get any sound.
I looked around a bit and found this post. I followed the instructions, but couldn't manage to get any sound. Plus it seems like the audio channel isn't even detected:
Code: root@pine64:/home/mopidy/media# aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: sndhdmi [sndhdmi], device 0: SUNXI-HDMIAUDIO sndhdmi-0 []
Subdevices: 1/1
Subdevice #0: subdevice #0
root@pine64:/home/mopidy/media# pactl list cards
Connection failure: Connection refused
pa_context_connect() failed: Connection refused
root@pine64:/home/mopidy/media#
Is there a way to get the audio working with this image or should I switch to the 3.10.65 BSP one?
|
|
|
LCD TOUCH SCREEN PANEL |
Posted by: SuperArmySoldiers - 07-23-2016, 10:00 AM - Forum: Accessories
- Replies (2)
|
 |
Hey,
Just received my LCD screen. Did not realise that its just the screen and no backing etc.
Not sure what to do with this now.
Can anyone point me in the right direction to an enclosure I can buy or a set up where I am able to plug in an HDMI at least?
Thanks!
|
|
|
Play store games |
Posted by: top3b - 07-23-2016, 08:42 AM - Forum: Game Station Emulation
- Replies (5)
|
 |
Hi mates,
I've tried to install and play some of the most famous games in the google market, like Fast and Furious Legacy and Flight Simulator, but both, after installing, stop recognizing my inputs through the keyboard or the mouse and permit me only to quit ffrom the main game page.
I've read that through some android emulators it's possible to play those games on pc architecture like windows pc (andy or bluestack emulators), was someone able to play with them?
Do i have to add any kind of file with the keys?
Thank you
Regards
|
|
|
|