====== IOIO-OTG ====== Android Open Accessories * https://www.sparkfun.com/products/11343 ($39.95) * [[https://github.com/ytai/ioio/wiki|wiki]] * [[http://pinterest.com/ytaibt/ioio/|gallery]] * [[https://groups.google.com/forum/#!forum/ioio-users|ioio-users]] ===== 1er pas, 1ers problèmes ===== ==== Error updateLastError() for com.sun.jna.Native ==== En exécutant la commande $ ./ioiodude --port=/dev/IOIO0 versions j'obtiens cette erreur : Exception in thread "main" java.lang.UnsatisfiedLinkError: Can't obtain updateLastError method for class com.sun.jna.Native at com.sun.jna.Native.initIDs(Native Method) at com.sun.jna.Native.(Native.java:139) at com.sun.jna.NativeLong.(NativeLong.java:23) at jtermios.linux.JTermiosImpl.(JTermiosImpl.java:71) at jtermios.JTermios.(JTermios.java:289) at purejavacomm.CommPortIdentifier.getPortIdentifier(CommPortIdentifier.java:101) at ioio.dude.SerialPortIOIOConnection.waitForConnect(Unknown Source) at ioio.dude.IOIODudeMain.connect(Unknown Source) at ioio.dude.IOIODudeMain.main(Unknown Source) La solution que j'ai trouvé, sur la liste [[https://groups.google.com/forum/#!forum/ioio-users|ioio-users]] c'est de désinstaller la bibliothèque "libjna-java": sudo apt-get autoremove libjna-java ==== Mettre à jour le firmware de la IOIO-OTG ==== D'origine j'ai: $ ./ioiodude --port=/dev/IOIO0 versions IOIO Bootloader detected. Hardware version: SPRK0020 Bootloader version: IOIO0400 Platform version: IOIO0030 Programmation du firmware App-IOIO0500: $ ./ioiodude --port=/dev/IOIO0 --reset write App-IOIO0500.ioioapp Comparing fingerprints... Fingerprint mismatch. Writing image... [########################################] Writing fingerprint... Done. Et voilà la version 5 installée: $ ./ioiodude --port=/dev/IOIO0 versions IOIO Application detected. Hardware version: SPRK0020 Bootloader version: IOIO0400 Application version: IOIO0500