Kompilace upraveného FW
Zdravím,
tentokrát v jiné sekci, ale pravděpodobně se stejně banálním dotazem.
Po tom, co se mi ulomil původní termistor jsem ho nahradil jiným z jiného hotendu (nový je nějaký Generic 100k 3950). Solidně jsem pročetl všechno o kompilaci, upgradu atd. atp. Sice je to chvíle, co jsem sáhnul na nějaké programování, ale nakonec se mi podařilo FW upravit.
Teď k mému dotazu.
Na Githubu u FW je v postupu kompilace bod č.3 "Nainstalovat addon pro Arduino z rootu repa". Předpokládám, že to bude nějaká náhrada Liquid Crystalu nebo něco podobného, ale po změně organizace v repu v rootu žádný addon není (obsahuje složku Firmware, hex-files a soubory Readme a License). I bez něj mi Arduino IDE upravený FW zkompilovalo do hex souboru. Je to nějaký velký problém?
Při pokusu nahrát nový FW přes updater mi to opakovaně hlásilo, že port COM3 (přes který jsem předtím normálně updatoval ofic. FW) je nedostupný a to i po restartu PC.
Předem díky za radu.
There is no such thing as overkill
Prusa i3 MKII 1,75mm
Re: Kompilace upraveného FW
Nevím, jestli jsem tě pochopil dobře jak se snažíš kompilovat FW, ale arduino addon je na gitu v sekci Original Prusa 3D viz https://github.com/prusa3d/Orignal-Prusa-i3 . A slouží pro připojení Arduino IDE k desce , tak, aby si přímo z arduina IDE nahrál na desku nový FW. ovšem nejprve se musí v arduinu zvolit správná deska - tedy v tomto případě RAMBO. S knihovnou jako je Liquid cryst a pod to nemá nic moc společného. Dost podrobně je to napsané v manualu od Stvořitele - http://manual.prusa3d.com/Guide/Aktualizace+firmware/67
Re: Kompilace upraveného FW
Takže pokud nechci aktualizovat přímo přes IDE a místo toho si FW vyexportovat do hex souboru, tak addon vlastně nepotřebuji? Mimochodem, FW mám z tohoto repa
https://github.com/prusa3d/Prusa-Firmware
There is no such thing as overkill
Prusa i3 MKII 1,75mm
Re: Kompilace upraveného FW
Ano, pokud využiješ hex soubor + origo Stvořitelův prográmek na aktualizaci, tak žádný addon nepotřebuješ. Jinak to jsou tytéž stránky gitu, jen o sekci vedle 🙂
Re: Kompilace upraveného FW
Pořád tady je můj problém s portem, při prvním updatu FW to jelo v pohodě, teď neuploadnu nic. Ať už je to oficiální nebo upravený FW, i po restartu PC. Prolézám teď Arduino fóra, jak to řeší tam.
EDIT: Manuální změna COM portu nepomohla, chybu to hlásí pořád, jenom s jiným portem
There is no such thing as overkill
Prusa i3 MKII 1,75mm
Re: Kompilace upraveného FW
Nemáš spuštěného ještě něco dalšího, co je připojené k tiskárně? Mám na mysli arduino, pronterface, Simplify, ....
Z pronterface se k tiskárně normálně připojíš?
Re: Kompilace upraveného FW
Zvláštní, Pronterface taky nefunguje (sice tisknu z SD, ale Pronterface mi při zkoušení fungovalo normálně). Když vyberu port, tváří se to jako připojené, ale na nic to nereaguje.
Jinak nic puštěného nemívám, tiskárna není normálně ani připojená k PC, jako první teď pouštím updater. Po restartu PC (kdy předpokládám, že se všechna taková připojení resetují) to hlásí úplně to samé.
EDIT: Mohlo by to být tím, že je to zapojené to čelního USB 3.0 panelu PC?
There is no such thing as overkill
Prusa i3 MKII 1,75mm
Re: Kompilace upraveného FW
Tohle vypadá, jako by se ti tiskárna vůbec nepřipojila/nepřihlásila k Windowsům. Skutečně se ti hlásí v systému, a na který COM port? Zkus změnit USB port.
Re: Kompilace upraveného FW
Pokud s tiskárnou nekomunikuje ovládací sw tak nepůjde ani nahrát FW.
Doporučuju nejdřív zprovoznit komunikaci a teprva pak zkoušet nahrát FW jinak by to mohlo dopadnout i zmrtvěním tiskarny.
Z praxe doporučuju se vyhnout čelním USB a taky USB 3 dělá to problémy.
Re: Kompilace upraveného FW
Ve správci zařízení se tiskárna ukazuje jako "RAMBo powered printer" nebo něco takového, systém jí hodil automaticky COM3. Když jsem aktualizoval fw pár dní zpátky, takto jelo doslova plug and play, když jsem téhož večera zkoušel nahrát upravený fw, narazil jsem na tento problém.
Když COM změním manuálně (vyčteno na Arduino fórech), tak Pronterface nový port nabídne, ale připojí se tak, jak jsem popisoval. Fw updater port také najde automaticky, ale vyhazuje chybovou hlášku.
Když jsem zkoušel updatovat přes IDE (s addonem), taky to hlásí nějakou chybu, ale znění si nepamatuji.
Jakmile se vrátím z práce, zkusím jiné porty a uvidíme.
There is no such thing as overkill
Prusa i3 MKII 1,75mm
Re: Kompilace upraveného FW
Strč to do jiného USB, myslím, že tím se vše vyřeší :-). Dokud nejede ani pronterface, nemá smysl zkoušet update.
Re: Kompilace upraveného FW
Odzkoušeny všechny zadní porty (USB 2.0 + USB 3.0), přímo to nefunguje, po změně COM portů také ne.
Při prvním updatu jsem jel přes přední porty.
There is no such thing as overkill
Prusa i3 MKII 1,75mm
Re: Kompilace upraveného FW
Že mě to nenapadlo dřív, na můj notebook jsem totiž úplně zapomněl...
Nainstaloval jsem ovladače, jak Pronterface, tak FW updater fungují na první dobrou (COM5 automaticky).
Teď musím vychytat špatně zkompilovaný FW, po aktualizaci displej ukazuje hovadiny a tiskárna se musí ovládat přes PC.
There is no such thing as overkill
Prusa i3 MKII 1,75mm
Re: Kompilace upraveného FW
myslel jsem, že si měnil jen nastavení termistoru? Nezaměnil si výchozí firmware pro úpravy rambo 1.3 a 1.0?
Re: Kompilace upraveného FW
Měnil jsem jenom termistor, RAMBo mám 1.3 a snad jsem použil i 1.3 základ, radši to ještě překontroluju. Na nic jiného jsem vědomě nesahal.
There is no such thing as overkill
Prusa i3 MKII 1,75mm
Re: Kompilace upraveného FW
A vyměnil jsi správný konfigurační soubor.
### Step 1
Install arduino
### Step 2
Remove Liquid Crystal library from your arduino or rename it
### Step 3
Install the arduino addon in root of this repo
### Step 4
Copy one of the configuration from variants folder to the the Firmware folder
### Step 5
Rename it to "Configuration_prusa.h"
### Step 6
Compile the firmware
### Step 7
Upload the firmware to board
Re: Kompilace upraveného FW
Udělal jsem si novou složku, do ní překopíroval všechno ze složky z firmwarem. Potom jsem ze složky variants překopíroval verzi "1_75mm-RAMBo13a-E3Dv6lite.h" (stejnou verzi oficiální fw jsem úspěšně nahrál do tiskárny). Když byla ve složce s projektem, přejmenoval jsem ji na "Configuration_prusa.h".
Potom jsem otevřel Arduino IDE a nahrál celý projekt. V Configuration_prusa.h jsem si nastavil model thermistoru (#define TEMP_SENSOR_0 11), vlastně jsem jenom přepsal číslo.
Celý FW jsem zkompiloval do hexu a nahrál do tiskárny. Jako vývojovou desku mám nastavené RAMBo.
There is no such thing as overkill
Prusa i3 MKII 1,75mm
Re: Kompilace upraveného FW
Tak to vypadá, že občas je lepší začít odznova. Komplet jsem přeinstaloval IDE, smazal všechny související soubory a udělal úpravu s kompilací na čisté instalaci. Po nahrání do tiskárny se tváří jako oficiální FW, tak snad je to v pořádku.
Nicméně problém, kvůli kterému jsem to všechno dělal (ventilátor moc chladí heatblock, začalo to po výměně termistoru) pořád přetrvává. Nemůžu tisknout z ničeho, buď se ucpe tryska, nebo výsledek vypadá naprosto odporně.
There is no such thing as overkill
Prusa i3 MKII 1,75mm
Re: Kompilace upraveného FW
Myslíš ten zadní ventilátor? Ten přeci při tisku ABS nefouká (píšeš, že nejde tisknout z ničeho).
Jestli je pokles teploty vidět i na LCD a tiskne to dobře, dokud teplota neklesne, tak bych problém v termistoru moc nehledal. Spíš bych to videl na topne telisko. Pokud to predtim nedelalo, mohlo to vzniknout treba pri manipulaci behem montaze termistoru. Na anglickem foru nekdo mel problem se spojovaci dutinkou, ktera spojuje kabely s topnym teliskem. Taky bych mrknul na konektor na rambu, jestli nejsou povolene sroubky.