Как залить скетчь в Arduino из Android?
- Войдите на сайт для отправки комментариев
Пнд, 18/11/2013 - 14:21
Есть необходимость в автоматическом обновлении прошивки (точнее, скетча) Arduino в устройстве Android+Arduino. Очень удобно, когда железка сама обновляется по WiFi без участия пользователя.
Arduino подключена к Android через USB. Для обмена данными используется библиотека Usb-Serial-Android.
Насколько я понимаю, avrdude использует протокол STK500 для передачи скетчей bootloader'у Arduin'ы. Т.е. мне нужно на Java (для Android) написать реализацию этого протокола.
Может есть уже какая-либо готовая реализация?
Подскажите, кто что думает по этому вопросу.
Вот, кое-что нашел. Реализация STK500 на Java.
Да... Сам потихоньку начал отвечать на свой вопрос. Вопрос в том, правильно ли? :)
https://play.google.com/store/apps/details?id=name.antonsmirnov.android.arduinodroid&hl=ru - пробовал и у меня не догрузилась ,по этому в живую не видел..
Ардуино Дроид точно работает...
Проверял на Дуемиланове и на МИНИ ПРО через СР2102.
И сериал монитор и прошивка...
Правда в моей таблетке по дефолту был запрещён ЮСБи хаб и пока мой младший ( а он в линуксе-андроидах разбирается) его не включил не работало. Попробуйте поискать на эту тему.
https://play.google.com/store/apps/details?id=name.antonsmirnov.android.arduinodroid&hl=ru - пробовал и у меня не догрузилась ,по этому в живую не видел..
Да, я видел эту штуку, потому и уверен, что прошивать Arduino из Android вполне реально. Но сам ArduinoDroid не годится для решения моей задачи (если только автор не вышлет мне исходники на мыло :)
Повторюсь, что мне нужно иметь возможность удаленно без какого-либо действия со стороны конечного пользователя устройства обновлять его прошивку.
Попробую поэкспериментировать с Java-классами, которые нашел по ссылке выше.
Да, похоже, что вопрос снят :)
Там по моей ссылке есть даже пример загрузки скетча из Android в Arduino с bootloader'ом optiboot. И именно этот optiboot я заливал в мои клон-duin'ы. Так что тему можно закрывать.