How to use Arduino 1.0.6 under Mac OS X 10.10 Yosemite

Apple disabled java under newer Mac OS X versions. This is normally no big problem, because if you want to start a Java application, Mac OS X will inform you that you’ll need to install java. In case of Arduino, it requests Java SE 6 runtime:

Taken from
Taken from

I’ve decided to install Java manually with the packages provided by Oracle, because they are in a higher version and have less security holes. However, this will lead to problems as some Java applications which where build for Java 6/7 cannot start on Java 8 from Oracle.

I’ve tried it then with the most current Arduino Beta 1.5.8 which supports newer Java versions. While Arduino now starts, it cannot compile Arduino sketches. If you try the older Arduino 1.x versions, it will not start at all.

Only after installing Apples Java for OS X 2014-001 update, I could start Arduino 1.0.6 again and then compilation was also no problem anymore. If I check my java version with java -v  in a terminal, I’ll see that the system is using java 8 instead of the installed 6. So I think its safe to use. What do you guys say? Leave a comment if I missed something!

AVM Fritz!Box 7490 und AVM Fritz!WLAN Repeater 1750e

Vor gut zwei Monaten habe ich einen VDSL 50 Anschluss der Telekom beauftragt. Als Router habe ich dazu die AVM Fritz!Box 7490 gewählt. Sie ist momentan das Top Model und bietet 802.11ac WLAN an. Das superschnelle WLAN, als auch das angeblich bessere (im Vergleich zur 7390) DSL Modem, haben mich dann zum Kauf bewegt. Schließlich habe ich mit meinem neuen MacbookPro auch endlich ein Gerät, das diese Geschwindigkeit ausnutzen kann.

Hier mal ein paar Punkte, die mir aufgefallen sind und mir auch gut gefallen:

  • 802.11ac WLAN funktioniert tatsächlich wahnsinnig gut. Ich habe etwa 2 Wände zwischen meinem Schreibtisch und dem Router, trotzdem kann ich immer noch mit gut 800MBit funken.
  • Das DSL Modem funktioniert hervorragend und hat die Leitung maximal ausgereizt (50MBit down, 10MBit up).
  • Das neue Fritz!OS 6.20 hat Unterstützung für meine TP-Link TL-PA551 Powerline Adapter. Damit kann ich mir die eigentliche TP-Link Software sehr gut sparen.
  • Das WLAN Setup ist denkbar einfach. Spätestens, seitdem man auch QR Codes mit den Zugangsdaten direkt generiert bekommt.

Besonders begeistert war ich allerdings, als ich den AVM Fritz!WLAN Repeater 1750E als Bridge eingerichtet hatte. So wird das Büro mit WLAN sowohl über 2,4GHz als auch über 5GHz mit dem Router verbunden. Es wird immer automatisch die schnellste bzw. stabilste Verbindung verwendet. Gegenüber dem Powerline Adaptern war das sicher eine sinnvolle Entscheidung. Scheinbar gibt es zuviele Störungen im Stromnetz, so dass ich hier Powerline nicht sehr schnell benutzen kann. Damit konnte ich auch nicht die volle VDSL 50 Geschwindigkeit ausnutzen. Mit dem Repeater lief es allerdings wieder auf voller Geschwindigkeit.

Fritz!WLAN Repeater 1750E  & TP-Link551 Powerline Adapter

Wenngleich der Repeater im Moment auch schwer zu bekommen ist, so kann ich ihn durchaus immer wieder empfehlen! Die Einrichtung war spielend einfach (dank WPS Knopf) und die Performance ist einfach nur traumhaft.

Einziger Knackpunkt, den AVM aber auch in einer der nächsten Firmwareversionen hoffentlich fixen wird: Es ist keine feste IP Vergabe möglich für den Stick. Man kann ihn lediglich per DHCP auf eine IP setzen:

Die Kombination aus der Fritz!Box und dem Fritz!WLAN Repeater ist wirklich gut. Ich hätte theoretisch ja auch einen aktuellen AirportExpress wählen können, dann hätte ich allerdings vielleicht doch wieder Probleme mit irgendwelchen Besonderheiten oder Verschlüsselungen gehabt. Es gibt also nicht wirklich viel an der Box zu kritisieren. Sie erfüllt ihren Zweck, ist schnell und für mich absolut ausreichend (auch in Hinblick auf kommende DSL Generationen). Da ich sie auch als Telefonanlage mit DECT Telefon verwende, wäre eine verbesserte FAX Funktion noch nett. Der in der Weboberfläche eingebaute FAX Client kann nur Bilder verschicken, keine PDFs.

