Naze und Hott

Status
Nicht offen für weitere Antworten.

Chefhandwerker

Erfahrener Benutzer
#1
Hallo,
ich bin jetzt schon länger am durch stöbern des Forums und des Internet, bezüglich der Telemetrieanbindung
der Naze an Graupner Hott.
Laut Inet soll die Naze das Hott Protokoll unterstützen, stimmt das?
Und wenn ja wie wird das angeschlossen?
Einfach den Telemetrieausgang der Naze in den Telemetrieeingang des Hott Empfängers?
Denke das währe zu einfach!
Als Multicopterneuling, wie auch Nazeneuling, bin ich da etwas überfordert.
Gesucht habe ich schon. Aber keine Lösung gefunden.

Grüße

Markus
 
#2
Das hängt von der Firmware ab.
Harakiri SG2.5 leider nicht.
Baseflight kann ich nichts zu sagen die fliege ich nicht.
Cleanflight kann es. Da hängt es dann vom übrigen Gedöns außenrum ab wie man es realisiert. Du benötigst zumindest noch eine Diode oder Widerstand.
Falls Du mehr Gedöns, GPS etc, benutzen möchtest solltest Du nach anderen Lösungen sprich FC suchen für Dein Vorhaben imho. Aber um den Lipobieper zu sparen ist das genau richtig.
 

Chefhandwerker

Erfahrener Benutzer
#3
Die Unterschiede der verschiedenen Firmware (Baseflight, Cleanflight, Harakiri) hat sich mir noch nicht erschlossen.
Ist halt viel neues am Anfang.
Aber GPS usw. brauch ich nicht. Mir reicht eigentlich ein besserer Lipopiepser.
 
#5
... Mir reicht eigentlich ein besserer Lipopiepser.
Dann haben wir da die selben Vorstellungen. Wenn Du hoffe ich Naze32 und Gr-RX per PPM verbunden hast, kannst Du PIN 3 und 4 vom Eingang als serielle benutzen. Von einem zum anderen kommt eine Diode -1N4148 z.B. - und ein Anschluß zum T Eingang vom RX.
Anleitung in den Docs zu Cleanflight https://github.com/cleanflight/cleanflight/tree/master/docs
Die Hott Telemetrie ist hier https://github.com/cleanflight/cleanflight/blob/master/docs/Telemetry.md im Kapitel Hott beschrieben.
 
#7
Servus zusammen.
Nach Flash von cleanflight hab ich mich auch daran gemacht, den gr16 mit T am dir naze zu schließen.

Rx geht über ppm an Pin 3 in die naze.
Rx serial auf Pin4 ist mit dem T Eingang des gr verbunden.
Von pin5 geht es über einer diode nach Pin 4.
Die Einstellungen sind Wie Auf der Seite von cleanflight beschrieben.
Trotzdem bekomme ich nichts an Telemetrie rein
 

Chefhandwerker

Erfahrener Benutzer
#8
Servus zusammen.
Nach Flash von cleanflight hab ich mich auch daran gemacht, den gr16 mit T am dir naze zu schließen.

Rx geht über ppm an Pin 3 in die naze.
Rx serial auf Pin4 ist mit dem T Eingang des gr verbunden.
Von pin5 geht es über einer diode nach Pin 4.
Die Einstellungen sind Wie Auf der Seite von cleanflight beschrieben.
Trotzdem bekomme ich nichts an Telemetrie rein
Hast du das Problem gelöst?
Bei mir geht's auch nicht.
Wollte es mit einem GR12 machen. Tut sich aber nichts.
Habs mit seriell2 und softseriell versucht. Bekomm nix angezeigt.
 
#9
Ähm, eventuell habe ich mich unsauber ausgedrückt. Die Serielle ist RX3+4 entsprechend PIN 5+6 wenn Du mit dem PPM Signal an Pin3 (RX1) hineingehst.
 

Chefhandwerker

Erfahrener Benutzer
#10
Der Anschluss ist mir klar. hab es mit Sumd auf Pin 4 und Telemetrie an PIN 5,6 versucht. Als das nicht ging.
Hab ich es mit Sumo auf Pin 1 und Telemtrie an Pin 3,4 versucht.
Beides hat nicht funktioniert. Die Diode hab ich natürlich reingesetzt.
Aber kann das damit was zu tun haben:

As noticed by Skrebber the GR-12 (and probably GR-16/24, too) are based on a PIC 24FJ64GA-002, which has 5V tolerant digital pins.

