RcClub.eu
https://rcclub.eu/

Turnigy T9X vs Arduino UNO - Ellipsis Guide Extension
https://rcclub.eu/viewtopic.php?f=61&t=10753
Strona 1 z 2

Autor:  RobUk [ niedziela, 21 października 2018, 21:34 ]
Tytuł:  Turnigy T9X vs Arduino UNO - Ellipsis Guide Extension

Trochę tu nakłamałem że przyszedł czas, to było miesiąc temu ale w końcu się wziąłem no i przeprogramowałem moje Turnigy 9X używając Arduino UNO.
Początkowo nie było to takie ani oczywiste ani pewne, że się powiedzie. Znalazłem bowiem całe mnóstwo opisów z których tak naprawdę, żaden nie określał jasno "można użyć Arduino". Było kilka stwierdzeń "ja to zrobiłem programując radio tym właśnie wynalazkiem albo poprostu "użyłem Arduino" i na tym koniec.

Autor:  RobUk [ sobota, 24 listopada 2018, 18:40 ]
Tytuł:  Re: Czas na zmiany czyli wgrywamy ER9X do Turnigy T9X - man

Hej, teoretycznie mam wszystko, podłaczyłem zgodnie z opisami, wrzuciłem do Arduino (Uno) skrypt, odpaliłem eepe poustawialem i próba odczytu owszem po czym wywala błąd "Error reading file: This might be a FW file (er9x.hex?). ...
Odczyt radia(ikonka radia) niby przechodzi, plik utworzony i zapisany ..... to tyle. Próba odczytu pliku sciągniętego z sieci er9x.hex kończy się wywaleniem eepe.
Jakieś pomysły ?
Okau zuje się, że owszem plik po odczycie utworzył ale ... z zawartością pamięci Arduino czyli Arduino wcale nie pośredniczy pomiędzy eepe a Radiem.
Coś trzeba zrobić, żeby Arduino przestał być widzianym ?
Gdzieś widziałem jakiś dodatkowy kabelek do resetu czy cos .... ale nie mogę znaleźć nigdzie jakiegoś konkretnego opisu co i jak.
Wszędzie tylko przez jakieś małe USB-G...o.
Przewertowałem całe mnóstwo stron z opisami jak ale żadnych konkretów albo nie umiem czytać. Wszystko czego udało mi się dokonać to ...... jeszcze nie uwaliłem radia bo chciałbym najpierw widzieć, że to wogóle czyta radio a dopiero potem wrzucać nowy firmware
Błędy na ekranie eepe:
=================================================================================
Started AVRDUDE
C:/Program Files (x86)/eePe/avrdude.exe -c avrisp -p m64 -v -b19200 -P com3 -U eeprom:r:C:/Users/Shushan/AppData/Local/Temp/temp.hex:i
=================================================================================

avrdude.exe: Version 5.10, compiled on Jan 19 2010 at 10:45:23
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2009 Joerg Wunsch

System wide configuration file is "C:\Program Files (x86)\eePe\avrdude.conf"

Using Port : com3
Using Programmer : avrisp
Overriding Baud Rate : 19200
AVR Part : ATMEGA64
Chip Erase delay : 9000 us
PAGEL : PD7
BS2 : PA0
RESET disposition : dedicated
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
ByteDelay : 0
PollIndex : 3
PollValue : 0x53
Memory Detail :

Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
eeprom 4 20 64 0 no 2048 8 0 9000 9000 0xff 0xff
flash 33 6 128 0 yes 65536 256 256 4500 4500 0xff 0xff
lfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
hfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
efuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
lock 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
calibration 0 0 0 0 no 4 0 0 0 0 0x00 0x00
signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00

Programmer Type : STK500
Description : Atmel AVR ISP
Hardware Version: 2
Firmware Version: 1.18
Topcard : Unknown
Vtarget : 0.0 V
Varef : 0.0 V
Oscillator : Off
SCK period : 0.1 us

avrdude.exe: stk500_program_enable(): protocol error, expect=0x14, resp=0x50
avrdude.exe: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.

i w zasadzie na tym skończyłem walkę. Chyba sobie poprostu odpuszczę bo nie bardzo widzę sens się mordować skoro to sprawia tyle problemów.

Autor:  Ellipsis [ sobota, 24 listopada 2018, 21:53 ]
Tytuł:  Re: Czas na zmiany czyli wgrywamy ER9X do Turnigy T9X - man

RobUk napisał(a):
(...)teoretycznie mam wszystko,(...)

Otóż nie.

RobUk napisał(a):
(...) podłaczyłem zgodnie z opisami,(...)

Bzdura, wcale nie.

RobUk napisał(a):
(...) i w zasadzie na tym skończyłem walkę. Chyba sobie poprostu odpuszczę bo nie bardzo widzę sens się mordować skoro to sprawia tyle problemów.

