Quantcast
Channel: Phils FPV Blog
Viewing all articles
Browse latest Browse all 212

RX5808 Diversity Modul flashen (LaForge / True-D / Realacc)

$
0
0

In diesem Artikel geht es darum, wie man ein RX5808 Diversity Modul mit der neusten Firmware flasht und außerdem den Startbildschirm ändert.

RX5808_Diveristy_Modul_blog_logo_2

 

 

Die Nachfolgenden Infos sind nur ein Baubericht, wie ich es gemacht habe. Wenn du nach diesem Bericht flasht, geschieht das ausschließlich auf deine eigne Verantwortung. 😉
Ich habe das Modul noch nicht getestet mit der neuen Firmware, flashe also nur, wenn du dir wirklich sicher bist!

Was wird benötigt

Hardware

RX5808_Diveristy_Modul_adapter RX5808_Diveristy_Modul

Software

 

Software installieren

Als erstes musst du die Arduino IDE installieren. Bei der neusten Arduino IDE tritt ein Kompilierfehler auf, deswegen musst du die oben verlinkte Version 1.6.8 benutzten.

arduino_start

Als nächstes müssen wir die Funktionen der Arduino IDE mit den zuvor heruntergeladen libraries erweitern.

arduino_projects

Aus der Datei „rx5808-pro-diversity-master.zip“ kopierts du den Ordner „rx5808-pro-diversity“ in deinen Arduino Projekte Ordner (findest du in den Einstellungen der Arduino IDE)
Bei mir ist es:  „C:\Users\test\Documents\Arduino\

 

arduino_libs

Den Inhalt aus „Adafruit-GFX-Library-master.zip“ und „Adafruit_SSD1306-master.zip“ kopierst du in deinen „libraries“ Ordner
Bei mir ist es:  „C:\Users\test\Documents\Arduino\libraries

 

Startbildschirm anpassen

ps915_128x64 redbeelogo_128x64_2
Erstelle als erstes dein Logo als .BMP Datei in schwarz/weiß mit den Maßen 128px x 64px

Bild konvertieren

convert

Nun konvertierst du mit dem Tool „BMP-LCD.exe“ dein Logo in eine HEX Datei. Kopiere den Text, der sich zwischen den Klammern „{“ und  „};“ befindet.

 

text_arduino_adafruit

Öffne die folgende Datei mit einem Texteditor: C:\Users\test\Documents\Arduino\libraries\Adafruit_SSD1306-master\Adafruit_SSD1306.cpp
Ersetzte die alten Werte  mit dem zuvor kopierten HEX-Text.

Einfügen zwischen „static uint8_t buffer[SSD1306_LCDHEIGHT * SSD1306_LCDWIDTH / 8] = {“ und „};

Speichern nicht vergessen. 😉

 

Auflösung anpassen

Öffne die folgende Datei mit einem Texteditor: „C:\Users\test\Documents\Arduino\libraries\Adafruit_SSD1306-master\Adafruit_SSD1306.h“ und suche nach folgenden Zeilen:

// #define SSD1306_128_64
#define SSD1306_128_32
// #define SSD1306_96_16

Ersetzte sie durch folgende:

#define SSD1306_128_64
// #define SSD1306_128_32
// #define SSD1306_96_16

Und wieder  das Speichern nicht vergessen. 😉

Diversity Modul flashen

ino_oeffnen
Nun öffnest du aus dem Projekte Ordner die Datei „rx5808-pro-diversity.ino

 

Modul anschließen

RX5808_Diveristy_Modul_pinbelegung
Schließe nun dein Diversity Modul über den USB Adapter an deinen Recher an. Du musst die Pins nicht verlöten, es reicht aus, wenn man den Adapter hineinklemmt, da er durch das USB Kabel stark genug heruntergedrückt wird. Achte beim Flashvorgang aber unbedingt darauf, dass kein Pin die Verbindung verliert.

Upload starten

flash_settings

Überprüfe ob der COM-Port erkannt wurde und ob die Programmer Einstellungen korrekt sind

 

 

upload_arduino

Mit einem Klick auf Upload lädst du die neue Firmware auf dein Diversity Modul.

Upload der Firmware angeschlossen

Upload der Firmware angeschlossen

 

…. ein paar Sekunden später hast du dein eigenes Logo auf deinem Diversity Modul
RX5808 Diveristy Modul redbee logo RX5808_Diveristy_Modul_blog_logo

Der Beitrag RX5808 Diversity Modul flashen (LaForge / True-D / Realacc) erschien zuerst auf Phils Blog.


Viewing all articles
Browse latest Browse all 212