VTX Mobula 6 ELRS Probleme mit SmartAudio

#1
Moin moin in die Runde,

ein Kollege von mir hat Probleme seinen VTX im Mobula6 ELRS zu konfigurieren.
Im ersten Schuss habe ich gedacht das er die falsche VTX Table auf dem Whoop hat.
Also haben wir versucht die SmartAudio Version nach dieser Anleitung ( SmartAudio Version ) abzufragen.
In der DebugSession steht allerdings in allen Spalten eine 0.
Wir haben die Abfrage auf beiden seriellen Ports versucht.

Also vermute ich das die Kommunikation mit dem VTX nicht funktioniert.
Kann es sein das der serielle Port auf der CLI 'wegkonfiguriert' ist?
Oder hat der VTX einen Hau?

Gruß
 
#2
Zuletzt bearbeitet:
#3
Ja, ist ein Onboard VTX und es ist ein CrazybeeF4SX1280.
Allerdings glaube ich es ist ein Mobula6 ELRS der ersten Stunde.
Anscheinend hat HaMo in der Zwischenzeit den VTX gewechselt. (?)
 
#4
Alternativ mal vtx-tab wie folgt versuchen. Ab v2 wurde das Board auf OpenVTX umgestellt. Die hier ist von meinem FrSky Mobula6 mit "normalen" vtx. Kann gut sein dass die ersten elrs FCs den gleichen vtx nutzten:
mob6 table.jpg
 
#6
So gerade mit dem Kollegen durchgespielt.

Wir haben folgende Tables eingespielt:

# vtxtable
vtxtable bands 6
vtxtable channels 8
vtxtable band 1 BOSCAM_A A FACTORY 5865 5845 5825 5805 5785 5765 5745 5725
vtxtable band 2 BOSCAM_B B FACTORY 5733 5752 5771 5790 5809 5828 5847 5866
vtxtable band 3 BOSCAM_E E FACTORY 5705 5685 5665 0 5885 5905 0 0
vtxtable band 4 FATSHARK F FACTORY 5740 5760 5780 5800 5820 5840 5860 5880
vtxtable band 5 RACEBAND R FACTORY 5658 5695 5732 5769 5806 5843 5880 5917
vtxtable band 6 IMD6 I CUSTOM 5732 5765 5828 5840 5866 5740 0 0
vtxtable powerlevels 3
vtxtable powervalues 0 1 2
vtxtable powerlabels 25 100 200

# vtxtable
vtxtable bands 6
vtxtable channels 8
vtxtable band 1 BOSCAM_A A FACTORY 5865 5845 5825 5805 5785 5765 5745 5725
vtxtable band 2 BOSCAM_B B FACTORY 5733 5752 5771 5790 5809 5828 5847 5866
vtxtable band 3 BOSCAM_E E FACTORY 5705 5685 5665 5645 5885 5905 5925 5945
vtxtable band 4 FATSHARK F FACTORY 5740 5760 5780 5800 5820 5840 5860 5880
vtxtable band 5 RACEBAND R FACTORY 5658 5695 5732 5769 5806 5843 5880 5917
vtxtable band 6 LOWRACE L FACTORY 5333 5373 5413 5453 5493 5533 5573 5613
vtxtable powerlevels 5
vtxtable powervalues 10 2 14 20 26
vtxtable powerlabels 0 RCE 25 100 400

# vtxtable
vtxtable bands 6
vtxtable channels 8
vtxtable band 1 BOSCAM_A A FACTORY 5865 5845 5825 5805 5785 5765 5745 5725
vtxtable band 2 BOSCAM_B B FACTORY 5733 5752 5771 5790 5809 5828 5847 5866
vtxtable band 3 BOSCAM_E E FACTORY 5705 5685 5665 0 5885 5905 0 0
vtxtable band 4 FATSHARK F FACTORY 5740 5760 5780 5800 5820 5840 5860 5880
vtxtable band 5 RACEBAND R FACTORY 5658 5695 5732 5769 5806 5843 5880 5917
vtxtable band 6 LOWRACE L FACTORY 5333 5373 5413 5453 5493 5533 5573 5613
vtxtable powerlevels 5
vtxtable powervalues 10 2 14 20 26
vtxtable powerlabels 0 RCE 25 100 400

Alle 3 VTX Tables funzen nicht.
Der VTX sagt weiterhin "Gerät bereit: nein"

An welchem seriellen Port hängt der VTX bei Dir? Müsste UART2 sein, oder?

Kann es sein das der serielle Port auf der CLI für was anderes wegkonfiguriert wurde?

