Probleme mit der Oktavensteuerung unter Logic Pro X

Ab und an nutze ich eine Keystation Mini 32 von M-Audio unter Logic Pro X. Dabei hatte ich das Problem das die Oktavensteuerung nicht mehr richtig funktionierte. Es bliebt stets die gleiche Oktave in Logic Pro X eingestellt.

Die Keystation Mini 32

Abhilfe brachte es die Edit-Taste und die erste schwarze Taste (Data – Octave) zu drücken. Danach konnten die Oktaven in Logic Pro X normal durchgeschaltet werden.

iOS-Backup ohne iTunes unter macOS

Ich nutzte iTunes effektiv nur für eine einzige Sache und dies ist die Erstellung eines Backups von meinem iOS-Gerät. Mittlerweile kann ich darauf verzichten. An Stelle von iTunes tritt die macOS-App iMazing Mini.

imazing.com/mini

iMazing Mini ist eine reduzierter Ableger von iMazing 2. Die App unterstützt Backups und die Wiederherstellung derselben über USB und WLAN. Der Ablageort des Backups lässt sich frei definieren, so die Nutzung einer externen Festplatte für Backups kein Problem darstellt. Neben der Backup-Funktionalität verfügt iMazing Mini über weitere Funktionen z.B. zur Akkudiagnostik oder der Anzeige der Geräteinformationen. Eine Version für Windows ist ebenfalls in der Vorbereitung. Bezogen werden kann iMazing Mini über die Webseite des Herstellers.

Commodore 64 Emulator für macOS

Für macOS war ich auf der Suche nach einem Commodore 64 Emulator welcher nicht den Namen VICE trägt. Fündig wurde ich bei VirtualC64; einem Emulator geschrieben von Prof. Dr. Dirk W. Hoffmann, welcher an der Hochschule Karlsruhe lehrt.

VirtualC64 mit dem ikonischen Begrüßungsschirm

Im Gegensatz zu vielen anderen Emulatoren benötigt der Emulator einige ROMs um zu funktionieren. Damit gemeint sind das Kernal-ROM, das Basic-ROM, das Character-ROM und das VC1541-ROM. Diese müssen für die Emulation von entsprechender Seite bezogen werden.

Bei der Entwicklung des Emulators gab es drei Ziele. Das erste Ziel war die genaue taktgenaue Emulation und die damit verbundene große Kompatibilität. Daneben sollte der Emulator einfach zu bedienen und der Quellcode gut dokumentiert und einfach zu verstehen sein. Der Emulator ist freie Software und unter der GPL lizenziert. Auf GitHub ist der dazugehörige Quelltext zu finden. VirtualC64 kann über die Seite des Autors bezogen werden.

Akku-Informationen unter macOS ermitteln

Nutzt man einen mobilen Mac so fragt man sich eventuell wie es mit dem eingebauten Akku aussieht. Die App coconut Battery kann diese Fragen beantworten. Die App liefert detaillierte Informationen über Ladezyklen, Seriennummer, Firmware des Akkus und darüber hinaus noch viele weitere Informationen.

Die Informationen über ein MacBook Air aus dem Jahre 2012

Neben der Auswertung des Akkus von macOS-Geräten, ist auch eine Auswertung von iOS-Geräten in der App möglich. Allerdings funktionierte diese Auswertung nicht, da dass iOS-Gerät nicht erkannt wurde. Heruntergeladen werden kann die kostenlose App über die Webseite des Herstellers.

ESP8266 auf einem Developer-Board unter macOS in Betrieb nehmen

Der ESP8266 ist ein Mikrocontroller welcher vor allem aufgrund seines Preises und seiner Fähigkeiten sehr beliebt in der Bastlerszene ist. Während er ursprünglich als WLAN-Shield für den Arduino und Konsorten gedacht war, wird er immer öfter direkt genutzt. Das sollte auch nicht verwundern, schließlich sind viele Leistungswerte des ESP8266 einem gewöhnlichen Arduino überlegen. Mittlerweile gibt es vom ESP8266 14 Varianten die von ESP-1 bis ESP-14 durchnummeriert sind.

Das NodeMCU-Board

Der einfache Einstieg gelingt mit gelingt am besten mit einem ESP8266-Entwicklerboard. Diese verfügen meist über NodeMCU. Das NodeMCU-Modul basiert dabei auf einem ESP-12. Da der ESP8266 3,3 Volt benötigt, USB allerdings 5 Volt liefert, löst das Entwicklerboard viele Probleme, da es bereits einen Spannungsteiler an Bord hat. Für die Anbindung per seriellem Interface wird unter macOS ein Treiber benötigt. Dieser kann unter anderem auf GitHub gefunden werden. Nach der Installation des Treibers muss der Entwicklungsrechner neu gestartet werden.

Nach der Treiberinstallation kann die Schnittstelle angesprochen werden

Nach dem Neustart kann die Arduino IDE geöffnet werden. Da das Board nicht von Haus aus unterstützt wird, muss eine weitere Konfiguration für den Board Manager hinzugefügt werden. Dazu öffnet man die Einstellungen der Arduino IDE und wählt dort den Punkt Zusätzliche Boardverwalter-URLs aus. Dort fügt man nun die URL:

http://arduino.esp8266.com/stable/package_esp8266com_index.json

hinzu. Anschließend können die Einstellungen geschlossen werden und der Board Manager geöffnet werden. Im Board Manager wird nun nach ESP8266 gesucht und die entsprechende Unterstützung installiert.

Die Unterstützung für die ESP8266-Boards wird installiert

Nachdem die Unterstützung für das Board installiert wurde, muss das ganze noch korrekt konfiguriert werden. In diesem Beispiel wurden folgende Einstellungen genutzt:

Board: "NodeMCU 1.0 (ESP-12E Module)"
CPU Frequency: "80 MHz"
Flash Size: "4M (3M SPIFFS)"
Upload Speed: "9600"
Port: "/dev/cu.wchusbserial1410"

Als Beispiel-Programm bietet sich das Webserver-Beispiel an. Nachdem das Beispielprogramm in der Arduino IDE gelandet ist, kompiliert und hochgeladen wurde kann der erste Test des ESP8266 durchgeführt werden. Dazu muss im Browser die IP-Adresse des Gerätes oder alternativ die URL: http://esp8266.local aufgerufen werden.