Naze32 Oneshot FW für SimonK

Status
Nicht offen für weitere Antworten.

ofenheimer

Erfahrener Benutzer
#1
Hallo zusammen

ich Habe mir für meine Naze32 BLHeli13.0 gefläscht für naze32 mit oneshot betrieb.
Ich habe schon diverse einstellungen versucht aber entwerder satte lesitung mit Heissen motoren
oder kühlemotoren mit Dempfender motorlesitung.

Mit der SimonK und looptime auf 1500 und motor PWM auf 600hz komme ich auch auf ein sehr gutes Ergebnis.
aber im onehsot modus ist die Steuerung noch einiges agiler spritziger echt Hammer.

Jetzt suche ich verzweifelt das Simonk FW für oneshot betrieb für meine Afros ESC.
Gibt es sowas schon oder verstehe ich das hier Falsch.

http://www.rcgroups.com/forums/showthread.php?t=2344619
 
#2
Hallo zusammen

ich Habe mir für meine Naze32 BLHeli13.0 gefläscht für naze32 mit oneshot betrieb.
Ich habe schon diverse einstellungen versucht aber entwerder satte lesitung mit Heissen motoren
oder kühlemotoren mit Dempfender motorlesitung.

Mit der SimonK und looptime auf 1500 und motor PWM auf 600hz komme ich auch auf ein sehr gutes Ergebnis.
aber im onehsot modus ist die Steuerung noch einiges agiler spritziger echt Hammer.

Jetzt suche ich verzweifelt das Simonk FW für oneshot betrieb für meine Afros ESC.
Gibt es sowas schon oder verstehe ich das hier Falsch.

http://www.rcgroups.com/forums/showthread.php?t=2344619
Ist im Repository, aber es gibt kein Release dazu: https://github.com/sim-/tgy/commit/6dbc056a71161593cc8eaf08f8959cf4ea6e4ce6

Müsstest Du ggf. selbst kompilieren.
 

ofenheimer

Erfahrener Benutzer
#3
Ist das sehr komplex zu sowas selber zu kompilieren habe keinen plan von sowas...

Kannst du mir netter weise noch ein paar links geben das ich mich gescheit einlesen kann wenn möglich auf deutsch...
englisch habe ich recht mühe würde aber gehen.

Danke
 

MaxWin

(╯°□°)╯︵ ┻━┻
#4
Ist das sehr komplex zu sowas selber zu kompilieren habe keinen plan von sowas...

Kannst du mir netter weise noch ein paar links geben das ich mich gescheit einlesen kann wenn möglich auf deutsch...
englisch habe ich recht mühe würde aber gehen.

Danke
Schau dir mal das Flashtool von LazyZero an:
http://lazyzero.de/en/modellbau/kkmulticopterflashtool

Dort kannst du direkt aus dem Master die HEX kompilieren und flashen.
http://lazyzero.de/en/modellbau/kkmulticopterflashtool
 

MaxWin

(╯°□°)╯︵ ┻━┻
#8
Danke dir: habe mein afro_nfet.hex gefunden Danke...

Alle diese ESC in der Liste können schon Oneshot mit simonK... WTF ich bin gespannt ob das funktioniert hoffentlich
brennen Sie nicht durch.


Wirklich Nett danke...
Ich bin selbst höchst interessiert. So mancher Regler zickt noch mit BLHeli etwas. Und die SimonK version von "Damped Light" klingt interessant.

Halte uns auf dem laufenden! :)
 

ofenheimer

Erfahrener Benutzer
#9
Ja werde hier berichten...

Bei BLHeli läuft eigentlich gut aber beim Schweben werden sie extrem Warm ca 55C. Beim normalen Fliegen werden sie Kühl aber ich traue der Sache nicht ganz.
 

ofenheimer

Erfahrener Benutzer
#10
Ok leider muss ich noch am Text File ein paar Grundeinstellungen ändern...
wie muss ich das Text file einlessen und dann komplieren mit dem KK flastool ?
 

