Update meines MMDVM_HS_DUAL_HAT Rev. 1.3 zur Firmware 1.6.0

Nachtrag vom 07.10.2023 falls ihr das WPSD von W0CHP nutzt ist hier eine Beschreibung zum einfachen update der Firmware (falls ihr das Update über ssh durchführt, bitte vor dem Update den Befehl sudo pistar-services fullstop ausführen, da es sonst zu Problemen beim Update kommen kann).

Ich bin schon einige Zeit auf der Suche mein mmdv_dual_hat auf die neueste Firmware upzudaten. Das Entscheidende ist

  • vor dem kompilieren die ini- Datei Config.h entsprechend Eurem verwendeten MMDVM Modem anzupassen.
  • das MMDVM-Modem mit den entsprechenden Jumpern oder (Löt-)Verbindungen für den Update Prozess vorbereiten

Sollte es schief gehen (wie bei mir beim ersten Mal) habe ich über den pi-star Update Prozess die alte Firmware wieder darauf geschrieben. Siehe diese gute Anleitung, die mich wieder zu der Version 1.5.2 gebracht hat. Bitte beachtet, dass Ihr das update auf eigene Gefahr macht und ich keine Haftung übernehme, wenn etwas schief gehen sollte.


sudo apt-get update
sudo apt-get install gcc-arm-none-eabi gdb-arm-none-eabi libstdc++-arm-none-eabi-newlib libnewlib-arm-none-eabi
cd /opt

sudo git clone https://github.com/juribeparada/MMDVM_HS

cd MMDVM_HS
git submodule init
git submodule update

sudo nano Config.h

meine Config.h (für mein MMDVM_HS_DUAL_HAT revision 1.3)

#if !defined(CONFIG_H)
#define CONFIG_H
#define MMDVM_HS_DUAL_HAT_REV10

#define ENABLE_ADF7021

#define DUPLEX

#define ADF7021_14_7456

#define AD7021_GAIN_AUTO

#define STM32_USART1_HOST

#define I2C_ADDR 0x22

#define ENABLE_SCAN_MODE

#define SEND_RSSI_DATA

#define SERIAL_REPEATER

#define SERIAL_REPEATER_BAUD 115200

#define QUIET_MODE_LEDS

#define ENABLE_UDID
#endif

sudo pistar-services fullstop
make clean
make
sudo make mmdvm_hs_hat
sudo pistar-services start

Erste Erfahrungen mit der OpenGD77 Firmware und einem Baofeng DM-1701

In vielen QSO’s wurde immer wieder die Firmware OpenGD77 erwähnt und ich bin neugierig geworden. Leider musste ich feststellen, dass viele Geräte nicht mehr zu kaufen sind und auch der Gebrauchtmarkt nicht existent ist. Wahrscheinlich will kein Funkamateur das Gerät mit dieser Firmware verkaufen ;-). Das DM-1701 wird erst seit März 2023 von openGD77 unterstützt und ab Anfang Mai ist das 2. Beta-Release erfolgt. Dieser noch recht kurzen Unterstützung ist es wahrscheinlich zu verdanken, dass man noch Geräte kaufen kann. Also habe ich bei Ali Express bestellt und das Gerät war innerhalb von 10 Tagen bei mir. Nach anfänglichen Schwierigkeiten mit der vorhanden Firmware und der Verbindung zu einem PC, konnte ich durch direktes flashen der openGD77 Firmware auf das Gerät die USB Verbindungsprobleme lösen und den Codeplug editieren.

Auch wenn ich noch nicht alles komplett ausprobiert habe, bin ich schon jetzt begeistert. Folgende Highlights insbesondere im Zusammenhang mit meinem Duplex MMDVM Hotspot finde ich erwähnenswert:

  • feine Abstufungen der Ausgangsleistung 50mW, 250 mW, 500 mW,……
  • Übernahme empfangene TG Gruppe mit einem Klick
  • Durchschalten von TG’s mit zwei Tasten und ständige Anzeige der aktiven/empfangenen TG
  • Die Option im CodePlug für eine TG/Contact eine TS mitzugeben. Dies ermöglicht mir in meinem Setup mit dem Duplex Hotspot, dass er automatisch den notwendigen TS-Schlitz nutzt (bei mir TS1 Brandmeister und TS2 DMR+) und ich nur noch die TG auswählen muss.
  • Kalibrierungsmöglichkeiten
  • Hotspot Option (mmdvm/BlueDV) – noch nicht genutzt
  • …..

Weitere Details findet Ihr in dem User Guide.

Installation von CloudLog

Ich bin auf folgende Software Website: http://www.cloudlog.co.uk aufmerksam geworden, die man entweder als Cloud Lösung nutzen (Gebühr von 4 Pfund im Monat) oder auf einem Linux Computer/Raspi selbst installieren kann.

Ich habe eine Installationsanleitung geschrieben aus Basis der Informationen auf der wiki Page in GitHub und folgender Internetseite .

Die Software selbst habe ich bisher nur kurz verwendet und kann noch nichts über die Leistungsfähigkeit sagen.

Installation

sudo apt update && sudo apt upgrade -y

sudo apt install git
sudo apt-get install apache2 -y
sudo apt-get install php libapache2-mod-php -y
sudo apt-get install mariadb-server mariadb-client php-mysql -y
sudo mysql_secure_installation

I will now suggest answers to each question the script will ask you:

  1. Enter current password for root (enter for none): – ENTER
  2. Switch to unix_socket authentication [Y/n] – N
  3. Change the root password? [Y/n] – N
  4. Remove anonymous users? [Y/n] – Y
  5. Disallow root login remotely? [Y/n] – Y
  6. Remove test database and access to it? [Y/n] – Y
  7. Reload privilege tables now? [Y/n] – Y
sudo apt-get install phpmyadmin -y
Auswählen von Apache2 im Dialogfenster/Passwort vergeben
sudo rm -r /var/www/html/*
sudo git clone https://github.com/magicbug/Cloudlog.git /var/www/html
sudo chmod -R 777 /var/www/html/
sudo mysql -u root -p

CREATE DATABASE cloudlog;
CREATE USER 'user'@localhost IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON cloudlog.* TO 'user'@'localhost';

QUIT
Im Browser die lokale Adresse des Linus Servers aufrufen
http://<localIP>/install
 
User/Passwort und DB Name gemäß vorherigen Script eintragen. Erstellung der DB dauert etwas (ca. 2 Minuten)

Wenn Ihr alles richtig gemacht habt, sollte nach der Erstellung der Datenbank folgender Screen erscheinen.

Um in den Produktion Modus zu schalten bitte die index.php anpassen

sudo nano /var/www/html/index.php

       define(‘ENVIRONMENT’, ‘production’);