Hirdetés
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- sziku69: Szólánc.
- [K2]: AnyDesk átverés
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- hcl: Mér' nem mér?
- bb0t: Ikea PAX gardrób és a pokol logisztikája – egy Ikea-horror igaz története
- Mr Dini: Mindent a StreamSharkról!
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
Új hozzászólás Aktív témák
-
daninet
veterán
válasz
dabadab
#4415
üzenetére
Elvileg C++, igen (70%-ban, 30-ban C). De javíts ki ha nem, átrakom másik topikba. Marlin firmware-t akarom módosítani. Volt már itt téma, akkor te segítettél, de az igényeim alacsonyabbak voltak
, csak újra akartam indítani a sorozatot, működött is.
Szóval alant a kódban a random(2,10); függvényt használtam, de mint írtátok, ez ugyanazt a sorozatot generálja mindig, nekem ez nem jó.
Hogy értsétek, erről a homokba rajzolós asztalról van szó. SD kártyán vannak a minták, indításnál az auto0.g fájl tartalmazza a homing sequence-t, a többi auto1.g - auto9.g a mintákat amiket rajzol. Mivel ezek órákig mennek nem poén, ha mindig bekapcsolom és ugyanazzal indul. Jó lenne, ha random választana egy számot 2-10ig (függvényben alul van egy x-1) és akkor valamelyik mintát elkezdené rajzolni.
Kontextusnak annyi, hogy elkezdi beolvasni az SD kártya tartalmát a program, és ha nincs ott egy fájl amit áramkimaradás esetén akkor kezdi a kód szerint az auto0.g-tmod: elég rossz itt a kódformázás, itt egy pastebin link: https://pastebin.com/zFwjc0y9
#if DISABLED(NO_SD_AUTOSTART)/*** Run all the auto#.g files. Called:* - On boot after successful card init.* - From the LCD command to Run Auto Files*/void CardReader::autofile_begin() {autofile_index = 1;(void)autofile_check();}/*** Run the next auto#.g file. Called:* - On boot after successful card init* - After finishing the previous auto#.g file* - From the LCD command to begin the auto#.g files** Return 'true' if an auto file was started*/bool CardReader::autofile_check() {if (!autofile_index) return false;if (!isMounted())mount();else if (ENABLED(SDCARD_EEPROM_EMULATION))settings.first_load();// Don't run auto#.g when a PLR file existsif (isMounted() && TERN1(POWER_LOSS_RECOVERY, !recovery.valid())) {char autoname[10];sprintf_P(autoname, PSTR("/auto%c.g"), '0' + autofile_index - 1);if (fileExists(autoname)) {cdroot();openAndPrintFile(autoname);// Generate a random number between 2 and 10int randomNumber = random(2,10);autofile_index = randomNumber;//return true;}}autofile_cancel();return false;}#endif
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- AMD GPU-k jövője - amit tudni vélünk
- Milyen program, ami...?
- sziku69: Fűzzük össze a szavakat :)
- Kicsomagoljuk és bemutatjuk a Poco F8 Ultrát
- exHWSW - Értünk mindenhez IS
- Kertészet, mezőgazdaság topik
- Vigneau interaktív lokálblogja
- Google Pixel topik
- Luck Dragon: Asszociációs játék. :)
- Crypto Trade
- További aktív témák...
- Garmin Forerunner 405 GPS óra
- Keresek Xbox Series S / Series X / Playstation 5 konzolokat
- BESZÁMÍTÁS! ASRock B450 R5 5500 16GB DDR4 250GB SSD 1TB HDD GTX 1050Ti 4GB GameMax STORM ADATA 600W
- HIBÁTLAN iPhone 13 mini 128GB Pink -1 ÉV GARANCIA - Kártyafüggetlen, MS3842, 100% Akkumulátor
- Telefon felvásárlás!! Samsung Galaxy A22/Samsung Galaxy A23/Samsung Galaxy A25/Samsung Galaxy A05s
Állásajánlatok
Cég: ATW Internet Kft.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi
, csak újra akartam indítani a sorozatot, működött is.
