Od paru godzin walczę z taki wynalazkiem jak Multiwii.
Od razu po zakupie i próbie użytkowania nasuwa się wniosek: "Nie wpuszczać informatyków do świata realnego".
O ile dobrze zrozumiałem idea jest taka, aby dostarczyć pewnie niezły FC (ale tego nie wiem), uniemożliwić nie programiście uruchomienie i zmusić do zakupu czegoś innego u konkurencji.
Zapewne gdyby kolega Fizjo go nie zhajcował, a konkretnie gdyby miał dobre kable to by go nie zhajcował to pewnie nie pisał bym tych "cennych" informacji.
Ale od początku.
Dotarł do mnie tenże wynalazek, ponieważ nei reagował na FTDI to podłączyłem ISP. Tu tez gleba więc wymieniłem kontroler i zaczęło gadać. Wgrałem jakiś sofcik, coś wyczyściłem i git. Jednak po wgarniu softu oryginalnego z jakiejs starszej wersji Arduino okazało się, że to cholerstwo nie reaguje na główny program konfiguracyjny. Ponieważ był wymieniany uC to założyłem, że należy skonfigurować fuse bity, częstotliwość pracy etc. Tak też uczyniłem. Po czym wgrałem najnowszy Arduino, źródła do Wultiwii i program do knfiguracji. Nota bene ten program do konfiguracji to na kolanie ładniej i lepiej napisał by Robinson Cruzoe, nie wiem jak można takie niedorobione dziadostwo oddawać komuś. Tylko dlatego, że za darmo??? Po aktualizacji wysypał sie mój programator AVR, po godzinie śledzenia okazało się, że biblioteki LibUSB nie działają z nowym AVRDude 6x. Ok, znalazłem jakiś driver gościa, hobbysty, wgrałem i działa. Prawie. Zmian wymagają pliki konfiguracyjne:
boards.txt
###############################################
atmega328bb.name=AVRISP mkII w/ ATmega328
atmega328bb.upload.using=arduino:avrispmkii
atmega328bb.upload.maximum_size=30720
atmega328bb.upload.speed=57600
atmega328bb.bootloader.low_fuses=0xE2
atmega328bb.bootloader.high_fuses=0xDA
atmega328bb.bootloader.extended_fuses=0x05
atmega328bb.bootloader.path=arduino:atmega
atmega328bb.bootloader.file=ATmegaBOOT_168_atmega328_pro_8MHz.hex
atmega328bb.bootloader.unlock_bits=0x3F
atmega328bb.bootloader.lock_bits=0x0F
atmega328bb.build.mcu=atmega328p
atmega328bb.build.f_cpu=8000000L
atmega328bb.build.core=arduino:arduino
atmega328bb.build.variant=standard
atmega328bb.bootloader.tool=avrdude
i
http://forum.arduino.cc/index.php?topic=118089.0Now locate /lib/preferences.txt file and find the line "upload.using=bootloader" and replace it with, "upload.using=avrispmkii" (we're just replacing the bootloader with the avrispmkii)
i znowu nie działa ale w innym artykule znalazłem, aby w boards.txt dodać:
atmega328bb.upload.tool=avrdude
i działa.
Extra, że działa ale w aplikacji do konfiga już nie. Obecnie efekt jest taki, że mogę wgrać bootloader, multiwii 2.3 wtedy zaczyna szybko migać niebieska dioda i dupeńka, tyle o tym. Podłączenie przez FTDI z MultiWii Conf nic nie daje.
I jeszcze jedna kwestia: w standardowej instalacji Arduino, nie znajdował pliku HEX z bootloaderem, należało go wywlec katalog wyżej.
Może macie jakieś doświadczenia z tym czymś?
Po wgraniu bootloadera, jak ustawić Arduino aby wgrywał skompilowany soft przez FTDI?
A może wszystko można zrobić przez FTDI? Ale chyba nie.
Reasumując wybór kolegi Fizjo tego FC na początek to jakiś koszmar. To jest chyba najbardziej poje...any FC jaki widziałem z tych 6, które w ogóle widziałem.
Szlag mnie trafia idę po browar.