Zum Inhalt springen →

jentsch.io Beiträge

Flutter – Failed to download the Android dependencies

Nachdem ich in den letzen Tagen immer wieder Problem mit Flutter hatte, habe ich heute morgen entscheiden, Flutter mal ganz neu zu installieren. Dabei bin ich exakt wie unter https://flutter.dev/docs/get-started/install/macos beschrieben vorgegangen und bis zu Schritt 4 (Optionally, pre-download development binaries:) gekommen. Der Befehl flutter precache ist immer wieder mit der Fehlermeldung „Failed to download the Android dependencies“ abgebrochen. Jetzt kann man natürlich sagen, OK, der Schritt ist ja optional, aber leider ist er das nicht wirklich. Lässt man den Schritt hier weg, landet man spätestens beim kompilieren einer Flutter App wieder bei dem Problem. Um etwas mehr details über das Problem zu bekommen habe ich dann den Befehl „flutter precache“ mal mit der „Verbose“ Option gestartet und mir mal…

Kommentare sind geschlossen.

Meine Teilnahme an der Flutter Clock Challenge 2019/2020

Worum geht es Die Flutter Clock Challenge ist ein Wettbewerb, bei dem es darum geht, eine Uhr für eine Lenovo Smart Clock Gerät zu entwickeln. Wie der Name „Flutter Clock Challenge“ schon erahnen lässt, wird hier nicht mit irgendeinem Framework gearbeitet, sondern mit Flutter. Flutter ist ein Open-Source-UI-Framework für die Programmiersprache Dart, das von Google erstellt wurde. Es wird zur Entwicklung von Anwendungen für Android, iOS, Windows, Mac, Linux und das Web verwendet. Der Abgabe-Termin für die Uhr war der 20 Januar 2020, 11:59PM PST (GMT-8). Die Kriterien für die Bewertet Bewertung der Teilnehmer: Aussehen der Uhr Neuheit der Idee Code Qualität Gesamteindruck Bewertet werden die Uhren von einer Jury die Aus Google-Mitarbeitern und erfahrenen Programmierern und Designern aus der…

Schreibe einen Kommentar

Magie mit der git bash

Git ist eine freie Software zur verteilten Versionsverwaltung von Dateien, die mittlerweile jeder kennen sollte, daher verliere ich hier nicht viele Worte darüber. Wer die wichtigsten git Befehle wie „git add“, „git commit“ und „git push“ nicht kennt ist hier total falsch. Sorry, aber Du solltest erst mal hier anfangen. Natürlich kann man git auch ohne die git bash verwenden. Jede IDE, die etwas auf sich hält hat eine Git Integration und darüber hinaus gibt es z.B. weitere Tools, wie TortoiseGit, SourceTree, GitKraken, Tower, etc.Alle diese Git-Clients haben ihre Daseinsberechtigung und sind sehr gut geeignet, das Tippen in der Konsole durch Mausklicks auf Klickibunti-Oberflächen mehr oder weniger gut zu ersetzen. Bist Du also ein Fan von Klickibunti, dann kannst du…

Kommentare sind geschlossen.

next.js mit Apache und Let’s Encrypt https Zertifikat einrichten

Durch einen Podcast (Revision 403: Meta-Frameworks | Working Draft) bin ich auf ein JavaScript Framework gestoßen, dass mein Interesse geweckt hat. es heißt next.js und ermöglicht serverseitig gerenderte React-Anwendungen bei der jede Webseite als separate Funktion erstellt wird. Eine Google Sucht bringt z.B. folgende Ergebnisse ans Tageslicht: Next.js vs. Create React App: Whose apps are more performant? We migrated to Next.js to serve our home page 7.5× faster Performance as a default with Next.js – Web.dev Next.js —Where have you been all my life? React & SEO: Crafting Next.js SPAs Optimized for Google Why is Next.js the web framework our Marketing Team always wanted? Dazwischen finden sich auch reichlich Tutorials, Tipps und FAQ Seiten die next.js von allen Seiten beleuchten.…

Kommentare sind geschlossen.

Eport-E20 und Arduino

Eport-E20 ist eine unabhängige, kompakte, integrierte Lösung, die eine einfache Verbindung zwischen der serielle Schnittstelle und einem Ethernet-LAN Kabel bietet. So können z.B. Mikrocontroller wie der Arduino mit einem Eport-E20 ausgestattet werden und einfach über das Internet aufgerufen und gesteuert werden. Für so eine kleine Kiste hat der Eport-E20 eine sehr beeindruckende Spezifikation. MIPS MCU with 2MB Flash and 128KB RAM Use FreeRTOS Operation System Support TCP/IP/Telnet/Modbus TCP Protocol Support Serial To 10/100M Ethernet Conversion, Serial Speed Upto 921600 bps Support 10/100M Ethernet Auto-Negotiation Support Easy Configuration Through a Web Interface Support Security Protocol Such As AES/DES3 Support  Web OTA Wirelss Upgrade   Single +3.3V Power Supply Size: 50 x 23 x 11 mm (L x W x H)  CE/RoHs Certificated Alle weiteren Details zur Spezifikation findet man unter http://www.hi-flying.com/eport-e20 Laut Hersteller ist…

Kommentare sind geschlossen.

Android Debugging über WLAN