Edit: Auf seinem FC steht anscheinend V.1

Vielen Dank.

Gruß
 
#7
Table 2 und 3 sind identisch.
Jepp, ist UART2 auf allen Speedybees mit Onboard VTX die ich hier liegen habe (4 Stück).

Kriegt dein Kollege denn überhaupt ein Lebenszeichen vom VTX? (Bild auf irgendeinem Kanal?)
Hat es denn vorher schon mal funktioniert?
Was ist denn das genaue Target des Boards? (steht oben links im Configurator)
 
#8
Ja, der VTX sendet, er bekommt Bild in der Brille.
Nur kann er halt nicht den Kanal und die Leistung vom VTX wechseln.

Target ist: CRAZYBEEF4SX1280

Er hat den Whoop gebraucht gekauft. Es hat vermutlich noch nie funktioniert.

Wenn wir laut der Anleitung Get SmartAudio Version versuchen den VTX nach der Version zu fragen sehen wir in den Ausgaben nur Nullen.
Daher würde ich vermuten das die Kommunikation mit dem VTX nicht funktioniert.

Kann der UART2 im Hintergrund (CLI) mit einer anderen Funktion belegt worden sein?
In der Oberfläche vom Konfigurator ist er zur Kommunikation mit dem VTX per SmartAudio konfiguriert.

Gruß
 
#9
Also bei meinen FC wird hier bei SmartAudio Version "undefined" angezeigt. Evtl wird deswegen im Debug nichts angezeigt.. nur eine Theorie.
Auf der anderen Seite, wenn bei device ready "no" steht, dann stimmt da etwas nicht.
evtl. mal einen diff all aus der cli hier teilen.
 
#10
Bei ihm steht auch "undefined" ..... und Gerät bereit: nein.
Bei meinem neuen UZ65 mit gleichem Target steht auch "undefined".
Aber im Debug kommen Werte raus.

Hier der Diff all:
#

# diff all

# version
# Betaflight / CRAZYBEEF4SX1280 (HAMO) 4.3.1 Nov 12 2022 / 09:26:13 (norevision) MSP API: 1.44

# start the command batch
batch start

# reset configuration to default settings
defaults nosave

board_name CRAZYBEEF4SX1280
manufacturer_id HAMO
mcu_id 0072002f3430511333393936
signature

# name: Poing

# resources
resource MOTOR 1 B08
resource MOTOR 2 B07
resource MOTOR 3 B06
resource MOTOR 4 B10
resource FLASH_CS 1 NONE

# dma
dma pin A09 NONE
dma pin A10 NONE

# feature
feature -TELEMETRY
feature -AIRMODE
feature -ANTI_GRAVITY
feature MOTOR_STOP

# serial
serial 1 2048 115200 57600 0 115200

# beacon
beacon RX_LOST
beacon RX_SET

# map
map TAER1234

# led
led 0 6,6::CO:6

# aux
aux 0 0 0 1800 2100 0 0
aux 1 1 3 1800 2100 0 0
aux 2 2 3 1300 1700 0 0
aux 3 13 2 1300 1700 0 0
aux 4 35 2 1800 2100 0 0

# adjrange
adjrange 0 0 1 900 1200 12 1 0 0
adjrange 1 0 1 1200 1800 12 1 0 0
adjrange 2 0 1 1800 2100 12 1 0 0

# vtxtable
vtxtable bands 6
vtxtable channels 8
vtxtable band 1 BOSCAM_A A FACTORY 5865 5845 5825 5805 5785 5765 5745 5725
vtxtable band 2 BOSCAM_B B FACTORY 5733 5752 5771 5790 5809 5828 5847 5866
vtxtable band 3 BOSCAM_E E FACTORY 5705 5685 5665 5645 5885 5905 5925 5945
vtxtable band 4 FATSHARK F FACTORY 5740 5760 5780 5800 5820 5840 5860 5880
vtxtable band 5 RACEBAND R FACTORY 5658 5695 5732 5769 5806 5843 5880 5917
vtxtable band 6 LOWRACE L FACTORY 5333 5373 5413 5453 5493 5533 5573 5613
vtxtable powerlevels 5
vtxtable powervalues 10 2 14 20 26
vtxtable powerlabels 0 RCE 25 100 400