Note: The SoftSerial ports are not listed as 5V tolerant in the STM32F103xx data sheet pinouts and pin description section. Verify if you require a 5v/3.3v level shifters.



Ich benutze ja einen GR 12
 
#11
Moin,
mit TauLabs - Sparky, Quanton und FF3 - habe ich die Telemetrie schon betrieben mit GR12(S), GR16 und GR12SH+SC.
Diese FC´s beruhen genauso wie die Naze auf CPU´s von ST mit einer Betriebsspannung von 3.3V. Ob die jeweiligen PIN´s jetzt 5V tolerant sind kann ich Dir nicht einmal sagen. Der Unterschied zur Naze/CF ist das ein Widerstand - ich verwende 1.8kOhm - und nicht eine Diode, RX und TX der Seriellen verbindet.
Ich muss es doch endlich mal auf einer Naze/Derivat testen.
 

Xzessiv

Erfahrener Benutzer
#12
Hallo,

ich habe mir auch die Zähne ausgebissen beim Versuch die Naze32 acro (Afroflight32) mit Cleanflight für Hott Telemetry zu konfigurieren und bin bislang gescheitert.
Ich habe sowohl die Softserial als auch die UART Ports versucht.

Meine Config. GR-16 über SUMO an Pin 1 und MC32 pro

Der Bluetooth Chip funktioniert perfekt!
Die Telemetry will einfach nicht. Als Diode ist keine 1N4148 verbaut, aber eine höherwertige.
Ebenso hat die Afroflight v5 ja einen direkten Telemetry Port neben dem Buzzer Anschluss. Zählt dieser als UART2 ?

Muss man die baudrate noch anpassen? Das wurde in alten MultiWii configs geschrieben.
 

fdietsch

Erfahrener Benutzer
#14
Habt Ihr nach Anschluß alles stromlos gemacht Sender und Empfänger neu eingeschalten. Der Sender sucht angeblich nur beim ersten binden nach Sensoren.
 

Chefhandwerker

Erfahrener Benutzer
#15
Klar. Bei meinen anderen Modellen funktioniert die Telemetrie ja auch. Vielleicht geht es ja mittlerweile wieder.
Gibt ja schon ein paar neue Firmware Versionen
 

fdietsch

Erfahrener Benutzer
#16
Das Hat mir keine Ruhe gelassen. Ich hatte hier noch eine Naze32 acro liegen der habe ich jetzt einen Baro und ein GPS mit Mag verpasst.

Empfänger Graupner GR 12
Im Telemetrie Menue nach rechts Blättern und einstellen CH OUT TYPE SUMO 08 - dann wird auf Pin6 des Empfängers eine Impulskette ausgegeben. Diese kommt an der NAZE an Anschluß 1
Im Empfänger (eine Seite nach links) 5CH FUNCTION : SENSOR einstellen. ( GR 16 hat ja sowiso einen telemetrieport)

Da bei mir auf 3 und 4 an der Naze das GPS steckt kommt der
Telemetrieanschluß an 5 jetzt wird zwischen 5 und 6 eine Diode eingelötet.


Als Soft habe ich cleanfligt 2015 2 18 genommen.
Ein Problem hatte ich mit der Doku generell hier werden manche Einstellungen beschrieben die es nicht mehr gibt , die Doku ist meist zu alt. Manche Einstellungen kann man nicht mehr über die CLI machen , da sich die sich inzwischen über die Cleanflight gui einstellen lassen.
SAVE in der der CLI nicht vergessen.!
Cleanflight GUI

PORTs

UART1 - MSP,CLI,Telemetry wenn armed ,GPS passt.. habe ich noch nicht benutzt hier soll BT dran. sind die TX RX pins mitte Board

UART2 - GPS das ist pin 3 RX und 4TX (wenn es nicht geht rx und tx tauschen - müssen über kreuz angeschlossen werden)

Softserial1 Telemetry Pin 5RX und 6TX hier habe ich den Graupner telemetrieanschluß dran und eine Diode dazwischen

Softserial2 PIN 7 und PIN 8 wofür ???- eventuell osd ...

SAVE and Reboot


Configuration

* RX_ppm

* GPS Enable
GPS Protokoll und Baudrate je nachdem worauf euer GPS eingestellt ist.

*Vbat monitor

* Softserial

*Telemetry

SAVE and Reboot


CLI


set telemetry_provider = 1 setzen dann sollte bei set (enter) das so aussehen :