Ignorujesz przepis więc nie dziw się, że nie działa. Jeśli robisz jajecznicę i w przepisie jest dodaj jajka to dodanie śliwek nie zrobi jajecznicy. A Ty mniej więcej tak postąpiłeś.

Autor:  RobUk [ sobota, 24 listopada 2018, 21:57 ]
Tytuł:  Re: Czas na zmiany czyli wgrywamy ER9X do Turnigy T9X - man

Heheh, bardzo mi się podoba twoje porównanie.
Objaśnij proszę jeśli oczywiście możesz i masz ochotę. Ja jednak na tę chwilę uprę się przy swoim "zrobiłem chyba wszystko" według opisów.
Wyprowadź mnie z błędu.
Będę tu czekał i czekał i czekał ...... i nie pójdę spać zanim się nie dowiem gdzie zrobiłem błąd.
:P
W zasadzie uczepiłem się tego, że skoro programujemy radio używając SPI i wiem, że Arduino takowy posiada to nie powinno być najmniejszego problemu, wyszukałem więc w sieci kilku opisów, zrobiłem co było w nich napisane. Albo coś do mnie nie dotarło albo przeoczyłem coś "oczywistego" i stąd moje problemy.

Edyta:
Zapomniałem dodać, że przeczytałem od początku do końca także twój "guide" ale on nie zawiera nic na temat programowania z użyciem Arduino .... chyba :P

Autor:  Ellipsis [ sobota, 24 listopada 2018, 22:03 ]
Tytuł:  Re: Czas na zmiany czyli wgrywamy ER9X do Turnigy T9X - man

Pokaż mi choć jeden wyraz, który wskazuje, że można użyć czegoś innego niż programatora USBasp...

Autor:  RobUk [ sobota, 24 listopada 2018, 22:06 ]
Tytuł:  Re: Czas na zmiany czyli wgrywamy ER9X do Turnigy T9X - man

Wyrazu nie wskażę ale tu:

Czy może gościu sobie tak strzelił dla zmyłki ?
Albo tu:
https://www.circuitgrove.com/blog/using ... itter-er9x
a tu: https://github.com/L4ky/Arduino-ISP-for ... y-9x-Flash
??
Czy to nie znaczy, że można ?
Po za tym, w samym eePe jest bardzo woele ustawień świadczących o tym, że można zastosować inny niż ...."ten o którym wspominałeś"

Autor:  Ellipsis [ sobota, 24 listopada 2018, 22:09 ]
Tytuł:  Re: Czas na zmiany czyli wgrywamy ER9X do Turnigy T9X - man

Można na innym levelu. Dlatego ten poradnik o tym nie wspomina.

Autor:  RobUk [ niedziela, 25 listopada 2018, 00:31 ]
Tytuł:  Re: Czas na zmiany czyli wgrywamy ER9X do Turnigy T9X - man

Wychodzi na to, że koniecznym będzie uzupełnienie "Poradnika".
Da się (jak się okazuje) zaktualizować firmware używając do tego celu także Arduino Uno, Nano .... nie sprawdzałem na innych ponieważ nie posiadam.
Aby Arduino zechciało zadziałać trzeba jednak poczynić kilka kroków.
1. Wgrać "skecz" który załączony jest do paczki Arduino IDE a jeśli nie, nalezy "wygooglać" - Arduino ISP
2. Zaprogramować Arduino do pracy jako programator ISP używając do tego celu w/w "skecza"
3. Zewrzeć +5V na Arduino do pinu "RESET" przez 120 Ohmowy rezystor - ma to zapobiegać resetowaniu się arduino podczas podłączania/programowania
4. Podłączyć kable:
Radio => Arduino
CLK CLK pin 10
MOSI MOSI pin 11
MISO MISO pin 12
RESET RESET pin 13

+5V +5V pin w sekcji power lub wyciągnąć +5V z pinu (4) złącza SPI
GND GND
5. Załadować eePe
6. Ustawić w preferencjach:
programator - "Arduino"
mcu - m64
port - odpowiednio do portu na którym jest nasze Arduino
w linii "Extra arguments" zmienić szybkość portu wprowadzając parametr -b19200
7. Odczytać (jeśli wszystko zostało skonfigurowane pooprawnie) zawartość flasza radia (backup)
jeśli wszystko poszło jak należy powinniśmy zobaczyć nasz plik - wielkość około 64KB
8. Wybrać "Flash firmware to TX" wskazać plik do załadowania (er9x.hex)
po około minucie eePe poinformuje nas o zakończeniu (będź nie) procesu aktualizacji.

tadaaaah
dalej oczywiscie jak opisał Hubert, kalibracja, ustawianie itd.

