Переименовать arduino
- Войдите на сайт для отправки комментариев
Чт, 11/10/2012 - 00:04
При подключении arduino к ПК без установленого драйвера в трее выскакивает
"Подключено arduino mega 256 "
Возможно ли сделать что бы писалось "Подключено myDevice"
У меня arduino mega256 c atmega8u. Подозреваю что нужно провшить atmega8u измененой прошивкой.
Возле atmega8u есть никак не подписаные 6 пинов. Подозреваю что это ICSP и через него можно провить 8u
Где взять прошивку и что изменить что бы было myDevice?
Нашел эту тему
http://arduino.ru/forum/obshchii/arduino-ne-opredelyaetsya-kompyuterom-i...
Правильно ли я понял что имя устройства ложно быть в одном из файлов
https://github.com/arduino/Arduino/tree/master/hardware/arduino/firmware...
Arduino-usbserial.c
Arduino-usbserial.h
Descriptors.c
Descriptors.h
которые мне потом надо откомпилить в hex и залить в 8u ??
ну вот на 100% заверять небуду,но вот в файле Descriptors.c в строчках 220 и 224 я нашел имена которые могут означать имена усройств отображающиеся когда оно найдено.возможно это оно )
извините,а зачем Вам менять имя орпеделяемого устройства?
mixail844 Да. Думаю это оно. Не знаю как я пропустил когда просматривал эти файлы. Спасибо за подсказу.
Теперь становиться открытым вопрос как это все скомпилить в HEX
Это солиднее выглядит.
Найдено решение??
Решение не найдено. проблема снова актуальна
А в чем проблема ? не получается скомпилировать прошивку для 8u ?
Подскажите, а чем не устраивает стандартное имя ардуины?
Может у меня тоже проблемы?
Подскажите, а чем не устраивает стандартное имя ардуины?
Может у меня тоже проблемы?
для продажи мелкосерийного девайса некомильфо, если рожки дуино из него торчать будут - так думаю
Подскажите, а чем не устраивает стандартное имя ардуины?
Может у меня тоже проблемы?
для продажи мелкосерийного девайса некомильфо, если рожки дуино из него торчать будут - так думаю
О, спасибо. Тогда точно со своим драйвером нужно продавать
За консультацию по скайпу готов заплатить
Здравствуйте. Пишите на почту dimsanchuk(sobaka)rambler.ru. Попробую Вам помочь.
IMNSHO, с какой целью привязывать именно к дуине и именно USB? Есть масса процев как 8-разрядных так и 32, вытравливаете супер солидную плату на которой разведено всё что нужно, плюс ICSP для прошивания, и вешайте на устройство Ethernet модуль за 20 юаней (на ENC27J60) или супер-пупер за 80 (на W5100), и в веб-интерфейсе можно будет название написать какое душе угодно. А USB вообще выкинуть нах, благо RJ45 дырка под сеть есть в любом компьютере, и даже умеет автоматически менять пары местами под работу без свитча/хаба. Ну или если не умеет, в комплекте устройства предусмотреть нуль-хабный кабель за 100 рублей.
mixail844 Да. Думаю это оно. Не знаю как я пропустил когда просматривал эти файлы. Спасибо за подсказу.
Теперь становиться открытым вопрос как это все скомпилить в HEX
Это солиднее выглядит.
Вы нашли способ как переименовать ардуино? у меня похожая проблема. Сделал миди контроллер по принципу plu and play, с помощью Flip прошивал ардуино, но вот как задать ему имя я так и не узнал
С тем же вопросом. Имею arduino pro micro, определяется в системе как arduino leonardo (com3). Интересно как можно перепрошить, что бы получить свое название в списке устройств.
Данный вопрос уже обсуждался на официальном форуме. Решение неизвестно.
Ссылки по теме: Первая, Вторая, Третья
Спасибо дружище! Второй ссылкой Вы мне подсказали ответ. На одном из проектов я нашел про микро с измененными названиями. Вопрос в бутлоадере. Как решу сам, отпишу результат))
Спасибо!
Ответ тут:
The "iProduct" string sent by the board on enumeration tells the operating system gives the human-readable name. The value of that string is set near the top of USBCore.cpp in hardware/arduino/cores/arduino/. It's a Unicode string so we need looking for 'L', 'e', 'o', 'n' [...] not "Leonardo". The string used depends on the PID number of the device (also sent during enumeration) which is given in boards.txt.
For distributing own custom hardware based on the Leonardo there is need to provide own VID.
also there can be used alternative firmware. The Arduino '32U4 bootloader, Caterina, can be found under hardware/arduino/bootloaders/caterina. It requires LUFA in order to build.
Hope that will help others in solving same problems :) Cheers, topic closed
Спасибо дружище! Второй ссылкой Вы мне подсказали ответ. На одном из проектов я нашел про микро с измененными названиями. Вопрос в бутлоадере. Как решу сам, отпишу результат))
Спасибо!
Ответ тут:
The "iProduct" string sent by the board on enumeration tells the operating system gives the human-readable name. The value of that string is set near the top of USBCore.cpp in hardware/arduino/cores/arduino/. It's a Unicode string so we need looking for 'L', 'e', 'o', 'n' [...] not "Leonardo". The string used depends on the PID number of the device (also sent during enumeration) which is given in boards.txt.
For distributing own custom hardware based on the Leonardo there is need to provide own VID.
also there can be used alternative firmware. The Arduino '32U4 bootloader, Caterina, can be found under hardware/arduino/bootloaders/caterina. It requires LUFA in order to build.
Hope that will help others in solving same problems :) Cheers, topic closed
В этом видео я показал как это сделать, смотри внимательно!
https://www.youtube.com/watch?v=ZqsMweDjEV8&list=PLtOU3cLR_hGSDq9TKbFhCF...
там в описании к ролике есть ссылка на документ, где также написано как это сделать
Спасибо большое! Отлично рассказано!
Есть решение намного проще, но с недостатками.
Я в файле C:\Program Files (x86)\Arduino\hardware\arduino\avr\boards.txt в строках leonardo.name и leonardo.build.usb_product заменил на свои. Всё, прошиваем как обычно.
В "Устройства и принтеры" отображается как надо, но в "Диспетчер устройств" по прежнему как "Arduino Leonardo". При подключении пишется новое имя как хотел ТС, хотя наверное надо бы попробовать на чистой ОС, у меня нет.
Также изменил vid и pid для однозначного определения устройства в своём приложении под виндовс, так как Win32_SerialPort всё равно возвращает имя "Arduino Leonardo".
При изменённых vid и pid в "Диспетчер устройств" определяется как - "Устройство с последовательным интерфейсом USB (COM10)", также в IDE пропадает Arduino Leonardo, то есть выбор только по номеру порта, без имени.
Может кого-то устроит такой подход.
Предложения по исправлению недостатков охотно выслушаю.