FlightSim.CZ   Reklama  
CVARS - zrychlí vám tep...
> Nejste přihlášen Login
  Dnes je čtvrtek 28. 3. 2024 Translate
ÚVOD
LETADLA
KRAJINY
AI PROVOZ
UTILITY
ČLÁNKY
FÓRUM
 Seznam příspěvků
ODKAZY
SCREENSHOTY
VIDEA
INZERCE
PLÁNOVÁNÍ LETŮ
VYHLEDÁVÁNÍ
O SERVERU
RSSRSS - fórum
RSSRSS - novinky
FacebookFacebook
MobileVerze pro PDA
MMJoy (nejen) do Happy pedálů? Jeden příspěvek | Celý strom
MMJoy (nejen) do Happy pedálů?   7. 3. 2018 / 09:32
MzM   
Ne, že bych neuměl napsat firmware do arduina, ale jsem líný a MMJoy2 se mi zdá velmi šikovný.

Takže, kdo máte Happyho pedály s Leonardem, můžete si vyrobit "upgrade" firmwaru, případdně si vlastnosti pedálů upravit k obrazu svému.

Co s MMJoy v Happy pedálech získáte?
- "klikací" grafický prostředek pro nastavení vlastností
- spoustu možností, co se dá dělat s osami (kalibrace, změny průběhů, dokonce zvýšení rozlišení převodníků, ...)
- možnost vytvořit další osu ovládanou tlačítky
- možnost připojit enkoder
- s trochou pájení přidat další analogové vstupy (osy) - nevím, kolik jich umí windows, ale leonardo 14
- další tlačítka, přepínače, enkodeny...


MMJoy projekt:
https://sites.google.com/site/mmjoyproject/fajly-dla-skacivania/MMJOY2%20%5Bv20161101%5D.rar?attredirects=0&d=1

Leonardo pinout:
http://duino4projects.com/wp-content/uploads/2013/04/Ardunio_leonardo_pinout.jpg?x92411 - žlutá označení


Vše lze provést přes USB kabel, není potřeba žádné extra HW vybavení*.