W końcu coś mi się udało :P:P:P

Autor:  Addriano1 [ niedziela, 25 listopada 2018, 10:29 ]
Tytuł:  Re: Czas na zmiany czyli wgrywamy ER9X do Turnigy T9X - man

Brawo Ty

Autor:  Ellipsis [ niedziela, 25 listopada 2018, 10:55 ]
Tytuł:  Re: Czas na zmiany czyli wgrywamy ER9X do Turnigy T9X - man

Czyli RobUk jest teraz na level +1i to wszystko dzięki herbacie. Ach ten UK

Załącznik:
hyacinth bucket.jpg
hyacinth bucket.jpg [ 33.1 KiB | Przeglądane 9088 razy ]

Autor:  bobik [ niedziela, 25 listopada 2018, 12:11 ]
Tytuł:  Re: Czas na zmiany czyli wgrywamy ER9X do Turnigy T9X - man

Hubert,to nie dzięki herbacie...Jest taki napój,który rozjaśnia umysł i ciało... :lol:
Załącznik:
abelour sm.jpg
abelour sm.jpg [ 9.54 KiB | Przeglądane 9073 razy ]

Autor:  MiQ27 [ niedziela, 25 listopada 2018, 12:20 ]
Tytuł:  Re: Czas na zmiany czyli wgrywamy ER9X do Turnigy T9X - man

Wygląda jak herbata ;)
Przy okazji, słyszałem taki pro-tip, jak się rozgrzać w biurze zimą. No więc właśnie należy pamiętać, że ten płyn ma kolor herbaty :lol:

Autor:  RobUk [ niedziela, 25 listopada 2018, 14:55 ]
Tytuł:  Re: Czas na zmiany czyli wgrywamy ER9X do Turnigy T9X - man

Coś mi się nie zgadzają manetki
Standardowe ustawienie dla MODE 2 to Throttle/Thrust i Yaw/Rudder na lewej i Pitch/Ele Roll/Ail na prawej,
Zmieniam w ustawieniach radia ale to jakby nie daje porządanego efektu, cały czasm mam TiY na lewej.
Macie jakies pomysły jak to zmienić ?

Autor:  Addriano1 [ niedziela, 25 listopada 2018, 15:04 ]
Tytuł:  Re: Czas na zmiany czyli wgrywamy ER9X do Turnigy T9X - man

Tak gdzieś w ustawieniach radia jest do wyboru mode. A u Ciebie prawdopodobnie domyślnie ustawione jest mode 1

Autor:  Ellipsis [ niedziela, 25 listopada 2018, 15:07 ]
Tytuł:  Re: Czas na zmiany czyli wgrywamy ER9X do Turnigy T9X - man

Mode2 to gaz i obrót czyli TiY w lewej

Autor:  RobUk [ niedziela, 25 listopada 2018, 15:39 ]
Tytuł:  Re: Czas na zmiany czyli wgrywamy ER9X do Turnigy T9X - man

Czekajcie, coś popierniczyłem albo napisałem odwrotnie, powinno być TiY a jest Throttle i Roll
a radio jest w Mode 2.
tylko kanał na którym jest Y i R są zamienione no i nie wiem jak włączyć przełaczniki, coś mi raz mignęło ale nie mogę się z tym ogranąć.
Ciekawostką jest, że FC nie chce mi też załączać silników.

Autor:  Ellipsis [ niedziela, 25 listopada 2018, 16:26 ]
Tytuł:  Re: Czas na zmiany czyli wgrywamy ER9X do Turnigy T9X - man

Czyli masz Mode4 throttle i roll w lewym

Autor:  RobUk [ niedziela, 25 listopada 2018, 16:55 ]
Tytuł:  Re: Czas na zmiany czyli wgrywamy ER9X do Turnigy T9X - man

To ciekawe co piszesz ..... ale jednak nie :P
Załącznik:
IMG_3204[1].JPG
IMG_3204[1].JPG [ 2.73 MiB | Przeglądane 8990 razy ]

Zdumiony trochę jestem.

Autor:  Addriano1 [ niedziela, 25 listopada 2018, 16:58 ]
Tytuł:  Re: Czas na zmiany czyli wgrywamy ER9X do Turnigy T9X - man

Ale co ma wspólnego kolejność kanałów z mode radia?

Autor:  Osa [ niedziela, 25 listopada 2018, 17:06 ]
Tytuł:  RobUK walczy z er9x

Też się na tym przejechałem. Niby miałem Mode2, a kanały jakby pomylone. Trzeba było ustawiać dla każdego modelu.

Wysłane z mojego Redmi Note 4 przy użyciu Tapatalka

Strona 1 z 2 Strefa czasowa: UTC + 1
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/