Как залить скетчь в Arduino из Android?

Dimanjy
Dimanjy аватар
Offline
Зарегистрирован: 18.11.2013

Есть необходимость в автоматическом обновлении прошивки (точнее, скетча) Arduino в устройстве Android+Arduino. Очень удобно, когда железка сама обновляется по WiFi без участия пользователя.

Arduino подключена к Android через USB. Для обмена данными используется библиотека Usb-Serial-Android.

Насколько я понимаю, avrdude использует протокол STK500 для передачи скетчей bootloader'у Arduin'ы. Т.е. мне нужно на Java (для Android) написать реализацию этого протокола.

Может есть уже какая-либо готовая реализация?

Подскажите, кто что думает по этому вопросу.

Dimanjy
Dimanjy аватар
Offline
Зарегистрирован: 18.11.2013

Вот, кое-что нашел. Реализация STK500 на Java.

Да... Сам потихоньку начал отвечать на свой вопрос. Вопрос в том, правильно ли? :)

MaksMS
Offline
Зарегистрирован: 11.03.2013

 https://play.google.com/store/apps/details?id=name.antonsmirnov.android.arduinodroid&hl=ru - пробовал и  у меня не догрузилась ,по этому в живую не видел..

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

Ардуино Дроид точно работает...

Проверял на Дуемиланове  и на МИНИ ПРО через СР2102.

И сериал монитор и прошивка...

Правда в моей таблетке по дефолту был запрещён ЮСБи хаб и пока мой младший ( а он в линуксе-андроидах разбирается) его не включил не работало. Попробуйте поискать на эту тему.

Dimanjy
Dimanjy аватар
Offline
Зарегистрирован: 18.11.2013

MaksMS пишет:

 https://play.google.com/store/apps/details?id=name.antonsmirnov.android.arduinodroid&hl=ru - пробовал и  у меня не догрузилась ,по этому в живую не видел..

Да, я видел эту штуку, потому и уверен, что прошивать Arduino из Android вполне реально. Но сам ArduinoDroid не годится для решения моей задачи (если только автор не вышлет мне исходники на мыло :)

Повторюсь, что мне нужно иметь возможность удаленно без какого-либо действия со стороны конечного пользователя устройства обновлять его прошивку.

Попробую поэкспериментировать с Java-классами, которые нашел по ссылке выше.

Dimanjy
Dimanjy аватар
Offline
Зарегистрирован: 18.11.2013

Да, похоже, что вопрос снят :)

Там по моей ссылке есть даже пример загрузки скетча из Android в Arduino с bootloader'ом optiboot. И именно этот optiboot я заливал в мои клон-duin'ы. Так что тему можно закрывать.