upload firmware (Arduino Lonardo)
  • spustit MMJoySetup.exe - pokud vidíte azbuku nebo paznaky, nahoře uprostřed je roletka, kde je možné vybrat jazyk.
  • vybrat záložku firmware
  • "Firmware file" vybrat Firmware_lufa_[MMJOY2.ATMEGA32U4].hex (ve složce Firmware)
  • "Chip" vybrat atmega32u4
  • "Port" - napsat port COMx kde x je číslo COM portu, který se objeví v seznamu win zařízení chvíli po resetu
    - ideální je nastavit tento port, zaškrtnout "autostart upload firmware..." a zresetovat Leonardo
  • po uploadu se Leonardo zresetuje a po chvíli se objeví jako nové USB zařízení v levé horní části MMJoySetupu. Pokud je to správné MMJoy zařízení a kliknete na něj, tlačítka na obrázk joysticku v levém horním rohu zmodrají.
    Pokud jsou tlačítka modrá je možné Leonardo nastavit.

    Kdo máte zařízení, které se hlásí jako "Happy Pedals MM", tak tam už MMJoy firmware máte a můžete si už jen hrát s nastavením. Nastavení je pak dobré zahájit kliknutím na "Happy Pedals MM" a nahráním nastavení ze zařízení (Load sets from device).

    nastavení VID PID a jména zařízení, polling
    v horní části MMJoySetup je vpravo část, kde se nastavují celkem důležité informace. A to VID, PID, jméno zařízení a polling interval
  • VID - "vendor ID" - číslo výrobce USB zařízení, přiděluje se mezinárodní autoritou (usb.org) a registrované VID stojí nehorázné peníze. Oficiálně asi žádné rozumné VID nezískáte. Obecně lze použít prakticky jakékoli s tím, že si
    musíte dát pozor na to, aby nebylo nějaké "známé" a win se nesnažil pro takové zařízení nainstalovat známé ovladače. 8888 nastavené v MMJoySetup-u je OK.
  • PID - "product ID" - číslo produktu, tam už je po vybrání vhodného VID celkem jedno, jaké číslo si zvolíte. Opět pozor, abyste se netrefili do nějakého zaregistrovaného zařízení.
  • jméno zařízení - text, který se bude objevovat v seznamu zařízení, které budete vybírat pro ovládání. Jméno je tuším max 126 znaků. Pokud vyrobíte kombinaci VID, PID, jméno, po připojení do win se zapíše do registrů a pokud použitjete VID, PID, jiné jméno, zařízení sice bude fungovat, ale win zobrazí náhradní název (něco jako "vstupní zařízení 3 osy 2 tlačítka").
    Jak bude takové zařízení fungovat v jiných OS nevím, nemám vyzkoušené.
  • poll - roletka s číslem. 1 - PC se bude USB zařízení dotazovat 1000 x za sekundu, jestli nemá něco nového. 2- 500x/s, 4-250x/s, 8-125x/s (i 8 bohatě stačí, ale nechte 1)

    nastavení os
  • vybrat záložku "Joystick axes" (pro Happy Pedals se budou nastavovat první 3 osy)
  • nutné nastavení je
    - source - "IntSensor"
    - channel - číslo nožičky - Happy pedals používá F7, F6, F5 pro analogové vstupy A0, A1, A2. (viz odkaz na obrázek "pinout", žluté značky)
    - asignment - název osy, která se objeví v zařízení - Happy pedals používá Rx, Ry, Rz - Rx většinou (doufám) odpovídá kormidlu, zbylé dvě brzdám.
    - precision (bit) - 10, můžete nastavit i víc - použije se pak finta, kdy zařízení vícekrát přečte vstup a vyrobí vícebitový výstup. Ještě jsem prakticky nezoušel, ale může fungovat.
    míň asi nikdo nechce
  • to jsou všechna nutná nastavení
    Pokud chcete kalibraci/další nastavení na straně Leonarda je možné nastavit ještě kalibraci, DZ a pod. To raději podrobněji jindy

    nastavení tlačítek
  • Happy pedals používá dvě tlačítka (protože historický deskriptor)
  • vyberte záložku "Joystick buttons"
  • v části "Matrix"
    - rows - vybrat právě jeden řádek (E7)
    - columns - D6 a B7 (nožičky 11 a 12, 13 ne, to je interní LED )
  • v pravé části (tabulka) vybrat pro Button 1 ve sloupci HW button z roletky 1, pro Button 2 z roletky 2.


    Následně stačí zmáčknout tlačítko "Save sets to device". Proběhne žížala, Leonardo se zresetuje a jakmile naběhne, je zněj zcela nové zařízení z požadovanými vlastnostmi.
    Pokud nebude vyhovovat, nebo se něco nepovedlo, stačí nastavení změnit a znovu uložit do zařízení. Pokud se nastavení mezi tím smazalo (nový start MMJoySetup), stačí napřed vybrat vaše zařízení, "Load sets from device", poměnit nastavení a opět "Save sets to device.".
    Nastavení je samozřejmě možné uložit/obnovit do/ze souboru.

    Další podrobnosti, případně obrázky a podobně vyrobím na dotaz.

    Hotovo

    Happy pedalling



    ---
    * pokud máte arduino s "orig" zavaděčem, který po resetu vyrobí COMx a po chvíli (8s?) se objeví jako COMy - klony z Číny jsou sice HW naprosto kompatibilní, ale fiwmware mají jiný, nepodařilo se mi s takovým FW nahrát MMJoy firmware přes USB (Přes USBISP ano)
  •  5x  

    MMJoy (nejen) do Happy pedálů?   2. 6. 2018 / 11:39
    OndraT
    Ahoj,

    potřeboval bych prosím poradit. MMJoy je stažený z odkazu zde, je to verze 20161101.

    Snažím se nahrát firmware do pedálů. Dokud jsem neměl nainstalovaný ovladač pro Arduino, tak po kliknutí na "Upload firmware" se otevřela konzole, kde se postupně objevilo pár hlášek (connecting to programmer, device found apod a po pár minutách se konzole zavře.

    Zkusil jsem tedy nainstalovat ovladač pro Arduino (ten co je přímo u MMJoy). Pedály už se nezobrazují, že nemají ovladač a Windows jsou spokojený . A dokonce se i objeví COM port v MMJoy v záložce Firmware. Se zaškrtnutým "autostart upload fw" se upload automaticky spustí. Otevře se konzole s "connecting to programmer" a tím to hasne. 5 minut, 10 mint, 1/4 hodiny, prostě dál nic, takhle to zůstane viset.

    V obou případech mám stále neaktivní tlačítko Restart Device a modrá tlačítka na obrázku joysticku.

    Pokud otevřu Direct Input Viewer, MMJoy normálně vidí osy pedálů plně funkční.

    Vyzkoušeny restarty Win i USB3.0 i USB2.0 porty, nikde ani ťuk, pořád stejná písnička.

    Prosím o pomoc, chtěl bych si překalibrovat pedály (mám je "trošku" šejdrem, středová hodnota osy Z není 512 ale 364).

    Na githubu MMJoy jsem v dokumentaci mj. našel, že se Arduino musí před uploadem firmware přepnout do servisího módu ... ?
    A taky nevím, co má být nastaveno v bootloaderu? Defaultně je tam Arduino, nemá být Atmel FLIP?

    Předem moc díky za jakoukoliv pomoc.
     

    MMJoy (nejen) do Happy pedálů?   2. 6. 2018 / 16:00
    ulitej
    Ahoj Ondro , o jakém typu Arduina píšeš , jinak Marek jistě dopomůže ke zdárnému konci (když i já to "naprogramoval" ....)
     

    MMJoy (nejen) do Happy pedálů?   3. 6. 2018 / 15:15
    MzM   
    ulitej: jestli je to do Happy pedálů, tak tam je Leonardo (Atmega32U4).

    Když Leonardo jede, je ve správci zařízení vidět jeho COM? A pokud ano, když se zresetuje změní se tento COM? Pokud ano, je potřeba zadat ten COM, co se objeví na chvíli po resetu. Celý upload fw by měl trvat +- 10s víc nemá cenu čekat. Navíc se při uploadu "něco hýbe", takže, když se nic neděje, něco není v pořádku.



     

    MMJoy (nejen) do Happy pedálů?   3. 6. 2018 / 17:33
    OndraT
    Jakmile připojím pedály k USB, objeví se v COM portech nové zařízení "Arduino Leonardo COM3". Pak se seznam zařízení po několika vteřinách obnoví a má pořád COM3.

    Toho se mi podařilo dosáhnout až po instalaci ovladače jak jsem psal výše. Předtím pedály nedávaly žádný COM port.

    MMJoy pedály vidí na COM3 (když mu ho smažu a zakliknu "Autostart firmare upload ...", tak se doplní COM3 se zeleným pozadím (asi jako že je vše ok) a spustí se konzole "Connection to programmer" a tím to hasne.
     

    MMJoy (nejen) do Happy pedálů?   4. 6. 2018 / 08:12
    MzM   
    Teď to zkouším. Nahrál jsem do Leonarda FW, co jsem tam dával dříve (ovladače na Arduino mám nainstalované). V zařízení vidím COM4. Když zmáčknu reset COM4 se ztratí a objeví se COM5, po chvilce se COM5 ztratí a objeví se zpátky COM4. (conf. Win10, USB3, .. na USB2 taky funguje)

    Vyloženě se koukej na zařízení (device manager) hned po resetu. Do MMJoy2Setup je potřeba zadat COM, co nebude z jeho pohledu "zelený". Je potřeba ho tam napsat. Výběr (a zelené) jsou jen aktivní. Boot COMx je std neaktivní, není vidět (tedy je, ale jen po resetu).

    ---
    No, a až selžou všechny marné pokusy, tak ti pošlu (za poštovné a výměnou za tvůj kus) naprogramovanou desku.

    Snad jsem do toho nevnesl víc zmatků jak osvěty.
     

    MMJoy (nejen) do Happy pedálů?   4. 6. 2018 / 08:34
    OndraT
    Jsem trošku zmatenej z toho resetu. Teď jsem zjistil, že samotná deska má reset - je řeč o něm? Protože reset zařízení v MMJoy nejde, tlačítko pro reset je neaktivní.

    Pedály jsem si zatím upravil posunutím magnetu, střed je už pěkně na středu, ale zas se zmenšil rozsah o cca 20% z každý strany .

    Pokud se ale nezadaří, asi to nechám být, vlastně se mi možná maličko líp pedály používají, teď, když na ně nemusim tolik šlapat. No myslel jsem si, že bych si upravil progresivitu kormidla/předního kola, proto jsem se v tom vlastně začal hrabat.

    Za nabídku výměny předem díky, uvidíme, jak se dál zadaří
     

    MMJoy (nejen) do Happy pedálů?   4. 6. 2018 / 09:31
    happypetr   
    Ahoj Ondro.
    Tady si stáhni "Nastavení a údržba pedálů.pdf" , tam je to popsané.

    https://pedaly-happy-mzm.webnode.cz/cenik/

    Happy.
     

    MMJoy (nejen) do Happy pedálů?   4. 6. 2018 / 10:03
    OndraT
    Díky moc Petře, já měl v paměti, že jsem někde něco takovýho kdysi zahlíd, i jsem k tobě na stránky koukal, ale tohle mi uteklo. Mrknu na to. A doufám se nezlobíš, že jsem to neřešil nejdřív s tebou, nevnímám to moc jako problém pedálů, tak jsem s tím spíš nechtěl otravovat .

    Naví jsem teď zjistil, kolik to Leonardo umí analog a digi vstupů a láká mně si k tomu něco dobastlit.
     

    MMJoy (nejen) do Happy pedálů?   4. 6. 2018 / 10:32
    happypetr   
    V pohodě, od toho jsme tady...
    "Navíc jsem teď zjistil, kolik to Leonardo umí analog a digi vstupů a láká mně si k tomu něco dobastlit" - to máš pravdu a navíc je k tomu ta Markova vrchní deska uspůsobená.
     

    MMJoy (nejen) do Happy pedálů?   4. 6. 2018 / 14:30
    MzM   
    No jo, to jsem nenapsal. Reset je fyzické tlačítko na desce Leonarda. Stejné chování by mělo být i v případě fyzickéh zasunutí USB do PC. Ale ten reset je jistější.

    (To je tak, když předpokládám, že "reset" je přece jasně zmáčknutí tlačítka na Leonardu, co taky jiného, že? něco jako: "Kde to je?", "Tam!", "Kde?", "No, tam kam se dívám!")
     

    MMJoy (nejen) do Happy pedálů?   5. 6. 2018 / 11:43
    OndraT
    To znám moc dobře, často ve svým životě taky předpokládám (a někdy pak za to dostanu přes hubu ), takže v pohodě.

    Takže - reset tlačítko na Leonardu nedělá vůbec nic. Zmáčknutí, podržení pár vteřin, podržení půl minuty. Nic.

    Zkusil jsem odinstalovat ovladač, který jsem původně nainstaloval z instalačky MMJoy.

    Žádná změna, reset rovněž nedělá nic .

    Jestli už nikoho nic nenapadá, tak to asi nechám být, zkusím ještě znova to docentrování (posunu magnet zpátky a zkusím si pohrát se vzdáleností mezi magnetem a HS) a asi už do toho radši nebudu hrabat (aneb nehrab se v něčem, co funguje).

    No a na to ostatní bastlení jsem si chtěl stejně pořídit radši něco na testování, abych si nedejbože neodpálil Leonardo v parádních pedálech od Happyho a v podstatě to vede k tomu, že koupím asi sólo Leonardo . Zrovna mě hodně oslovily rotační enkodéry. Doufám, že do něj MMJoy půjde nahrát, krom Basicu a pár jednoduchých Lua skriptů mi programování nic moc neřiká a radši si to naklikám v MMJoy.

    Tak ještě jednou moc děkuju všem za poskytnutou pomoc a rady.
     

    MMJoy (nejen) do Happy pedálů?   5. 6. 2018 / 13:21
    happypetr   
    Jo a příště mi hned na začátku objednávky řekni že jsi OndraT z Péráku ať si celou korespondenci navykáme...
    Já si říkal že jsem tobě přece žádný pedály nevyráběl ale zalistoval jsem a už jsem tě našel!
    Happy
     

    MMJoy (nejen) do Happy pedálů?   5. 6. 2018 / 13:32
    OndraT
    Já mám pocit, že v době, kdy jsem pedály opbjednával, jsem snad ani vůbec netušil, co je to "pérák", teda krom Jawy 350 (a i po registraci tady mi nějakou dobu trvalo přijít na to, co že je to ten "pérák", o kterým se tu občas někdo zmiňoval ).
     

    MMJoy (nejen) do Happy pedálů?   5. 6. 2018 / 21:37
    MzM   
    Reset je na rychlé cvaknutí. Tuším stačí nějaké ty mikrosekundy.

    Ještě mě napadlo, že pokud nejsi daleko od Brna nebo po cestě do Bruntálu, tak bych se mohl stavit.
     

    MMJoy (nejen) do Happy pedálů?   7. 6. 2018 / 11:37
    OndraT
    Díky moc, jseš hodnej, bohužel tuhle nabídku nevyužiju, mám to maličko z ruky.
     

    MMJoy (nejen) do Happy pedálů?   4. 6. 2018 / 08:15
    MzM   
    Ještě mě napadlo, vycentrovat pedály jaksi hardwarově. Tzn najít HS a trochu ji přihnout drátky tím správným směrem. Podrobněji asi poradí Petr (happy).
     

    MMJoy (nejen) do Happy pedálů?   7. 6. 2018 / 16:33
    ulitej
    Ahoj Marku , co takový UNOJOY prošel tvojí laboratoří ?
     

    MMJoy (nejen) do Happy pedálů?   8. 6. 2018 / 08:08
    MzM   
    Zdar,
    neprošel. Má to nějaké skvělé vlastnosti? Krom toho, že to jede na Uno deskách, což MMJoy ne?
     

    MMJoy (nejen) do Happy pedálů?   8. 6. 2018 / 18:08
    ulitej
    Asi jedna positivní vlastnost na to "velký" USB konektor oproti Leonardu . Jinak asi stejné vlastnost , a jen se musí člověk zabývat dvěma SW a tápe a tápe .
     

    Gonzo
    VWAC
    MZAK
    O serveru   |   Zveřejňování souborů ke stažení   |   Kontakt   |   © 1999-2024 FlightSim.CZ