Entering CLI Mode, type 'exit' to return, or 'help'

# set
Current settings:
looptime = 3500
emf_avoidance = 0
mid_rc = 1500
min_check = 1100
max_check = 1900
rssi_channel = 0
rssi_scale = 30
input_filtering_mode = 0
min_throttle = 1150
max_throttle = 1850
min_command = 1000
servo_center_pulse = 1500
3d_deadband_low = 1406
3d_deadband_high = 1514
3d_neutral = 1460
3d_deadband_throttle = 50
motor_pwm_rate = 400
servo_pwm_rate = 50
retarded_arm = 0
disarm_kill_switch = 1
auto_disarm_delay = 5
small_angle = 25
flaps_speed = 0
fixedwing_althold_dir = 1
serial_port_1_scenario = 1
serial_port_2_scenario = 2
serial_port_3_scenario = 4
serial_port_4_scenario = 4
reboot_character = 82
msp_baudrate = 115200
cli_baudrate = 115200
gps_baudrate = 115200
gps_passthrough_baudrate = 115200
gps_provider = 0
gps_sbas_mode = 0
gps_auto_config = 1
gps_auto_baud = 0
gps_pos_p = 15
gps_pos_i = 0
gps_pos_d = 0
gps_posr_p = 34
gps_posr_i = 14
gps_posr_d = 53
gps_nav_p = 25
gps_nav_i = 33
gps_nav_d = 83
gps_wp_radius = 200
nav_controls_heading = 1
nav_speed_min = 100
nav_speed_max = 300
nav_slew_rate = 30
serialrx_provider = 0
spektrum_sat_bind = 0
telemetry_provider = 1
telemetry_switch = 0
telemetry_inversion = 0
frsky_default_lattitude = 0.000
frsky_default_longitude = 0.000
frsky_coordinates_format = 0
frsky_unit = 0
battery_capacity = 0
vbat_scale = 110
vbat_max_cell_voltage = 43
vbat_min_cell_voltage = 33
vbat_warning_cell_voltage = 35
current_meter_scale = 400
current_meter_offset = 0
multiwii_current_meter_output = 0
current_meter_type = 1
align_gyro = 0
align_acc = 0
align_mag = 0
align_board_roll = 0
align_board_pitch = 0
align_board_yaw = 0
max_angle_inclination = 500
gyro_lpf = 42
moron_threshold = 32
gyro_cmpf_factor = 600
gyro_cmpfm_factor = 250
alt_hold_deadband = 40
alt_hold_fast_change = 1
deadband = 0
yaw_deadband = 0
throttle_correction_value = 0
throttle_correction_angle = 800
yaw_control_direction = 1
yaw_direction = 1
tri_unarmed_servo = 1
default_rate_profile = 0
rc_rate = 90
rc_expo = 65
thr_mid = 50
thr_expo = 0
roll_pitch_rate = 0
yaw_rate = 0
tpa_rate = 0
tpa_breakpoint = 1500
failsafe_delay = 10
failsafe_off_delay = 200
failsafe_throttle = 1200
failsafe_min_usec = 985
failsafe_max_usec = 2115
gimbal_flags = 1
acc_hardware = 0
acc_lpf_factor = 4
accxy_deadband = 40
accz_deadband = 40
accz_lpf_cutoff = 5.000
acc_unarmedcal = 1
acc_trim_pitch = 0
acc_trim_roll = 0
baro_tab_size = 21
baro_noise_lpf = 0.600
baro_cf_vel = 0.985
baro_cf_alt = 0.965
mag_hardware = 0
mag_declination = 0
pid_controller = 0
p_pitch = 40
i_pitch = 30
d_pitch = 23
p_roll = 40
i_roll = 30
d_roll = 23
p_yaw = 85
i_yaw = 45
d_yaw = 0
p_pitchf = 2.500
i_pitchf = 0.600
d_pitchf = 0.060
p_rollf = 2.500
i_rollf = 0.600
d_rollf = 0.060
p_yawf = 8.000
i_yawf = 0.500
d_yawf = 0.050
level_horizon = 3.000
level_angle = 5.000
sensitivity_horizon = 75
p_alt = 50
i_alt = 0
d_alt = 0
p_level = 90
i_level = 10
d_level = 100
p_vel = 120
i_vel = 45
d_vel = 1
blackbox_rate_num = 1
blackbox_rate_denom = 1

#



SAVE and Reboot