# master
set acc_calibration = -77,-81,50,1
set blackbox_sample_rate = 1/1
set blackbox_device = NONE
set dshot_burst = OFF
set motor_pwm_protocol = DSHOT300
set align_board_yaw = 180
set vbat_min_cell_voltage = 300
set vbat_warning_cell_voltage = 320
set yaw_motors_reversed = ON
set small_angle = 180
set deadband = 1
set yaw_deadband = 1
set pid_process_denom = 4
set osd_warn_batt_not_full = OFF
set osd_warn_esc_fail = OFF
set osd_warn_core_temp = OFF
set osd_rssi_alarm = 15
set osd_link_quality_alarm = 5
set osd_rssi_pos = 314
set osd_link_quality_pos = 2392
set osd_rssi_dbm_pos = 2360
set osd_tim_2_pos = 2433
set osd_flymode_pos = 2457
set osd_throttle_pos = 2425
set osd_vtx_channel_pos = 2101
set osd_current_pos = 2336
set osd_mah_drawn_pos = 2368
set osd_craft_name_pos = 2442
set osd_warnings_pos = 2345
set osd_avg_cell_voltage_pos = 2401
set osd_disarmed_pos = 2314
set osd_core_temp_pos = 2082
set osd_stat_tim_1 = ON
set osd_stat_max_spd = OFF
set osd_stat_battery = ON
set osd_stat_bbox = OFF
set osd_stat_bb_no = OFF
set vtx_band = 5
set vtx_channel = 1
set vtx_power = 1
set vtx_freq = 5658
set vcd_video_system = NTSC
set flash_spi_bus = 0
set expresslrs_uid = 38,22,100,89,2,100
set expresslrs_rate_index = 2
set expresslrs_switch_mode = HYBRID
set name = Poing

profile 0

# profile 0
set anti_gravity_gain = 80

profile 1

profile 2

# restore original profile selection
profile 1

rateprofile 0

rateprofile 1

rateprofile 2

rateprofile 3

rateprofile 4

rateprofile 5

# restore original rateprofile selection
rateprofile 0

# save configuration
save
#

Vielen Dank für deine Hilfe.

Gruß
 
#12
Hm. warum wurden denn die DMA timer auf pin A09 und A10 geändert?
Ich würde an diesem Punkt mit "Chip vollstandig löschen" Betaflight mal komplett neu flashen und aus
dem diff dann nur das nötige wieder in die CLI zurückkopieren
 
#13
Hm. warum wurden denn die DMA timer auf pin A09 und A10 geändert?
Kein Plan. Ich habe den Whoop leider nicht bei mir. Ob der Kollege das jetzt aus dem Stegreif hinbekommt kann ich nicht sagen.

Mal eine andere Frage:
Wir haben die Bilder auf der HaMo Seite angeschaut.

Was bedeuten die beiden Pads auf dem FC?
Müssen die verbunden sein das man SmartAudio Kommunikation mit dem VTX hat?

Oder wird hier nur ein möglicher externer VTX angeschlossen?

Bottom-view.jpg
 
#14
Wenn das der FC ist, sieht man weiter oben zwei pads zum aktivieren/deaktivieren des VTX (Lötbrücke).
Wenn man ihn deaktiviert kann TX2 und RX2 zum externen Anschließen eines VTX oder RX verwendet werden.
Kurz: nein, diese pads müssen und dürfen nicht gebrückt sein.
 
#15
Daneben ist noch ein Pad mit dem Label 'Onboard VTX SmartAudio' Daher kam mir der Gedanke wenn Onboard VTX und SmartAudio dann die Pads 'TX2' und 'Onboard VTX SmartAudio' brücken.

Ich halte mich schon an Strohhalmen fest. :ROFLMAO:
 
#16
Ich habe auf der HaMo Seite nach einem Manual zu dem Board gesucht. Leider finde ich nichts zum Mobula6 mit HW.Rev.1.0.
Ich habe aber ein Manual zum Crux3 1s ELRS gefunden. Das Board aus dem Manual sieht mir sehr nach dem Board aus das auch im Mobula6 verbaut ist.
Dort gibt es ein Foto vom FC wo die beiden Pins verbunden sind.

@Hazzahfpv , hast Du das gleiche Board verbaut? Wenn ja, kannst Du mal auf die Pins bei Dir schielen?

Crux3.PNG
 
#18
Hey, cool das es klappt. Das kleine Pad oberhalb des TX2 Pads habe ich glatt übersehen. Dachte ihr wolltet TX2 und rx2 verbinden. Das hätte nicht geklappt.
Das kleine separate Pad ist dann wohl der "Eingang" zum VTX smart Audio. War mir so noch nicht bekannt, man lernt immer was dazu.
Danke für die Rückmeldung mit der Lösung :)
 
FPV1

Banggood

Oben Unten