MaxWin

(╯°□°)╯︵ ┻━┻
#11
Ok leider muss ich noch am Text File ein paar Grundeinstellungen ändern...
wie muss ich das Text file einlessen und dann komplieren mit dem KK flastool ?
In dem KK Flashtool gibt es einen Firmware Compiler. leider taugt der bei mir auch nicht richtig :(

https://chrome.google.com/webstore/detail/rapidflash/gehadojofkekobiohnefkabgimeniglh

Dort solltest du auch aus dem Master arbeiten können.

Hab es übrigens gerade getestet. Oneshot scheint zu gehen :)
 

ofenheimer

Erfahrener Benutzer
#12
Danke das tool kenne ich.
Aber eben würde gerne noch timing der motoren sowie die Bremsstärke einstellen können.
Motordrehrichtung wäre auch noch einzustellen.
Sowie die werte bereich, Programmiert läuft dann alles genauer. Mehr besser ;-) ...

wenn jemand ein gutes tuturial kennt wie ich das simonk file umschreibe und kompiliere bitte weiterleiten danke.
 
Zuletzt bearbeitet:

slaven1337

Erfahrener Benutzer
#13
Ich bin auch gerade dran und hätte noch ein paar Fragen. Zu erst aber mal zu deiner: Hier ist ein einfacher Batch-Compiler. http://lunarflow.com/index.php?topic=7.0 Einfach den aktuellen Master von Simon runterladen, die entsprechenden Files für deinen ESC (wird wohl TGY sein, wenn es um OneShot geht) zusammen mit den beiden Datein aus dem ZIP in einen Ordner, die Batch ausführen und schon bekommst du dein Hex-File. Hat bei mir gestern wunderbar geklappt und Regler laufen auch noch :D Alle Änderungen davor natürlich in der tgy.asm machen.

Zu meinen Fragen: Ich will das ganze auf meinem CC3D betreiben, da Openpilot seit dem aktuellen Release ja auch "OneShot125" kann. Ich frage mich nun, und da werde ich aus Simons Beschreibung nicht ganz schlau (https://github.com/sim-/tgy/commit/6dbc056a71161593cc8eaf08f8959cf4ea6e4ce6), ob das eigentliche OneShot-Feature noch aktiviert werden muss im Code. Aktuell verstehe ich es so, dass die 1/8 Pulslängen automatisch verarbeitet werden vom ESC, wenn sie anliegen. Allerdings muss ich das Oneshot / SyncPWM /Damped Light doch über "COMP_PWM = 1" (Zeile 162 in der tgy.asm) aktivieren, oder?

Wäre für eure Interpretation dankbar und hoffe, es ist okay, sich hier einfach mal mit dran zu hängen. :)
 

ofenheimer

Erfahrener Benutzer
#14
Ich bin auch gerade dran und hätte noch ein paar Fragen. Zu erst aber mal zu deiner: Hier ist ein einfacher Batch-Compiler. http://lunarflow.com/index.php?topic=7.0 Einfach den aktuellen Master von Simon runterladen, die entsprechenden Files für deinen ESC (wird wohl TGY sein, wenn es um OneShot geht) zusammen mit den beiden Datein aus dem ZIP in einen Ordner, die Batch ausführen und schon bekommst du dein Hex-File. Hat bei mir gestern wunderbar geklappt und Regler laufen auch noch :D Alle Änderungen davor natürlich in der tgy.asm machen.

Zu meinen Fragen: Ich will das ganze auf meinem CC3D betreiben, da Openpilot seit dem aktuellen Release ja auch "OneShot125" kann. Ich frage mich nun, und da werde ich aus Simons Beschreibung nicht ganz schlau (https://github.com/sim-/tgy/commit/6dbc056a71161593cc8eaf08f8959cf4ea6e4ce6), ob das eigentliche OneShot-Feature noch aktiviert werden muss im Code. Aktuell verstehe ich es so, dass die 1/8 Pulslängen automatisch verarbeitet werden vom ESC, wenn sie anliegen. Allerdings muss ich das Oneshot / SyncPWM /Damped Light doch über "COMP_PWM = 1" (Zeile 162 in der tgy.asm) aktivieren, oder?

Wäre für eure Interpretation dankbar und hoffe, es ist okay, sich hier einfach mal mit dran zu hängen. :)
Danke dir....
Hier solltest du nachlesen können ... so wie ich weis wird es erst noch mit der kommenden CC3D version dann kommen der support.