Sender aus Empfänger aus und wieder alles neu einschalten!

Ich hab das jetzt nur im Hobbykeller getestet noch kein Batt anschluß dran.. nicht im flug getestet ! Zumindest erscheinen so im Sender die Sensoren.
 

v929

hat keinen Benutzertitel
#17
Heute hab ich das mit der Telemetrie auch mal probiert. Leider funktioniert es noch nicht.
(Ganz) aktuelle 1.8.0 Firmware ist drauf.

Ein originales Voltage-Modul von Graupner wird erkannt.

Hast du vielleicht eine Idee, an was es liegen könnte?

https://github.com/cleanflight/cleanflight/blob/master/docs/Telemetry.md
Only Electric Air Modules and GPS Modules are emulated.

Use the latest Graupner firmware for your transmitter and receiver.

Older HoTT transmitters required the EAM and GPS modules to be enabled in the telemetry menu of the transmitter. (e.g. on MX-20)

Serial ports use two wires but HoTT uses a single wire so some electronics are required so that the signals don't get mixed up. The TX and RX pins of a serial port should be connected using a diode and a single wire to the T port on a HoTT receiver.

Connect as follows:

HoTT TX/RX T -> Serial RX (connect directly)
HoTT TX/RX T -> Diode -( |)- > Serial TX (connect via diode)

The diode should be arranged to allow the data signals to flow the right way

-( |)- == Diode, | indicates cathode marker.
So schaut's aktuell bei mir aus:





Ideen? Tipps? :)
 
#18
Ui die neueste GUI hat das ja richtig komfortabel drin.
Aber MSP und Hott auf einem Port wird nicht funktionieren. Häng die Diode mal an den UART2 / RX3/4 und setze ihn entsprechend.
Zumindest mal für einen Test:)
Und denk daran eventuell bei Deinem Sender das noch zu aktivieren.
 

fdietsch

Erfahrener Benutzer
#19
? UART 1 die du genommen hast sitzt mit dem USBwandler auf dem selben Anschluß kann zu Problemen führen. Zumindest solange das USB dran ist. Wie joerg geschrieben hat nimm uart2(Pin3und4) oder softuart 5+6 Softuart 7+8
Die neue Gui habe ich noch nicht so gesehen. geschweige denn probiert. Irgendwo habe ich gelesen daß manche auch einen Wiederstand statt einer Diode nehmen.
Hab da auch ein wenig rumprobiert. Alles mal ausmachen und neu anschalten. Dann hat es auch mal ein wenig gedauert bis das Modul erkannt wurde.
Ich hatte auch zuerst die neueste Firmware probiert ging nicht. habe dann die letzte Stable Version genommen damit lief es.
 
Zuletzt bearbeitet:

v929

hat keinen Benutzertitel
#20
@joergrohde:
Hm, ich habe versucht mich an die Anleitung zu halten. Und dort steht ja, dass man die RX+TX verwenden soll. (Würde mir vom Platz auch ganz gut passen ...)

Bin leider grad wieder in der anderen Wohnung und kanns jetzt grade nicht nachprüfen. Ich glaube mich aber erinnern zu können, dass ein fehlender Haken bei "MSP" alle Einstellungen des Tabs wieder zurückgesetzt hat.

Wo genau ist denn RX3 und RX4? Und welcher ist dann RX und welcher TX? Und in welche Richtung muss die Diode rein? :D
Habt ich vielleicht ein Dokument übersehen? :confused:
Dann muss ich ja die Diode über die Kante verlegen, oder? (3 ist oberhalb und 4 unterhalb der Platine :()

Was meinst du genau mit "beim Sender aktivieren"?
Telemetrie-Module kann man nicht mehr manuell aktivieren, das macht die Funke automatisch.

@fdietsch:
USB-Kabel war beim Testen dann ab. Hab aber alles probiert (mit und ohne USB-Kabel, Empfänger neu eingeschaltet, Sender neu eingeschaltet, beides neu eingeschaltet, usw.)

TX und RX sind halt extrem praktisch, weil diese auf der Oberseite und dazu noch mittig sind.

Ist die Diode denn (theoretisch) richtig eingebaut?


//
Funktionieren tut's auf jeden Fall (irgendwie ^^). Er hat's auch geschafft. :D
https://www.youtube.com/watch?v=JaI9wcXQASg
 
Zuletzt bearbeitet:
Status
Nicht offen für weitere Antworten.
FPV1

Banggood

Oben Unten