Die Android Debug Bridge (adb) ist ein vielseitiges Befehlszeilen-Tool, mit dem es möglich ist, einem Android-Gerät kommunizieren können. Der Befehl adb ermöglicht eine Vielzahl von Aktionen durchzuführen, wie z.B. die Installation und das Debuggen von Anwendungen. Darüber hinaus ermöglicht er auch den Zugriff auf eine Unix-Shell, mit der man eine Vielzahl von Befehlen auf einem Gerät ausführen können. Die adb Verbindung Der adb Client läuft auf dem Entwicklungsrechner, der Daemon (adbd) läuft auf jedem Android-Gerät als Hintergrundprozess. Ein Server, der die Kommunikation zwischen dem Client und dem Daemon verwaltet läuft als Hintergrundprozess auf Ihrer Entwicklungsmaschine. Installation von adb auf dem Entwicklungsrechner Das Kommandozeilen-Tool adb ist im Android SDK Platform-Tools Paket enthalten. Dieses Paket kann mit dem SDK Manager herunterladen, der…

Schreibe einen Kommentar

Dem GoAccess Log Analyzer sinnvolle Daten entlocken

Mit dem GoAccess Analyse Tool kann man schnell und einfach Webserver-Logfiles z.B. vom Apache Webserver analysieren und ein übersichtliches Dashboard mit den wichtigsten Daten erzeugen, ohne ein Tracking Pixel oder Third-Party JavaScript Code auf der Webseite einzubinden. Mit GoAccess kann man aus dem Apache-Webserver Logs eine statische HTML Datei erzeugen, die dann wie gewohnt im Browser aufgerufen werde kann um die KPI einer Webseite zu überprüfen. Dabei werden alle gängigen Log-Datei Formate wie z.B. Apache, Nginx und viele weitere unterstützt. Die Installation von GoAccess auf einem Linux PC oder Server ist denkbar einfach und es werden alle gängigen Linux-Distributionen wie z.B. Debian/Ubuntu, Fedora, Arch Linux, Gentoo, FreeBSD, OpenBSD, OpenSUSE, Slackware und mehr unterstützt. Details zur Installation findet man unter https://goaccess.io/download#distro…

Kommentare sind geschlossen.

Wasserwaage mit dem MPU6886 des M5StickC

Nach meinem M5StickC Umbau habe ich mir noch einen weiteren M5StickC bestellt und erhalten. Diese mal wollte ich mich mal intensiver mit dem eingebauten MPU6886 Chip beschäftigen. Bei dem MPU6886 Chip handelt es sich um einen 6-Achsen-Sensor. Dabei teilen sich die 6-Achsen auf zu einem 3-Achsen Beschleunigungssensor und einem 3-Achsen Gyro Sensor. Das Gyroskop verfügt über eine programmierbare FSR ( Full-Scale Range = Vollaussteuerung) von ±250 dps, ±500 dps, ±1000 dps oder ±2000 dps. Laut Spezifikation verfügt der Gyro-Sensor des MPU6886 über eine Auflösung von 16 Bit mit einem Empfindlichkeit von ±1% und einem Rauschen von ±4 mdps/√Hz. Der 3-Achsen Beschleunigungssensor verfügt über eine programmierbare FSR von ±2g, ±4g, ±8g oder ±16g mit einem Rauchen von 100 µg/√Hz. Darüber hinaus…

Kommentare sind geschlossen.

Bluetooth-Entfernungsabschätzung

Die Reichweite der Bluetooth Kommunikation hat einen verhältnismäßig schlechten Ruf. Kein Wunder, denn fast jeder, der Bluetooth nutzt, hat schon mal erlebt, wie schnell die Verbindung abreißen kann, obwohl laut Spezifikation eine Reichweite von max. 100 Meter (Bluetooth V2.1 und Bluetooth 4.0) möglich ist. Leider wird diese Reichweite nur unter unter idealen Voraussetzungen erreicht. Unter realen Bedingungen kommt man mit den meisten Consumer-Geräten selten über 20-30 Meter. Mit Bluetooth 5.0 soll das nun aber besser werden. Laut Spezifikation sind hier Reichweiten bis zu 400 Meter möglich. Die Reichweite einer Bluetooth Verbindung wird durch viele unterschiedliche Faktoren beeinflusst. Unter anderem beeinflussen z.B. Gehäuse, Sendeleistung, Empfänger-Empfindlichkeit, Antenne und Umgebung die Übertragungsraten und mögliche Entfernung zwischen Sender und Empfänger. Bei der Entwicklung von…

Kommentare sind geschlossen.

M5StickC Umbau

Seit einigen Wochen habe ich einen M5StickC im Einsatz, dabei ist mir aufgefallen, dass der Energieverbrauch auf dauer doch recht hoch ist. Selbst wenn es ausgeschaltet ist, verbraucht es noch Energie und ich musste meinen M5StickC bis gestern alle 2-3 Tage laden, auch wenn er nur wenige Minuten pro Tag eingeschaltet ist. Zudem hat der M5StickC mit seinem orangen Gehäuse und den vielen technischen Details auf der Rückseite einen schlechten WAF – also ein weiterer Grund, sich mal intensiver damit zu beschäftigen. Ich habe also beschlossen, das Gehäuse des M5StickC zu öffnen und ein alternatives Gehäuse zu designen. Leider hat sich das Original-Gehäuse gewehrt und ich musste mit einem Knipex etwas nachhelfen. Jetzt gabe es auch kein Zurück mehr. Das…

Kommentare sind geschlossen.