Dear Friends, Few days ago i were watching an Italian documentary: "GeoPop", directed from Andrea Moccia, where he said that is not a good idea to repair the old mobile phones for the facts that his own idea is that to repair a mobile phone has high costs and that is difficult to find the parts, i decided to unmount my old Samsung S3 GT-I9301I Galaxy Neo built in 2012 and i published the pictures in Twitter.
In this mailing list i decided to share all the pictures about my Samsung S3 GT-I9301I Galaxy Neo!!! How is mounted a Samsung S3 GT-I9301I Galaxy Neo https://twitter.com/ninuxpdb/status/1691196030392438785?s=20 You can see the motherboard of Samsung S3 GT-I9301I Galaxy Neo https://twitter.com/ninuxpdb/status/1691197690393018369?s=20 The external parts of Samsung S3 GT-I9301I Galaxy Neo https://twitter.com/ninuxpdb/status/1691198026159669248?s=20 How to do the Custom Reboot: to push the buttons: (home) + to switch down the Volume botton + the botton to switch on the mobile phone https://twitter.com/ninuxpdb/status/1692869345494323492?s=20 Last picture, i changed the battery!!! https://twitter.com/ninuxpdb/status/1692917369377615926?s=20 Best Regards at all the people of the mailing list, Paolo Del Bene (PdB71) Il Ven 11 Ago 2023, 14:57 <replicant-requ...@osuosl.org> ha scritto: > Send Replicant mailing list submissions to > replicant@osuosl.org > > To subscribe or unsubscribe via the World Wide Web, visit > https://lists.osuosl.org/mailman/listinfo/replicant > or, via email, send a message with subject or body 'help' to > replicant-requ...@osuosl.org > > You can reach the person managing the list at > replicant-ow...@osuosl.org > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of Replicant digest..." > > > Today's Topics: > > 1. Fw: PROBING AUDIO LINES ON THE i9305 Samsung Galaxy SIII LTE > (J05HYYY) > 2. Fw: PROBING AUDIO LINES ON THE i9305 Samsung Galaxy SIII LTE > (J05HYYY) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Fri, 11 Aug 2023 13:43:53 +0100 > From: J05HYYY <lovell.josh...@gmail.com> > To: replicant@osuosl.org > Subject: [Replicant] Fw: PROBING AUDIO LINES ON THE i9305 Samsung > Galaxy SIII LTE > Message-ID: <20230811134353.1976e76b@littlelaptop> > Content-Type: text/plain; charset=US-ASCII > > Fwd to the list as I meant to hit reply all. > > Begin forwarded message: > > Date: Fri, 11 Aug 2023 03:54:02 +0200 > From: Denis 'GNUtoo' Carikli <gnu...@cyberdimension.org> > To: J05HYYY <lovell.josh...@gmail.com> > Cc: J05HYYY via Replicant <replicant@osuosl.org> > Subject: Re: [Replicant] PROBING AUDIO LINES ON THE i9305 Samsung > Galaxy SIII LTE > > > On Fri, 4 Aug 2023 18:13:04 +0100 > J05HYYY <lovell.josh...@gmail.com> wrote: > > > > alsactl: https://github.com/LineageOS/android_external_alsa-utils > > > > I am getting too many errors trying to compile this. It would probably > > be easier for me to write (a) busybox/toybox script(s) to save and > > restore settings using tinyalsa utils. > [...] > > On an x86_64 pc I ran alsactl from alsa-utils and stored the card > > setting. I don't think I will be able to replicate the same file > > format/behaviour if I were to write the scripts (unfortunately) ... > > the format looks a bit complicated for me to RE. Instead I will > > probably create a couple CSVs with the controls and their respective > > values, one without dialling and one in-call. > I am probably missing something here. Do you want to run GNU/Linux on > the phone? > > Because if not tinyalsa utils is probably easiest. > > For instance here we can dump the status easily: > > $ adb root > > restarting adbd as root > > $ adb shell > > root@i9300:/ # tinymix > > Mixer name: 'Midas_WM1811' > > Number of controls: 260 > > ctl type num name > > value 0 ENUM 1 AIF1DRC1 Mode > > voice call DRC 1 ENUM 1 AIF1DRC2 > > Mode voice call DRC 2 ENUM > > 1 AIF2DRC Mode voice call DRC > > 3 INT 1 AIF1DAC1 EQ1 Volume > > 9 4 INT 1 AIF1DAC1 EQ2 Volume > > 7 5 INT 1 AIF1DAC1 EQ3 Volume > > 10 6 INT 1 AIF1DAC1 EQ4 Volume > > 13 7 INT 1 AIF1DAC1 EQ5 Volume > > 12 8 INT 1 AIF1DAC2 EQ1 Volume > > 12 9 INT 1 AIF1DAC2 EQ2 Volume > > 12 10 INT 1 AIF1DAC2 EQ3 Volume > > 12 11 INT 1 AIF1DAC2 EQ4 > > Volume 12 12 INT 1 AIF1DAC2 > > EQ5 Volume 12 13 INT 1 AIF2 > > EQ1 Volume 12 14 INT 1 > > AIF2 EQ2 Volume 12 15 INT > > 1 AIF2 EQ3 Volume 12 16 > > INT 1 AIF2 EQ4 Volume 12 > > 17 INT 1 AIF2 EQ5 Volume > > 12 18 INT 1 IN1L Volume > > 11 19 BOOL 1 IN1L Switch > > On 20 BOOL 1 IN1L ZC Switch > > Off 21 INT 1 IN1R Volume > > 10 22 BOOL 1 IN1R Switch > > On 23 BOOL 1 IN1R ZC > > Switch Off 24 INT 1 > > IN2L Volume 11 25 BOOL > > 1 IN2L Switch On 26 > > BOOL 1 IN2L ZC Switch Off > > 27 INT 1 IN2R Volume > > 11 28 BOOL 1 IN2R Switch > > On 29 BOOL 1 IN2R ZC Switch > > Off 30 INT 1 MIXINL IN2L Volume > > 1 31 INT 1 MIXINL IN1L Volume > > 1 32 INT 1 MIXINL Output > > Record Volume 0 33 INT 1 MIXINL > > IN1LP Volume 0 34 INT 1 > > MIXINL Direct Voice Volume 0 35 INT > > 1 MIXINR IN2R Volume 1 36 > > INT 1 MIXINR IN1R Volume 1 > > 37 INT 1 MIXINR Output Record Volume > > 0 38 INT 1 MIXINR IN1RP Volume > > 0 39 INT 1 MIXINR Direct Voice Volume > > 0 40 INT 1 Left Output Mixer IN2RN Volume > > 7 41 INT 1 Left Output Mixer IN2LN > > Volume 7 42 INT 1 Left Output Mixer > > IN2LP Volume 7 43 INT 1 Left Output > > Mixer IN1L Volume 7 44 INT 1 Left > > Output Mixer IN1R Volume 7 45 INT 1 > > Left Output Mixer Right Input Volume 7 46 INT > > 1 Left Output Mixer Left Input Volume 7 47 > > INT 1 Left Output Mixer DAC Volume 7 > > 48 INT 1 Right Output Mixer IN2LN Volume > > 7 49 INT 1 Right Output Mixer IN2RN Volume > > 7 50 INT 1 Right Output Mixer IN1L Volume > > 7 51 INT 1 Right Output Mixer IN1R Volume > > 7 52 INT 1 Right Output Mixer IN2RP > > Volume 7 53 INT 1 Right Output Mixer > > Left Input Volume 7 54 INT 1 Right Output > > Mixer Right Input Volume 7 55 INT 1 Right > > Output Mixer DAC Volume 7 56 INT 2 > > Output Volume 57 57 57 BOOL > > 2 Output Switch On On 58 > > BOOL 2 Output ZC Switch Off Off > > 59 BOOL 1 Earpiece Switch > > On 60 INT 1 Earpiece Volume > > 1 61 INT 1 SPKL Input Volume > > 1 62 INT 1 SPKL IN1LP Volume > > 1 63 INT 1 SPKL Output Volume > > 1 64 INT 1 SPKR Input Volume > > 1 65 INT 1 SPKR IN1RP Volume > > 1 66 INT 1 SPKR Output > > Volume 1 67 INT 2 Speaker > > Mixer Volume 3 3 68 INT 2 > > Speaker Volume 57 57 69 BOOL > > 2 Speaker Switch On On 70 > > BOOL 2 Speaker ZC Switch Off Off > > 71 INT 2 Speaker Boost Volume > > 4 4 72 ENUM 1 Speaker Reference > > SPKVDD/2 73 ENUM 1 Speaker Mode > > Class D 74 INT 2 Headphone > > Volume 45 45 75 BOOL 2 > > Headphone Switch On On 76 BOOL > > 2 Headphone ZC Switch Off Off 77 > > BOOL 1 LINEOUT1N Switch Off > > 78 BOOL 1 LINEOUT1P Switch > > Off 79 INT 1 LINEOUT1 Volume > > 1 80 BOOL 1 LINEOUT2N Switch > > Off 81 BOOL 1 LINEOUT2P Switch > > Off 82 INT 1 LINEOUT2 Volume > > 1 83 INT 2 AIF1ADC1 Volume > > 96 96 84 INT 2 AIF1ADC2 > > Volume 96 96 85 INT 2 > > AIF2ADC Volume 96 96 86 ENUM > > 1 AIF1ADCL Source Left 87 > > ENUM 1 AIF1ADCR Source Right > > 88 ENUM 1 AIF2ADCL Source > > Left 89 ENUM 1 AIF2ADCR Source > > Right 90 ENUM 1 AIF1DACL Source > > Left 91 ENUM 1 AIF1DACR Source > > Right 92 ENUM 1 AIF2DACL > > Source Left 93 ENUM 1 > > AIF2DACR Source Left 94 INT > > 2 AIF1DAC1 Volume 96 96 95 > > INT 2 AIF1DAC2 Volume 96 96 > > 96 INT 2 AIF2DAC Volume > > 96 96 97 INT 1 AIF1 Boost Volume > > 0 98 INT 1 AIF2 Boost Volume > > 0 99 BOOL 1 AIF1DAC1 EQ Switch > > On 100 BOOL 1 AIF1DAC2 EQ Switch > > Off 101 BOOL 1 AIF2 EQ > > Switch Off 102 BOOL 1 > > AIF1DAC1 DRC Switch Off 103 BOOL > > 1 AIF1ADC1L DRC Switch Off 104 > > BOOL 1 AIF1ADC1R DRC Switch Off > > 105 BOOL 1 AIF1DAC2 DRC Switch > > Off 106 BOOL 1 AIF1ADC2L DRC Switch > > Off 107 BOOL 1 AIF1ADC2R DRC Switch > > Off 108 BOOL 1 AIF2DAC DRC > > Switch Off 109 BOOL 1 > > AIF2ADCL DRC Switch Off 110 BOOL > > 1 AIF2ADCR DRC Switch Off 111 > > INT 1 DAC1 Right Sidetone Volume 0 > > 112 INT 1 DAC1 Left Sidetone Volume > > 0 113 INT 1 DAC2 Right Sidetone Volume > > 12 114 INT 1 DAC2 Left Sidetone Volume > > 12 115 ENUM 1 Sidetone HPF Mux > > 2.7kHz 116 BOOL 1 Sidetone HPF > > Switch Off 117 ENUM 1 > > AIF1ADC1 HPF Mode HiFi 118 BOOL > > 2 AIF1ADC1 HPF Switch Off Off 119 > > ENUM 1 AIF1ADC2 HPF Mode HiFi > > 120 BOOL 2 AIF1ADC2 HPF Switch > > Off Off 121 ENUM 1 AIF2ADC HPF Mode > > HiFi 122 BOOL 2 AIF2ADC HPF Switch > > Off Off 123 ENUM 1 ADC OSR > > High Performance 124 > > ENUM 1 DAC OSR Low > > Power 125 INT 2 DAC1 Volume > > 96 96 126 BOOL 2 DAC1 Switch > > On On 127 INT 2 DAC2 Volume > > 96 96 128 BOOL 2 DAC2 > > Switch On On 129 INT > > 1 SPKL DAC2 Volume 1 130 > > INT 1 SPKL DAC1 Volume 1 > > 131 INT 1 SPKR DAC2 Volume > > 1 132 INT 1 SPKR DAC1 Volume > > 1 133 INT 1 AIF1DAC1 3D Stereo Volume > > 0 134 BOOL 1 AIF1DAC1 3D Stereo Switch > > Off 135 INT 1 AIF1DAC2 3D Stereo > > Volume 0 136 BOOL 1 AIF1DAC2 3D > > Stereo Switch Off 137 INT 1 > > AIF2DAC 3D Stereo Volume 0 138 BOOL > > 1 AIF2DAC 3D Stereo Switch Off 139 > > INT 1 AIF3 Boost Volume 0 > > 140 BOOL 1 AIF1DAC1 Noise Gate Switch > > Off 141 ENUM 1 AIF1DAC1 Noise Gate Hold Time > > 30ms 142 INT 1 AIF1DAC1 Noise Gate > > Threshold Volume 3 143 BOOL 1 AIF1DAC2 Noise > > Gate Switch Off 144 ENUM 1 > > AIF1DAC2 Noise Gate Hold Time 30ms 145 INT > > 1 AIF1DAC2 Noise Gate Threshold Volume 3 146 > > BOOL 1 AIF2DAC Noise Gate Switch Off > > 147 ENUM 1 AIF2DAC Noise Gate Hold Time > > 30ms 148 INT 1 AIF2DAC Noise Gate Threshold > > Volume 3 149 BOOL 1 AIF2ADCL DAT Invert > > Off 150 BOOL 1 AIF2ADCR DAT > > Invert Off 151 BOOL 1 HP > > Switch Off 152 BOOL > > 1 SPK Switch On 153 > > BOOL 1 RCV Switch Off > > 154 BOOL 1 FM In Switch > > Off 155 BOOL 1 LINE Switch > > Off 156 BOOL 1 HDMI Switch > > Off 157 BOOL 1 Main Mic Switch > > Off 158 BOOL 1 Sub Mic > > Switch Off 159 BOOL 1 > > Third Mic Switch On 160 BOOL > > 1 Headset Mic Switch Off 161 > > ENUM 1 AIF2 Mode Slave > > 162 ENUM 1 KPCS Mode 163 ENUM > > 1 Input Clamp Off 164 > > ENUM 1 LineoutSwitch Mode Off > > 165 ENUM 1 AIF2 digital mute > > Off 166 ENUM 1 ADCR Mux > > ADC 167 ENUM 1 ADCL Mux > > ADC 168 ENUM 1 Right Headphone > > Mux Mixer 169 ENUM 1 Left > > Headphone Mux Mixer 170 BOOL > > 1 SPKR DAC2 Switch Off 171 > > BOOL 1 SPKR Input Switch Off > > 172 BOOL 1 SPKR IN1RP Switch > > Off 173 BOOL 1 SPKR Output Switch > > Off 174 BOOL 1 SPKR DAC1 Switch > > On 175 BOOL 1 SPKL DAC2 Switch > > Off 176 BOOL 1 SPKL Input > > Switch Off 177 BOOL 1 > > SPKL IN1LP Switch Off 178 BOOL > > 1 SPKL Output Switch Off 179 > > BOOL 1 SPKL DAC1 Switch On > > 180 ENUM 1 AIF3ADC Mux > > AIF2ADCDAT 181 ENUM 1 AIF2DACR Mux > > AIF2 182 ENUM 1 AIF2DACL Mux > > AIF2 183 ENUM 1 Mono > > PCM Out Mux None 184 ENUM > > 1 AIF2ADC Mux AIF2ADCDAT > > 185 ENUM 1 AIF2DAC Mux > > AIF2DACDAT 186 ENUM 1 AIF1DAC Mux > > AIF1DACDAT 187 BOOL 1 DAC1R > > Mixer Right Sidetone Switch Off 188 BOOL > > 1 DAC1R Mixer Left Sidetone Switch Off 189 > > BOOL 1 DAC1R Mixer AIF2 Switch Off > > 190 BOOL 1 DAC1R Mixer AIF1.2 Switch > > Off 191 BOOL 1 DAC1R Mixer AIF1.1 Switch > > On 192 BOOL 1 DAC1L Mixer Right > > Sidetone Switch Off 193 BOOL 1 DAC1L > > Mixer Left Sidetone Switch Off 194 BOOL > > 1 DAC1L Mixer AIF2 Switch Off 195 > > BOOL 1 DAC1L Mixer AIF1.2 Switch Off > > 196 BOOL 1 DAC1L Mixer AIF1.1 Switch > > On 197 ENUM 1 Right Sidetone > > ADC/DMIC1 198 ENUM 1 Left Sidetone > > ADC/DMIC1 199 BOOL 1 > > AIF2DAC2R Mixer Right Sidetone Switch On 200 BOOL > > 1 AIF2DAC2R Mixer Left Sidetone Switch Off 201 > > BOOL 1 AIF2DAC2R Mixer AIF2 Switch Off > > 202 BOOL 1 AIF2DAC2R Mixer AIF1.2 Switch > > Off 203 BOOL 1 AIF2DAC2R Mixer AIF1.1 Switch > > Off 204 BOOL 1 AIF2DAC2L Mixer Right > > Sidetone Switch Off 205 BOOL 1 AIF2DAC2L > > Mixer Left Sidetone Switch On 206 BOOL 1 > > AIF2DAC2L Mixer AIF2 Switch Off 207 BOOL > > 1 AIF2DAC2L Mixer AIF1.2 Switch Off 208 > > BOOL 1 AIF2DAC2L Mixer AIF1.1 Switch Off > > 209 BOOL 1 AIF1ADC2R Mixer DMIC Switch > > Off 210 BOOL 1 AIF1ADC2R Mixer AIF2 Switch > > Off 211 BOOL 1 AIF1ADC2L Mixer DMIC > > Switch Off 212 BOOL 1 AIF1ADC2L > > Mixer AIF2 Switch Off 213 BOOL 1 > > AIF1ADC1R Mixer ADC/DMIC Switch On 214 BOOL > > 1 AIF1ADC1R Mixer AIF2 Switch Off 215 > > BOOL 1 AIF1ADC1L Mixer ADC/DMIC Switch On > > 216 BOOL 1 AIF1ADC1L Mixer AIF2 Switch > > Off 217 BOOL 1 LINEOUT2P Mixer Right Output > > Switch On 218 BOOL 1 LINEOUT2N Mixer Left > > Output Switch On 219 BOOL 1 LINEOUT2N > > Mixer Right Output Switch Off 220 BOOL 1 > > LINEOUT1P Mixer Left Output Switch On 221 BOOL > > 1 LINEOUT1N Mixer Left Output Switch Off 222 > > BOOL 1 LINEOUT1N Mixer Right Output Switch On > > 223 BOOL 1 SPKR Boost Direct Voice Switch > > Off 224 BOOL 1 SPKR Boost SPKL Switch > > Off 225 BOOL 1 SPKR Boost SPKR Switch > > On 226 BOOL 1 SPKL Boost Direct > > Voice Switch Off 227 BOOL 1 SPKL Boost > > SPKL Switch On 228 BOOL 1 SPKL > > Boost SPKR Switch On 229 BOOL > > 1 Earpiece Mixer Direct Voice Switch Off 230 > > BOOL 1 Earpiece Mixer Left Output Switch On > > 231 BOOL 1 Earpiece Mixer Right Output Switch > > On 232 BOOL 1 Right Output Mixer Left Input > > Switch Off 233 BOOL 1 Right Output Mixer > > Right Input Switch Off 234 BOOL 1 Right > > Output Mixer IN2LN Switch Off 235 BOOL > > 1 Right Output Mixer IN2RN Switch Off 236 > > BOOL 1 Right Output Mixer IN1L Switch Off > > 237 BOOL 1 Right Output Mixer IN1R Switch > > Off 238 BOOL 1 Right Output Mixer IN2RP > > Switch Off 239 BOOL 1 Right Output > > Mixer DAC Switch On 240 BOOL 1 Left > > Output Mixer Right Input Switch Off 241 BOOL > > 1 Left Output Mixer Left Input Switch Off 242 > > BOOL 1 Left Output Mixer IN2RN Switch Off > > 243 BOOL 1 Left Output Mixer IN2LN Switch > > Off 244 BOOL 1 Left Output Mixer IN2LP Switch > > Off 245 BOOL 1 Left Output Mixer IN1R > > Switch Off 246 BOOL 1 Left Output > > Mixer IN1L Switch Off 247 BOOL 1 Left > > Output Mixer DAC Switch On 248 BOOL > > 1 MIXINR IN2R Switch Off 249 > > BOOL 1 MIXINR IN1R Switch Off > > 250 BOOL 1 MIXINL IN2L Switch > > Off 251 BOOL 1 MIXINL IN1L Switch > > Off 252 BOOL 1 IN2R PGA IN2RP Switch > > On 253 BOOL 1 IN2R PGA IN2RN > > Switch On 254 BOOL 1 IN2L PGA > > IN2LP Switch On 255 BOOL 1 > > IN2L PGA IN2LN Switch On 256 BOOL > > 1 IN1R PGA IN1RP Switch On 257 > > BOOL 1 IN1R PGA IN1RN Switch On > > 258 BOOL 1 IN1L PGA IN1LP Switch > > On 259 BOOL 1 IN1L PGA IN1LN Switch > > On > > If your goal is GNU/Linux, you could still do the tests on Android and > then when you have your diff, try to manually do the control changes > with alsamixer or some other tool (and also use alsactl too to be able > to restore before and after your manual changes). > > Note that you can still run GNU/Linux in a chroot in the phone but > that's far from trivial to do as the kernel is old, so you'd need to > find an old version of a distribution that works on armv7 and find a > way to copy the chroot to the phone and then use the utilities there to > dump and restore the control states. > > This also affect statically compiling things for ARM as here the if the > libc used in the cross compilation is built with kernel headers for > kernels that are too recent that won't work. > > Denis. > > > ------------------------------ > > Message: 2 > Date: Fri, 11 Aug 2023 13:55:48 +0100 > From: J05HYYY <lovell.josh...@gmail.com> > To: replicant@osuosl.org > Subject: [Replicant] Fw: PROBING AUDIO LINES ON THE i9305 Samsung > Galaxy SIII LTE > Message-ID: <20230811135548.552b9a8a@littlelaptop> > Content-Type: text/plain; charset=US-ASCII > > Whoops forwarded incorrectly. Apologies for the additional traffic. > > Begin forwarded message: > > Date: Fri, 11 Aug 2023 13:42:36 +0100 > From: J05HYYY <lovell.josh...@gmail.com> > To: Denis 'GNUtoo' Carikli <gnu...@cyberdimension.org> > Subject: Re: [Replicant] PROBING AUDIO LINES ON THE i9305 Samsung > Galaxy SIII LTE > > > Hi yes. I got some data with tinymix from tinyalsa on lineageos. I am > yet to restore the settings whilst running scintill replicant 6 but will > keep you posted on that maybe. A bit early to be posting results yet > therefore, but will do so anyway. > > Below is the diff I made from in-call vs out of call, and two scripts I > wrote to get/restore settings. The format is tab delimited: <controlnum> > <controlname> <value> > > Hope this helps. > > --- controls_nocall.txt 2023-08-09 22:13:49.164769816 +0100 > +++ controls_call.txt 2023-08-09 22:13:56.744770041 +0100 > @@ -22,14 +22,14 @@ > 21 IN1R Volume 10 > 22 IN1R Switch On > 23 IN1R ZC Switch Off > -24 IN2L Volume 26 > +24 IN2L Volume 28 > 25 IN2L Switch On > 26 IN2L ZC Switch Off > 27 IN2R Volume 11 > 28 IN2R Switch On > 29 IN2R ZC Switch Off > 30 MIXINL IN2L Volume 0 > -31 MIXINL IN1L Volume 1 > +31 MIXINL IN1L Volume 0 > 32 MIXINL Output Record Volume 0 > 33 MIXINL IN1LP Volume 0 > 34 MIXINL Direct Voice Volume 0 > @@ -65,18 +65,18 @@ > 64 SPKR Input Volume 1 > 65 SPKR IN1RP Volume 1 > 66 SPKR Output Volume 1 > -67 Speaker Mixer Volume 3 3 > -68 Speaker Volume 57 57 > +67 Speaker Mixer Volume 0 0 > +68 Speaker Volume 0 0 > 69 Speaker Switch On On > 70 Speaker ZC Switch Off Off > -71 Speaker Boost Volume 6 6 > +71 Speaker Boost Volume 0 0 > 72 Speaker Reference SPKVDD/2 > 73 Speaker Mode Class D > 74 Headphone Volume 45 45 > 75 Headphone Switch On On > 76 Headphone ZC Switch Off Off > -77 LINEOUT1N Switch Off > -78 LINEOUT1P Switch Off > +77 LINEOUT1N Switch On > +78 LINEOUT1P Switch On > 79 LINEOUT1 Volume 1 > 80 LINEOUT2N Switch Off > 81 LINEOUT2P Switch Off > @@ -97,7 +97,7 @@ > 96 AIF2DAC Volume 96 96 > 97 AIF1 Boost Volume 0 > 98 AIF2 Boost Volume 0 > -99 AIF1DAC1 EQ Switch On > +99 AIF1DAC1 EQ Switch Off > 100 AIF1DAC2 EQ Switch Off > 101 AIF2 EQ Switch Off > 102 AIF1DAC1 DRC Switch Off > @@ -116,7 +116,7 @@ > 115 Sidetone HPF Mux 2.7kHz > 116 Sidetone HPF Switch Off > 117 AIF1ADC1 HPF Mode HiFi > -118 AIF1ADC1 HPF Switch On On > +118 AIF1ADC1 HPF Switch Off Off > 119 AIF1ADC2 HPF Mode HiFi > 120 AIF1ADC2 HPF Switch Off Off > 121 AIF2ADC HPF Mode HiFi > @@ -150,8 +150,8 @@ > 149 AIF2ADCL DAT Invert Off > 150 AIF2ADCR DAT Invert Off > 151 HP Switch Off > -152 SPK Switch On > -153 RCV Switch Off > +152 SPK Switch Off > +153 RCV Switch On > 154 FM In Switch Off > 155 LINE Switch Off > 156 HDMI Switch Off > @@ -184,12 +184,12 @@ > 183 AIF1DAC Mux AIF1DACDAT > 184 DAC1R Mixer Right Sidetone Switch Off > 185 DAC1R Mixer Left Sidetone Switch Off > -186 DAC1R Mixer AIF2 Switch Off > +186 DAC1R Mixer AIF2 Switch On > 187 DAC1R Mixer AIF1.2 Switch Off > 188 DAC1R Mixer AIF1.1 Switch On > 189 DAC1L Mixer Right Sidetone Switch Off > 190 DAC1L Mixer Left Sidetone Switch Off > -191 DAC1L Mixer AIF2 Switch Off > +191 DAC1L Mixer AIF2 Switch On > 192 DAC1L Mixer AIF1.2 Switch Off > 193 DAC1L Mixer AIF1.1 Switch On > 194 Right Sidetone ADC/DMIC1 > > #!/system/bin/sh > #run with: ./get_control_values.sh 2>/dev/null 1>controls.txt > #format: <control num> <control name> <value> > > if [ "$(which tinymix)" = "" ]; then > tinymix="./tinymix" > else > tinymix="tinymix" > fi > > if [ "$tinymix" = "tinymix" ]; then > controls="$($tinymix -D 0)" > first="no" > second="no" > third="no" > printf "%s\n" "$controls" | while read line; do > if [ "$first" = "yes" ]; then > if [ "$second" = "yes" ]; then > if [ "$third" = "yes" ]; then > printf "%s\t%s\t%s\t%s\n" > "$(echo "$line" | cut -f 1)" "$(echo "$line" | cut -f 4 | rev | grep -o > " .*" | grep -o "[A-Z|a-z|0-9].*" | rev)" "$(echo "$line" | grep -o " > .*" | grep -o "[A-Z|a-z|0-9].*")" fi third="yes" fi > second="yes" > fi > first="yes" > done > else > controls="$($tinymix -D 0 controls)" > > first="no" > second="no" > printf "%s\n" "$controls" | while read line; do > if [ "$first" = "yes" ]; then > if [ "$second" = "yes" ]; then > value="$($tinymix -D 0 get $(echo > "$line" | cut -f1) | cut -d "(" -f1)" if [ "$(echo "$value" | > grep ">")" != "" ]; then value="$(echo "$value" | cut -d '>' > -f2 2>/dev/null | cut -d ',' -f1 | tr -d " ")" elif [ "$(echo > $value | cut -d ',' -f1)" = "Off" ]; then value="0" > elif [ "$(echo $value | cut -d ',' > -f1)" = "On" ]; then value="1" > fi > printf "%s\t%s\t%s\n" "$(echo "$line" | > cut -f1)" "$(echo "$line" | cut -f 4)" "$value" fi > second="yes" > fi > first=yes > done > > fi > > #!/system/bin/sh > #format: <control num> <control name> <value> > if [ -f "$1" ]; then > echo "Attempting to set controls using file $1" > fi > > if [ "$(which tinymix)" = "" ]; then > tinymix="./tinymix" > else > tinymix="tinymix" > fi > > cat "$1" | while read line; do > control="$(echo "$line" | cut -f 2)" > value="$(echo "$line" | cut -f 3)" > if [ "$value" != "unknown" ] && [ "$value" != "" ]; then > checkforerror="$($tinymix set "$control" $value 2>&1)" > if [ "$?" = 0 ] && [ "$(echo "$checkforerror" | grep > "Error:")" = "" ] ; then echo "Successfully set control $control" > else > echo "control $control ... $(echo > $checkforerror | grep -o "Error:.*")" fi > else > echo "control $control ... Not setting; value is > unknown or blank" fi > done > > > ------------------------------ > > Subject: Digest Footer > > _______________________________________________ > Replicant mailing list > Replicant@osuosl.org > https://lists.osuosl.org/mailman/listinfo/replicant > > > ------------------------------ > > End of Replicant Digest, Vol 461, Issue 3 > ***************************************** >
_______________________________________________ Replicant mailing list Replicant@osuosl.org https://lists.osuosl.org/mailman/listinfo/replicant