Friday, March 10, 2017

Turris becomes mine

Three years ago I was lent one of the test Turris routers, that later became Turris Omnia. As promised, I'm now able to buy the machine for a symbolic prize of 1 CZK (0.04 USD).

Thursday, January 26, 2017


It looks like my phone is one of the first few to receive regular LineageOS builds.

Wednesday, January 11, 2017

[SOLVED] Microphone stops working when I plug in my headset

Recently I joined a phone meeting and only after a while I realized the other participants couldn't hear me.
Rather an embarrassing experience...

The laptop's built in microphone works fine, but as soon as I plug in my headset it's muted.

Apparently Windows, or the audio driver, think the device I plugged in has a microphone when it hasn't or vice versa.

The solution is to go to Control Panels, Realtek HD Audio Manager, in the top left corner click the Folder icon next to the analog hole image, and tick the 'Enable auto popup dialog' checkbox.
With this done, when one plugs a headset, windows will ask what type it is and act accordingly.


Friday, September 30, 2016

Where to put update zips for CyanogenMod 13

On my nicki device, the cyanogenmod updater downloads the updates to /storage/emulated/0/cmupdater, so when it reboots to recovery, they aren't available.
They have to be moved to /data/media to be usable.

Tuesday, September 13, 2016

Living without Google Play

Amid the news about Google Play turning on location tracking without consent, let me share how to avoid it.
Step one - install CyanogenMod on your phone.
Step two - do not install Google Play.

Now you have a clean foundation to build on, but how to install apps without Google Play? That's actually quite easy - most opensource apps can be had at the F-Droid store.
To install proprietary apps, I use Raccoon on my desktop to download the apk files from Google Play. Once I move them to the phone they can be installed by tapping on them in the file manager.

Thursday, September 8, 2016

Sony headphones useful again

The headphones from my old Xperia Ray turned out to be incompatible with my new Xperia M. They are still fine, but I can't use them with the new phone.
Also they can't be used with a simple MP3 player as the TRRS jack passes the audio output through the microphone, so it's barely audible.
There's the 'press mute button' workaround, but it's quite user unfriendly to keep holding it while cycling...

So, to fix them permanently, I opened the microphone enclosure (a fingernail works well).

You'll notice the two wires marked G and R that connect the mute button.
When shorted, the effect is the same as if the mute button was pressed permanently. And that's what I've done.
A blip of the solder gun and the headphones can be used!

Friday, July 15, 2016

Flipping a GPIO bit on OrangePi PC

Here's the header pinout:

Here's the steps:

So, to up pin 12, a.k.a. PD14 I do:

echo 110 > /sys/class/gpio/export
echo "out" > /sys/class/gpio/gpio110/direction
echo "1" > /sys/class/gpio/gpio110/value