Zdravím,
Pokouším se s Karmen spojit Creality K1/K1Max. Mám v tiskárně natáhlou rootlou verzi klipperu. Podle návodu na spojení klipperu a Karmen jsem zatím nepochodil. Zkoušel to už někdo popřípadě nějaký nápad?
Zdravím,
Pokouším se s Karmen spojit Creality K1/K1Max. Mám v tiskárně natáhlou rootlou verzi klipperu. Podle návodu na spojení klipperu a Karmen jsem zatím nepochodil. Zkoušel to už někdo popřípadě nějaký nápad?
Zdravím,
osobně jsem se s ní potkal pouze na veletrhu, kde nebyla možnost si jí ošahat co se používání týče, ale pokud je tiskárna rootnutá neměl by být problém.
Otázka je jak si Creality upravili klipper pro své použití.
Máte popřípadě screenshot chyby, která vám po spuštění skriptu vyšla?
Pokud si pamatuji dobře postupoval jste dle skriptu na Klipper plugin že?
Díky za reakci
Vojta
Zdravím,
omlouvám se za odmlčení. Zde je screenshot při následování návodu.
mám takový pocit, na desce je jen to nejnutnější a co se našel na netu něco podobného jako Karmen, tak mají kompletně sepsaný instalační script se vším co je třeba a že tam toho je.
Zde je odkaz na git:
Kdyby bylo třeba sem ochotný zpřístupnit mojí K1 pro prozkoumání. (Pod dozorem a aby byla možná interakce fyzicky s tiskárnou)
Honza
To vypadá, jako zajímavý “oříšek” Evidentně je to celé postaveno na nějakém “ořezaném linuxu”.
Podle chyby co jste poslal to vypadá, že curl
nemůže stáhnout instalační skript, protože curl
není zkompilovaný s podporou SSL. Což ale asi ani příliš nevadí, protože si myslím, že by to stejně při instalaci někde “spadlo”.
Přemýšlím, zda se pouštět do debugování instalace takto na dálku nebo zda by nebylo nejlepší mít skutečně přístup k tiskárně - resp. přístup na SSH, aby bylo možné jednoduše vidět co tiskárna vypisuje.
Náš Karmen plugin toho pro fungování nepotřebuje úplně mnoho, je to víceméně jen systémová služba, která dělá proxy pro API moonrakeru.
Náš “plugin” potřebuje pro spuštění nodejs
, to je napsané v dokumentaci hned na začátku, to jste předpokládám neinstaloval? Tím bychom asi měli začít, rozchodit v systému nodejs
.
Popravdě vůbec nevím, na jaké linuxové distribuci je systém od Creality postaven. Mohl byste prosím poslat výpis následujícího příkazu?
cat /etc/os-release
To by nám snad mohlo něco říct.
P.S.: Odkud jste? Možná by mohlo dávat smysl sejít se společně u tiskárny
Instalace Karmen víceméně znamená jen to, že se stáhne z githubu websocket-proxy služba a ta se nainstaluje tak, aby se vždy při startu systému spustila.
Instalační skript na službu websocket-proxy je zde:
Zdrojové kódy jsou pak v tomto repozitáři:
Teď nejsem u tiskárny, jak se k ní dostanu pošlu výpis OS.
Můžeme se snadno domluvit na schůzce u nás ve škole. Jsem ze SPŠ SE Dukelská v Českých Budějovicích. Můžeme se domluvit přes mail? petrasek@spssecb.cz
Jak to tak vidím bude to chtít být u tiskárny
Dnes jsem byl sice v Táboře, ale do Budějovic je to ještě o trochu dál Jestli máte chuť to zkusit, asi bude zatím “nejrychlejší” to zkusit tímto způsobem přes fórum, třeba se někam posuneme - teoreticky toho není potřeba moc.
Buildroot je nějaký nástroj pro vytváření embeded systémů - popravdě to vidím poprvé. Podle všeho mají balíček i pro nodejs. Napadá mě, zda nemůže být “náhodou” v systému již nainstalován. Mohl byste zkusit spustit příkaz node
a npm
?
Pokud nainstalován nebude, tak jsem našel třeba tohle:
Ale jak jsem psal, Buildroot vidím prvně, ale podle všeho něco doinstalovat by jít mělo.
Zdravím všechny
Osobně jsem si prošel připojení 3D tiskárny Creality K1 do Karmen a zde je můj postup.
https://gist.github.com/czervenka/00f00809e60ad8005ceffacab5b57658
https://guilouz.github.io/Creality-Helper-Script-Wiki/firmwares/install-and-update-rooted-firmware-k1/
entware
a Moonraker and Nginx
http://XYX:4408/api/version
kde XYX nahraďte IP adresou tiskárny.{"server": "1.5.0", "api": "0.1", "text": "OctoPrint (Moonraker v0.8.0-324-ga3e4dac)"}
Moonraker and Nginx
znovu.Pro další krok se odhlašte z SSH a znovu přihlašte
Instalace node npm použitím opkg
(součást instalace entware
, kterou jsme již provedli)
opkg install node node-npm
cd /usr/data
git clone https://github.com/fragaria/websocket-proxy.git
cd websocket-proxy
npm install --only=production
KARMEN_URL=https://karmen.fragaria.cz \
NODE_ENV=production \
FORWARD_TO=http://localhost:4408 \
SERVER_URL=wss://cloud.karmen.tech \
KEY="<generated-printer-key>" \
node client
Název tiskárny
Název tiskárny pod kterým se bude tiskárna zobrazovat.Device key
Device key který jste vytvořili v šestém kroku.wget https://gist.githubusercontent.com/czervenka/00f00809e60ad8005ceffacab5b57658/raw/1732811b219646380d2592251c38863e44e987b7/S58karmen-ws-proxy
cp S58karmen-ws-proxy /etc/init.d
chmod a+x /etc/init.d/S58karmen-ws-proxy
<generated-printer-key>
vygenerovaným klíčem v šestém krokuecho -n "<generated-printer-key>" > /usr/data/printer_data/karmen-key.txt
V případě smazaní tiskárny nebo přidání do jiné pracovní zkupiny lze lehce znovu zobrazit pomocí SSH. Po prihlaseni na ssh spustit prikaz:
cat /usr/data/printer_data/karmen-key.txt
Zde se vám vypíše klíč, který lze takto i změnit v případě potřeby.
Děkuji za podnět od @petrasek z DuklaLabs
Pozdravy do Č.Budejovic týmu DuklaLabs jak to šlo se zapojením vaší K1? @petrasek
Ahoj Vojto,
prvně omlouvám se za pozdější odpověď.
A teď k tomu zajímavému. Instalace na drobné chybky šla bez problémů. K1 jede jako víno jen ta kamera mě trochu irituje. Při manuálním ovládání probíhá přenos normálně, ale jak se začne tisknout obnovování obrazu nejde připadá mi jakoby proběhlo jednorázové odeslání… Nedávno vyšla aktualizace softwaru, provedu ještě aktualizaci a uvidíme. Ještě je otázka co provede aktualizace s přidaným Karmenem v tiskárně.
Vše zdokumentuji a přidám sem.
Ahoj Honzo,
mockrát díky za update a přeji úspěšný start nového školního roku.
Jsem rád že instalace prošla úspěšně. Mohu se optat na chyby? Myslím na instalční nikoliv tu s kamerou
Dej určitě vedět jak se chová po updatu FW.
Moc díky za zpětnou vazbu
Chyby vznikali mezi klávesnicí a židlí, takže nic čím bych se chtěl chlubit
Dnes jsem aktualizoval tiskárnu s rootem a jediné co jsme musel udělat byl input shaping a bed leveling jinak to je bez problémů. Kamera se teď aktualizuje pouze po reloadu stránky.
Nové poznatky
Po aktualizaci a vypnutí vypínačem tiskárny se vás script po bootu nespustí. Je nutné provést příkazy
sudo systemctl enable /etc/init.d/S58karmen-ws-proxy
sudo systemctl start /etc/init.d/S58karmen-ws-proxy
Nebo
sudo systemctl enable /etc/init.d/S58karmen-ws-proxy
reboot
Tiskárna poté se bez problémů hlási do karmenu někdy je nutné v karmen kliknout na připojit.
Zase se ozývám s malou novinkou. Rozšířili jsme naší flotilu o Ender 3V3 a při použité stejného postupu jsme Ender úspěšně napárovali na cloud.
Tak sem tu zase naše K1 Max prošla upgradem firmware na verzi 1.3.3.36. Komunikace s Karmen chcípla, chovalo se to podobně jako odpojená tiskárna u Pillu s tím rozdílem, že to vyhazovalo tuto hlášku:
Hledal jsem, kde by mohla být chyba a co pomohlo byla reinstalace odstranění entware a Moonraker a opětovná instalace.
Omlouvám se, že odepisuju až nyní. Chápu správně, že reinstalace pomohla a K1 je opět funkční?
reinstalace pomohla ale po čase nečinosti se tiskárna odpojí a je offline. Jediná možnost je jí vypnout a zapnout.