====== Zdrojový kód a instalace pro vývojáře ====== * [[Rozpis součástek - tréninková časomíra|Rozpis součástek]] * [[stavba_treninkove_casomiry_krok_za_krokem|Stavba malé časomíry krok za krokem]] - [[Pájení a propojování součástek a modulů - tréninková časomíra|Pájení a propojování součástek a modulů]] - [[Objednávka PCB s prokovy]] - [[Zapojení FST 1.0]] - [[Zapojení FST 2.0/2.1/2.2]] - [[Zapojení FST 2.3]] - [[Montáž a úpravy krabičky pro časomíru - tréninková časomíra|Montáž a úpravy krabičky pro časomíru]] - [[Průmyslová krabička (HW FST 1.0)|Průmyslová krabička]] (FST 1.0) - [[Krabička z 3D tisku (HW FST 2.0)|Krabičky z 3D tisku]] (FST 2.0/2.1/2.2/2.3) - [[Přelepky na tlačítka - tréninková časomíra|Přelepky na tlačítka]] - [[Nahrávání softwaru do časomíry - tréninková časomíra|Nahrávání softwaru do časomíry]] - Zdrojový kód a instalace pro vývojáře - [[Napájení a baterie - tréninková časomíra|Napájení a baterie časomíry]] - [[Testování - tréninková časomíra|Testování časomíry]] - [[Univerzální/volitelné příslušenství]] - [[Kabeláž a spínače - tréninková časomíra|Základní kabeláž a spínače]] - [[Profi kabeláž, spínače a koncová světla - malá časomíra | Profi kabeláž, spínače a koncová světla]] - [[Zvukový senzor - tréninková časomíra|Zvukový senzor]] - [[Externí start tlačítko - tréninková časomíra|Externí start tlačítko]] - [[Startovací pistole]] - [[Optobrány - malá časomíra | Optobrány]] (Světelné závory/Optozávory/Infra závory) - [[Hříbky - malá časomíra | Hříbky]] - [[Externí displej - malá časomíra | Externí displej]] ===== Zdrojový kód ===== Zdrojový kód není prozatím k dispozici. ===== Návod na instalaci arduino IDE ===== HW podporu a postup instalace Arduino IDE pro Maple Mini zastřešuje a na svém [[https://github.com/rogerclarkmelbourne/Arduino_STM32/wiki/Installation|GitHub účtu poskytuje ke stažení Roger Clark]]. Nicméně připravil jsem návod český. Upozorňuji. Tento postup byl testován na Windows 7 64 bit a Windows 10 64 bit. ==== 1. stáhnout Arduino IDE ==== [[https://www.arduino.cc/en/Main/OldSoftwareReleases#previous|Stáhnout verzi 1.6.4 Windows Installer]], spustit a nainstalovat (arduino-1.6.4-windows.exe). ==== 2. stáhnout SW pro STM32 ==== [[https://github.com/rogerclarkmelbourne/Arduino_STM32/archive/master.zip|Stáhnout SW balík]] ze zmíněného GitHub účtu Rogera pro podporu STM32 v Arduino IDE nebo alternativně [[https://github.com/fstimer/Arduino_STM32/archive/master.zip|fork na našem GitHub]]. Rozbalit archiv zip a nakopírovat do adresáře hardware (případně vytvořit) **Dokumenty/Arduino/hardware/Arduino_STM32**. ==== 3. nainstalovat Maple DFU driver ==== Spustit instalaci: **Dokumenty/Arduino/hardware/Arduino_STM32/drivers/win/install_drivers.bat** //Výstup z instalace// Installing Maple DFU driver... Extracting driver files... Success Installing driver(s)... Success Installing Maple Serial driver... Extracting driver files... Success Installing driver(s)... Success Pokračujte stisknutím libovolné klávesy... ==== 4. COM port Maple Mini ==== Připojit Maple Mini (časomíru) k PC pomocí mini USB kabelu. Proběhne instalace softwaru ovladače zařízení Mohou nastat dvě situace, ve **Správce zařízení** se buď zobrazí nový COM port v sekci **Porty (COM a LPT)**. Po instalaci. {{::maple-mini-connect.png?200|}} Správce zařízení. {{::com-port-spravce-zarizeni.png?200|}} Nebo se zobrazí zařízení **libusb-win32-devices** -> **Maple DFU**. {{::maple-mini-dfu-serial-01.png?200|}} Zařízení **libusb-win32-devices** se zobrazí namísto portu COM obvykle po prvním zapojení Maple Mini, kdy není nahrán žádný program nebo při chybném nahrání programu. V tomto případě postupujeme následovně. Odinstalovat všechna zařízení ve **Správce zařízení** v sekci **Porty (COM a LPT)**. {{::maple-mini-dfu-serial-03-2.png?200|}} Spustit Arduino IDE, kde v nástrojích nebude na výběr žádný port. To je v pořádku, pak se program nahrává přímo přes DFU. Do Maple Mini stačí nahrát program, který nic nevykonává. {{::maple-mini-dfu-serial-04.png?200|}} [[instalace_a_priprava_arduino_ide_pro_stm32_-_treninkova_casomira#nastaveni_arduino_ide|Před nahráváním programu proveďte nastavení dle bodu 5.]] Nahrát program. {{::maple-mini-dfu-serial-06.png?200|}} Nyní je vidět nahraný program a dostupnost na portu COM, což si můžete ověřit jak v nástrojích Arduino IDE, tak i ve Správci zařízení. {{::maple-mini-dfu-serial-05.png?200|}} ==== 5. nastavení Arduino IDE ==== Spustit Arduino IDE a nastavit následující. * Menu: **Nástroje** -> **Vývojová deska** -> **Boards Manager…** * vybrat/vyhledat a nainstalovat **Arduino SAM Boards (32-bits ARM Cortex-M3)** by Arduino * {{::arduino-avr-boards-install.png?200|}} * Menu: **Nástroje** -> **Vývojová deska:** * vybrat Maple Mini * Menu: **Nástroje** -> **Bootloader version:** * vybrat **Original (17k RAM, 108k Flash)** * Menu: **Nástroje** -> **Port:** * vybrat COM port, kde je připojeno Maple Mini ==== 6. knihovny pro časomíru ==== Pro časomíru jsou zapotřebí knihovny **RTCLib** (RTC modul reálného času) a **SdFat** (práce s SD kartou). {{::arduino-hardware-libraries.png?200|}} === RTCLib === Stáhnout z [[https://github.com/Naguissa/RTCLib/archive/master.zip|GitHub z přímého zdroje]] nebo alternativně [[https://github.com/fstimer/RTCLib/archive/master.zip|fork na našem GitHub]]. Rozbalit archiv a nakopírovat do adresáře libraries **Dokumenty/Arduino/libraries/RTCLib**. === SdFat === Stáhnout z [[https://github.com/victorpv/SdFat/archive/master.zip|GitHub z přímého zdroje]] nebo alternativně [[https://github.com/fstimer/SdFat/archive/master.zip|fork na našem GitHub]]. Rozbalit archiv a **z něj zkopírovat adresář SdFat** do adresáře libraries **Dokumenty/Arduino/libraries/SdFat**. ===== Info ===== Upozorňujeme případné zájemce o stavbu či využívání naší časomíry, že se jedná o nekomerční projekt s absencí příslušných cerfifikací dle ČSN, případně dalších souvisejících norem a předpisů. Autoři projektu nenesou žádnou zodpovědnost za případné škody, ke kterým dojde v souvislosti se stavbou či provozem časomíry, ať už způsobené chybami konstruktéra či obsluhy nebo chybami v samotném návrhu časomíry. Každý uživatel časomíru staví a využívá s vědomím výše uvedeného. Zařízení je zkonstruováno pro provoz na akumulátory/baterie. Z bezpečnostních důvodů doporučujeme provozovat a zejména nabíjet pod dohledem.