Ahoj všem,
můj dotaz bude možná trochu off-topic, ale sám už si nevím rady, věřím, že to padne na úrodnou půdu, ale nebudu se zlobit, když to smažete (jestli uznáte, že je to úplná blbost . V práci jsme dostali sestavený stroj se dvěma krokovými motory, které jezdí po osách X a Y a máme za úkol napsat k němu v Pythonu program. Potřeboval bych nějakým způsobem zjistit, jestli existuje nějaký příkaz/dotaz takový, aby mi stroj vrátil zpět svoji aktuální pozici (souřadnice, kde se aktuálně fyzicky nachází). Protože když mu pošlu G kód se souřadnicemi, tak mi obratem vrátí toto: b'ok\r\n' - chápu to jako potvrzení, že ten kód zpracoval, ale neznamená to, že dokončil pohyb, který po něm chci. A my potřebujeme vědět, že skutečně dojel na souřadnice tak, abychom pak mohli volat další funkce (u nás konkrétně pořízení snímku). Motory ovládá deska, na které bohužel není žádné označení - je to tato věc: https://www.amazon.com/Engraving-Machin ... B07B3RFNJ7 a celé to je připojené přes USB a má to v sobě GRBL 1.1h (v tom nejsem úplně kovaný, je to asi všechno info, co takhle umím poskytnout). Předpokládám ale, že bude existovat 'něco', co když tam přes USB pošlu, tak si deska řekne 'aha, jasně, teď jsem na souřadnicích X = 10 Y = 10 - asi v mnohem méně srozumitelné podobě, ale s tím už si poradíme
Obecně kódy (stringy), které tam posíláme, vypadají nějak takhle: 'G01X150Y50F500\r\n' (to asi není nic převratného)
Předem děkuji za jakékoliv rady nebo jenom postrčení správným směrem
Jakub