https://wiki.openpilot.org/display/WIKI/Using+OneShot125+or+PWMSync
 

slaven1337

Erfahrener Benutzer
#15
Danke, den Link habe ich natürlich schon studiert. Mir geht es darum, dass OneShot nicht automatisch in der SimonK Firmware aktiviert zu sein scheint. Erst die entsprechende Zeile 162, also COMP_PWM = 0 auf COMP_PWM = 1 zu ändern aktiviert den SyncPWM / OneShot Modus. Das ist ja unabhängig davon, welche FC eingesetzt wird. Und da frage ich mich, ob ich das richtig verstanden habe.
 

MaxWin

(╯°□°)╯︵ ┻━┻
#16
Danke, den Link habe ich natürlich schon studiert. Mir geht es darum, dass OneShot nicht automatisch in der SimonK Firmware aktiviert zu sein scheint. Erst die entsprechende Zeile 162, also COMP_PWM = 0 auf COMP_PWM = 1 zu ändern aktiviert den SyncPWM / OneShot Modus. Das ist ja unabhängig davon, welche FC eingesetzt wird. Und da frage ich mich, ob ich das richtig verstanden habe.
Nein. :p

COMP_PWM ist ähnlich dem "Damped Light" auf BLHeli. OneShot wird von alleine erkannt und funktioniert direkt aus dem neusten Master.
 

slaven1337

Erfahrener Benutzer
#18
Macht Sinn, dass das unabhängig von einander ist, da der COMP_PWM Modus ja schon vor dem neusten Master von Ende Februar verfügbar war. Na dann sollten beine ESC ja nun ready to go sein, sobald ich auf Summensignal-RX umgestiegen bin (ist Voraussetzung für OneShot125 beim CC3D). COMP_PWM werde ich dann in einem getrennten Versuch betrachten. :)

Ich Bezog mich auf den Text von Simon im Github (Link oben).
 

ofenheimer

Erfahrener Benutzer
#19
Jungs kann mir sagen mit welchen Programm ich das afro_nfet.hex file editiere ????


.equ MOTOR_BRAKE = 0 ; Enable brake during neutral/idle ("motor drag" brake)
.equ LOW_BRAKE = 0 ; Enable brake on very short RC pulse ("thumb" brake like on Airtronics XL2P)
.equ MOTOR_REVERSE = 0 ; Reverse normal commutation direction
.equ RC_PULS_REVERSE = 0 ; Enable RC-car style forward/reverse throttle
.equ RC_CALIBRATION = 1 ; Support run-time calibration of min/max pulse lengths
 

MaxWin

(╯°□°)╯︵ ┻━┻
#20
Jungs kann mir sagen mit welchen Programm ich das afro_nfet.hex file editiere ????


.equ MOTOR_BRAKE = 0 ; Enable brake during neutral/idle ("motor drag" brake)
.equ LOW_BRAKE = 0 ; Enable brake on very short RC pulse ("thumb" brake like on Airtronics XL2P)
.equ MOTOR_REVERSE = 0 ; Reverse normal commutation direction
.equ RC_PULS_REVERSE = 0 ; Enable RC-car style forward/reverse throttle
.equ RC_CALIBRATION = 1 ; Support run-time calibration of min/max pulse lengths
in der tgy.asm:
https://github.com/sim-/tgy/blob/master/tgy.asm#L183
 
Status
Nicht offen für weitere Antworten.
FPV1

Banggood

Oben Unten