How to enable SMS forwarding for iOS 8.1 and Yosemite

Apple just released iOS 8.1. In combination with Mac OS X 10.10 Yosemite, this will add support for answering SMS and calls on your Mac. But this feature is not enabled by default. You need to enable it on your iPhone under:

  • Settings
  • Messages
  • Forwarding of SMS

Here are two screenshots of the activated settings. They are in german, but I’m sure you’ll find the settings in the english version as well.

Messages iOS 8.1

Forwarding of SMS in iOS 8.1


There you need to enable other iOS devices and Macs, which also use your iCloud/iTunes account. These enabled devices will then show you a pin code, which you need to enter on your iPhone. SMS forwarding should now be active 🙂

Use OpenElec on Raspberry Pi with Hyperion

I recently updated my Raspberry Pi in the living room. I used Rasbmc as an easy to use XBMC distribution. However, there will be no update for Rasbmc once XBMC is replaced by KODI. You are then forced to use OSMC. As I also use Hyperion as server for my WS2801 LED stripes behind the TV I’m not sure if Hyperion will work with OSMC. Therefore, it was time to look for an alternative.

This is where OpenElec comes into play. Its a Linux distribution optimised for use with XBMC and is not that easily customizable if you want your Rasbperry to serve other purposes as well. But that’s not my concern, as I just intend to use it as XBMC client.

There is already a nice tutorial available on the OpenElec Github page. However, I had some serious issues with Hyperion and I want it to document, should I ever reinstall again.

Hyperion tries to connect to the XBMC JSON RPC api to get information about the current status of XBMC. This includes the information for active screensavers or just idling in the main menu. If I just use the instructions from the Github page, I was not able to deactivate my background lights while I was in the XBMC main menu. I’ve found two issues in the Github Project but only one was really helpful:

You have to activate and deactivate the Remote and local control of XBMC, only then is Hyperion able to connect to XBMC and only then it will get the right status information. Now it finally obeys the configuration and disable the background lights when its in the main menu.


PS: Don’t let yourself be fooled by the colors from the attached picture. The white balance picked it wrong up and it was also to a time where I did not calibrated colors for Hyperion 🙂 It looks much better in reality 😉

Windows 8.1 and Intel USB 3.0 eXtensible Host Controller code 10

Sometimes my desktop computer does not recognize its attached devices on its USB 3.0 ports. This is especially annoying when you use these ports for your input devices and you are not able to login to your computer.

I’ve ran a few times into this problem, but never found a real working solution to fix this problem. You can still use the USB 2.0 ports for the input devices, so you are able to login again. When you look at your device manager, you will see an yellow exclamation mark on the

Intel USB 3.0 eXtensible Host Controller

and if you look at its device details you will see an error code 10. A research on the internet showed me that other people are also affected by this, especially in combination with Windows 8.1 (while Windows 7 and Linux pose no problem).

First of all, there is this official Microsoft page for troubleshooting and installation of USB 3.0 devices. IT gave me no new clues and was therefore useless. Then I was full of joy when I found this page in the MSDN blogs from one of the engineers at Microsoft responsible for the USB 3.0 stack in Windows 8. However, while providing much technical background and tips for debugging, it did not help me with my particular code 10 error. If you search the page for „code 10“ you will also find two people desperately looking for a solution, so I’m not alone with this problem. Another excellent technical resource was this page. While providing also a few ideas for what to look for, his ultimate idea was to install the Windows 8.1 update (which I already installed).

So nothing really helped me here. My earlier tries blamed the problem on the integrated USB 3.0 hub of my Dell U2713HM monitor, but it would not help to disconnect the hub and power for a clean reboot. I then thought I could find a better driver on the Asrock page for my Z77E-ITX board but that did not help either.

Only working solution I came up with was to uninstall the controller and to reboot the computer. After this reboot, the controller was reinstalled and worked again. I honestly don’t know what went wrong here, but it is a real annoying thing and I hope that coming Windows updates will fix this.