пробежался по тырнетам по поводу миграции на libusb 1 и K, то так понял - это актуально, если ты сам себе пишешь драйвера для устройства, а не когда пишешь консольное приложение под уже готовые драйвера.
поэтому - нужно решать проблемы по мере их внезапности, а не выдумывать заранее.
нужно решать проблемы по мере их внезапности, а не выдумывать заранее.
заранее хочется позаботиться о максимальной совместимости с будущими операционками. Был же косяк с V-USB, когда ХР работала с LowSpeed CDC, а семёрка уже нет, потомучто LS_CDC изначально не соответствовало спецификации (требовался спецдрайвер, патч). По стандарту в режиме low speed возможны только interrupt transfer и control transfer).
The low-speed bulk transfer mostly works on Windows XP, but it sometimes stalls the transfer on some host controller or hub. Furthermore, this transfer is not allowed on Windows Vista. This patch disables the interrupt pipe that is used for status report
Буду изучать встроенные средства windows (-WinUSB). одинаково для XP, 7, 8, 10. И HiD для AVR (18MHz. crc8)
(сложно понять это из описания, начинающегося словами: "сделано: - убран баг с утерей 9-го символа.")
Насколько я понял, это то, что позволяет заменить USB-Host https://www.arduino.cc/en/Main/ArduinoUSBHostShield за 900 рублей при помощи ПК, который, минимум, на порядок дороже. М зачем тогда ему консольное окно?
(сложно понять это из описания, начинающегося словами: "сделано: - убран баг с утерей 9-го символа.")
хватит заниматься демагогией - пост начинается с
Клапауций 001 пишет:
Терминал для DigiUSB.
Запилил монитор-терминал для Digispark DigiUSB.
по причине его отсутствия в новых дистрибутивах и непроходимой глючности версии, поставляемой в старых дистрибутивах.
andriano пишет:
Насколько я понял, это то, что позволяет заменить USB-Host https://www.arduino.cc/en/Main/ArduinoUSBHostShield за 900 рублей при помощи ПК, который, минимум, на порядок дороже. М зачем тогда ему консольное окно?
это консольное приложение Windows для работы с платой Digispark и библиотекой DigisparkUSB.
плата Digispark, запрограммированная библиотекой DigisparkUSB видится системой как устройство DigiUSB.
для общения с этим устройством раньше пейсателями Digispark поставлялся глючный терминал, затем они забили на это дело вообще.
Скетч #76 не компилируется на оригинальном DigiSPARK Tiny85 16.5MHz.
IDE 1.6.7
Ошибка "неизвестная функция remove" лечится заменой старой библиотеки WString (два файла) в директории digistump/tiny на новую версию.
Ошибка "atexit1" лечится обновлением в менеджере плат ArduinoAVRboards до версии 1.6.9
Проверить на Win10 не удалось (десятка, и только 64бит-на сервере, потомучто только она поддерживает новый i7 и SSD U.2 )-не решился ставить драйвера Digistump с libusb32..
У "адепта" тяжёлый период, сплю на ходу-осваивать hidusb.dll и т.п нет сил. Оказалось вполне достаточно железки в режиме HIDkeyboard и notepad.exe, куда (если никто не тронет мышку) выгружаются циферки :)
Доработка терминала DigiUSB очень полезна для меня (в будущем), за что всем Клапауциям спасибо.
Сам Digistump рекомендует переходить на DigiCDC (LowSpeed конечно), но эта штука представляется мне далёкой от спецификации Windows выше XP
sketch/digispark-hdd.ino.cpp.o: In function `loop':
/home/....../Arduino-sketch/digispark-hdd/digispark-hdd.ino:18: undefined reference to `atexit'
collect2: error: ld returned 1 exit status
exit status 1
Ошибка компиляции для платы Digispark (Default - 16.5mhz).
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
Ну аккурат на тот что написан, компилятор напрочь отказывается делать String статичным.
И вываливается с ошибкой. Беглое гугление по теме привело к информации что так и должно быть, дескать хотите делать static String, делайте это за пределами функции а поскольку как я понял в ардуине рабочий код как раз и есть функция следствие зашло в тупик
Вот кусок кода, сорри за формат, неудобно с телефона копипастить.
С точки зрения языка мы пытаемся внутри функции loop присвоить static String.
При попытке убрать static код компилится без ошибок, но не работает. Такая беда.
void loop() {
15
16
if (DigiUSB.available()) { // в USB что-то есть.
17
18
char a = DigiUSB.read(); // считать символ из USB в переменную.
19
static String b = ""; // объявление переменной строки.
20
21
if (a != '\b') {b = b + a; } // дописать символ в конец строки, если это не символ клавиши Backspace.
Эбать ты грозный рукожоп, твой сраный код лежит на предыдущей странице, сделан через жопу по видимому либо юзает какие то не стандартные либы.
Соответственно на твоей самопальной Меге он едет а на тини нет.
Ещё хамит быдлокодер, капец комьюнити.
Эбать ты грозный рукожоп, твой сраный код лежит на предыдущей странице, сделан через жопу по видимому либо юзает какие то не стандартные либы. Соответственно на твоей самопальной Меге он едет а на тини нет. Ещё хамит быдлокодер, капец комьюнити.
чепуха, я же ответил тебе выше, почему у всех компилится, а у тебя - нет.
Клапауций 112 пишет:
MPR пишет:
ну или на родные ардуиновские. Тогда компилится без ошибок.
верно - все скетчи компиляются на дефолтном ядре дуино.
И дабы нормальные люди в дальнейшем не тратили время подумав случайно что этот код поедет на диджиспарке специально акцентирую внимание.
Это НЕ РАБОТАЕТ на диджиспарке, от слова совсем, терминал который ты наваял работает, а примеры кода мусор неюзабельный.
Уж сам решай или дотачивай или извиняйся перед людьми чье время ты тратишь.
Кстати проблема не только с тем кодом что я привел, матрикс терминал собирается, но вешает диджиспарк при подключении к твоему терминалу.
За сим откланиваюсь, удачи в кодинге рукожоп
Эбать ты грозный рукожоп, твой сраный код лежит на предыдущей странице, сделан через жопу по видимому либо юзает какие то не стандартные либы. Соответственно на твоей самопальной Меге он едет а на тини нет. Ещё хамит быдлокодер, капец комьюнити.
чепуха, я же ответил тебе выше, почему у всех компилится, а у тебя - нет.
Клапауций 112 пишет:
MPR пишет:
ну или на родные ардуиновские. Тогда компилится без ошибок.
верно - все скетчи компиляются на дефолтном ядре дуино.
Как они скомпилятся на дефолта ядре ардуине, если при установке диджиспарка IDE юзает и либы диджиспарка?
Выше я написал папки откуда это дёргается при компиляции.
Потому что при работе со спарком придется выбрать не ардуине а Спарк. Если надо делать как то иначе, то обычно описывают как. И если вам мягко намекают что это не работает, то хамить уж точно не вариант, могут начать тыкать носом
И дабы нормальные люди в дальнейшем не тратили время подумав случайно что этот код поедет на диджиспарке специально акцентирую внимание. Это НЕ РАБОТАЕТ на диджиспарке, от слова совсем, терминал который ты наваял работает, а примеры кода мусор неюзабельный. Уж сам решай или дотачивай или извиняйся перед людьми чье время ты тратишь. Кстати проблема не только с тем кодом что я привел, матрикс терминал собирается, но вешает диджиспарк при подключении к твоему терминалу. За сим откланиваюсь, удачи в кодинге рукожоп
И да я хз что у тебя там и как накручены в ide, мало того даже знать не хочу. Факт остаётся фактом, свежий ардуино ide из коробки с установленным по мануалу репозиторием и либами диджиспарка не способен собрать твой код. Вот живи с этим теперь
Как они скомпилятся на дефолта ядре ардуине, если при установке диджиспарка IDE юзает и либы диджиспарка?
и, шо теперь? - это моя проблема или твоя и твоего дижиспарка? :D
уперёд - писать жалобы пейсателям ядра дижиспарка, а не мне, который юзает дефолтное ядро и не имеет вышеперечисленных проблем.
Хохол штоле? Тогда многое становится понятно....
Зачем писать жалобы пейсателям ядра диджиспарка, потому что криворукий кодер пишет код под него на другом ядре?
Гениально блин, ваши колеса которые вы делаете для Мерседеса не подходят по отверстиям.
Пишите жалобу в компанию делающую Мерседесы, колеса круглые? Значит должны подходить, ну возможно придётся дырки пересверлить.
Бугога..
по причине его отсутствия в новых дистрибутивах и непроходимой глючности версии, поставляемой в старых дистрибутивах.
Вот где то тут надо добавить, нечто вроде
Правда терминал я не тестировал на Digispark да и примеры кода сделаны на атмегу, вы их все равно не скомпилите. Не тратьте время, да и на Гите можно поправить, что бы люди не удивлялись откуда у диджиспарка 14 вывод.
т.к. монитор-терминал для Digispark DigiUSB отправляет вводимые с клавиатуры символы безусловно и немедленно, то если требуется редактировать введённую строку, то делать это нужно уже на стороне контроллера DigiUSB.
поэтому, пилим редактор строки на контроллере AVR с помощью функций класса String.
берём
length(); // возвращает число знаков в строке.
и
remove(n); // удаление n-го символа из строки.
собираем в конструкцию
b.remove(b.length() - 1); // удаление последнего символа из строки.
всё.
остаётся привязать функцию к событию получения кода клавиши Backspace.
пример скетча зажигающего и гасящего светодиоды активированной с помощью клавиши Enter строкой, которую можно редактировать клавишей Backspace.
#include <DigiUSB.h>
void setup() {
pinMode(14, OUTPUT); // LED_01
digitalWrite(14, 1);
pinMode(15, OUTPUT); // LED_02
digitalWrite(15, 1);
DigiUSB.begin();
}
void loop() {
if (DigiUSB.available()) { // в USB что-то есть.
char a = DigiUSB.read(); // считать символ из USB в переменную.
static String b = ""; // объявление переменной строки.
if (a != '\b') {b = b + a; } // дописать символ в конец строки, если это не символ клавиши Backspace.
if (a == '\b') {b.remove(b.length() - 1);} // удалить последний символ строки, если получен символ клавиши Backspace.
if (a == '\n') { // если получен символ клавиши Enter.
// эхо строки. (необязательная часть кода, используется для отладки)
if (DigiUSB.tx_remaining() > (b.length() + 1)) { // проверка места в буфере USB для строки длиной + 1 символ.
DigiUSB.print(b); // печать в DigiUSB собранной строки.
}
// что-то делаем, после получения символа клавиши Enter.
if (b == "LED_01 on\n") {digitalWrite(14, 0);} // зажечь светодиод, если принята строка ххх\n.
if (b == "LED_01 of\n") {digitalWrite(14, 1);} // погасить светодиод, если принята строка ххх\n.
if (b == "LED_02 on\n") {digitalWrite(15, 0);} // зажечь светодиод, если принята строка ххх\n.
if (b == "LED_02 of\n") {digitalWrite(15, 1);} // погасить светодиод, если принята строка ххх\n.
b = ""; // очистка строки.
}
}
DigiUSB.delay(1);
}
*пилим на базе консольные USB включалки-выключалки, кодовые замки, экзаменаторы, детские игры-головоломки, пр.
Собирать надо выбрав в платах обычную ардуину, а заливать установив потом либы диджиспарка, что бы загрузчик подхватила?
Гениально! Главные ламеры пейсатели ядра диджиспарка? Я правильно понял?
Уже, и оно работает, но изза того что потратил время на твоё поделие пришлось задержаться на работе. Так что извиняй, поселюсь здесь на какое то время
бессовестная ты скотина.
какие у тебя есть претензии к работе терминала?:
- он падает, валит твою винду и ты потерял бесценные фотки голых сисек?
- не компилятся мои примеры? да и хер с ними - напиши свои.
- я подарил тебе терминал бесплатно, а не взял с тебя 10$ ?
Ты мне ничего не дарил и твой терминал мне даром не упёрся, мне нужен был пример работы через libusb дабы посмотреть вживую что и как работает и использовать эти сведения для постановки задачи кодеру, который собственно и будет реализовывать это на своём софте. Вот тут то я опрометчиво и воспользовался твоим поделием.
мокша, на трёшечку зарабатываешь за разжигание межнациональной розни?
MPR пишет:
Тогда многое становится понятно.... Зачем писать жалобы пейсателям ядра диджиспарка, потому что криворукий кодер пишет код под него на другом ядре? Гениально блин, ваши колеса которые вы делаете для Мерседеса не подходят по отверстиям. Пишите жалобу в компанию делающую Мерседесы, колеса круглые? Значит должны подходить, ну возможно придётся дырки пересверлить. Бугога..
тема называется "Терминал для DigiUSB."
код программы "Терминал для DigiUSB" написан на С++ и скомпилирован в MinGW.
скетчи примеров написаны для атмега8 и дефолтного ядра дуино - о чём было рассказано в начале темы в беседе с Димаксом.
с чего бы это мне использовать ядро дижиспарка для атмега8, если это не принципиально и не отменяет факта, про программа "Терминал для DigiUSB" прекрасно работает на всём, где прикручена библиотека DigiUSB?
и использовать эти сведения для постановки задачи кодеру, который собственно и будет реализовывать это на своём софте.
ок. ты - тупой начальнег кодера и нисчеброд. вместо того, что бы проплатить мне консультации, потратил половину суток на тупой срач.
Имхо лучше быть тупым начальником, чем тупым кодером ))) просто поверь.
Какие в жопу деньги и за какие консультации? Кого ты способен проконсультировать????
Я тут полистал форумец, от тебя кроме говна ничего не сыпется, классика жанра вообще то, тупой кодер на фоне ещё более тупых юзеров мнит себя пупом земли, на самом деле не являясь даже пупком.
Про нищеброда поржал аха, мсье то поди миллионьер. Вона как духарится...
Ещё раз напомню, это не я а ты написал терминал для дигиспарка. Не для атмеги, не для stm32, не для ардуины а именно для дигиспарка. Родной, взялся за гуж, не говори говори что ингуш. Это не я сопроводил своё поделие примерами для атмеги, это не я тут хамить начал незнакомым людям, это все ты мелкий быдлокодер с воспаленным ЧСВ.
И кстати, чё на дигиспарк денег со стипухи не осталось, ну дабы протестить прежде чем тут выкладывать, сто рублей проблематично выкроить? Никто не платит за консультации?
Нет чувак, у тебя все получилось потому что ты быдлокодер.
Знаешь что это такое или разжевать?
Мало того что ты быдлокодер, так ты ещё имеешь наглость хамить совершенно незнакомым людям только потому, что они не разделяют твоих долбанутых понятий. А когда тебя начинают тыкать в наплевательское отношение к деталям и некоторым различиям в платформах и особенностях компиляции ты вместо того что бы поступить как специалист ведёшь себя как быдлокодер.
И да, это не претензия, это просто констатация факта. Я хз какие детские комплексы ты через это реализуешь, да мне и плевать если честно.
Когда нибудь тебе просто долбанут в торец в ответ на очередное хамство и никакая анонимность не спасёт, практика показывает, что только такие методы лечат подобных от чрезмерного ЧСВ.
Успехафф....
А когда тебя начинают тыкать в наплевательское отношение к деталям и некоторым различиям в платформах и особенностях компиляции ты вместо того что бы поступить как специалист ведёшь себя как быдлокодер.
ок. у кого ещё, кроме потерпевшего, не работает программа Терминал для DigiUSB на плате дижиспарк?
*кстати, у него тоже работает, но он прошивает в дуино скетчи не читая.
Клапауций! Не заводись. Есть такие мудаки,которые даже представить не могут, что обосрались.
Все пошло оттого, что один скрытый гей написал, что Дигиспарк=Тини85, а твой крикун за него вписался.
----------------------------------
Для недоумка MPR:
DigiUSB это не плата на тиньке 85, а программа или библиотека , какой из терминов более понятен дауну? - для работы с сериалом поверх USB подключения. Запустить можно на любом АВР контроллере, еще раз, для лиц нетрадиционно ориентированных - НА ЛЮБОМ.
На тиньке 85 - просто наиболее известная реализация такого варианта USB подключения, в плате с одноименным названием.
добрый день, а кто тут может написать скетч за небольшое вознаграждение?
Ищи того, хто пишет на чесном С, без шильдиков и проводочков
http://libusbk.sourceforge.net/UsbK3/usbk_comparisons.html
сравнение (преимущества и минусы)
я не заметил преимуществ и достоинств
хотя в DigiUSB.inf и то, и другое ставится в систему.
добрый день, а кто тут может написать скетч за небольшое вознаграждение?
ты заблудился?
нашел тему, не знал. спасибо)
пробежался по тырнетам по поводу миграции на libusb 1 и K, то так понял - это актуально, если ты сам себе пишешь драйвера для устройства, а не когда пишешь консольное приложение под уже готовые драйвера.
поэтому - нужно решать проблемы по мере их внезапности, а не выдумывать заранее.
нужно решать проблемы по мере их внезапности, а не выдумывать заранее.
заранее хочется позаботиться о максимальной совместимости с будущими операционками. Был же косяк с V-USB, когда ХР работала с LowSpeed CDC, а семёрка уже нет, потомучто LS_CDC изначально не соответствовало спецификации (требовался спецдрайвер, патч). По стандарту в режиме low speed возможны только interrupt transfer и control transfer).
The low-speed bulk transfer mostly works on Windows XP, but it sometimes stalls the transfer on some host controller or hub. Furthermore, this transfer is not allowed on Windows Vista. This patch disables the interrupt pipe that is used for status report
Буду изучать встроенные средства windows (-WinUSB). одинаково для XP, 7, 8, 10. И HiD для AVR (18MHz. crc8)
А что это вообще такое, что делает и зачем нужно?
(сложно понять это из описания, начинающегося словами: "сделано: - убран баг с утерей 9-го символа.")
Насколько я понял, это то, что позволяет заменить USB-Host https://www.arduino.cc/en/Main/ArduinoUSBHostShield за 900 рублей при помощи ПК, который, минимум, на порядок дороже. М зачем тогда ему консольное окно?
А что это вообще такое, что делает и зачем нужно?
(сложно понять это из описания, начинающегося словами: "сделано: - убран баг с утерей 9-го символа.")
хватит заниматься демагогией - пост начинается с
Насколько я понял, это то, что позволяет заменить USB-Host https://www.arduino.cc/en/Main/ArduinoUSBHostShield за 900 рублей при помощи ПК, который, минимум, на порядок дороже. М зачем тогда ему консольное окно?
заранее хочется позаботиться о максимальной совместимости с будущими операционками.
VaRek, давай не морочить голову сферического коня в вакууме, а просто отпишись - работает ли терминал на Windows 10 ?
адепт hidusb и libusb 1&K объявлен в розыск - опасен: при себе имеет исходник терминала
Здравствуйте!
Скетч #76 не компилируется на оригинальном DigiSPARK Tiny85 16.5MHz.
IDE 1.6.7
Ошибка "неизвестная функция remove" лечится заменой старой библиотеки WString (два файла) в директории digistump/tiny на новую версию.
Ошибка "atexit1" лечится обновлением в менеджере плат ArduinoAVRboards до версии 1.6.9
Проверить на Win10 не удалось (десятка, и только 64бит-на сервере, потомучто только она поддерживает новый i7 и SSD U.2 )-не решился ставить драйвера Digistump с libusb32..
У "адепта" тяжёлый период, сплю на ходу-осваивать hidusb.dll и т.п нет сил. Оказалось вполне достаточно железки в режиме HIDkeyboard и notepad.exe, куда (если никто не тронет мышку) выгружаются циферки :)
Доработка терминала DigiUSB очень полезна для меня (в будущем), за что всем Клапауциям спасибо.
Сам Digistump рекомендует переходить на DigiCDC (LowSpeed конечно), но эта штука представляется мне далёкой от спецификации Windows выше XP
Скетч #76 не компилируется на оригинальном DigiSPARK Tiny85 16.5MHz.
...и, снова за рыбу деньги.
не понял.. чё за рыба
В описании скетча- "монитор-терминал для Digispark DigiUSB"
для справки Digispark-это Tiny85.
На нём скетч не компилится. В классе String там нет remove и т.д и т.п
Значит скетч не для Digispark, а, возможно для клона DigiSTAMP PRO на mega8.
Чтобы он заработал на Tiny85 я провёл несколько экспериментов, и сообщил способы решения (для новичков типа меня)
..или надо было сохранить в тайне?
не понял.. чё за рыба
ты уже писал об этом здесь #79
В описании скетча- "монитор-терминал для Digispark DigiUSB"
для справки Digispark-это Tiny85.
На нём скетч не компилится. В классе String там нет remove и т.д и т.п
кто на ком стоял?
в Tiny85 чего-то нет или пейсатели ядра Digispark сломали совместимость с Ардуино ИДЕ?
Значит скетч не для Digispark...
значит, скетч для Digispark - ты это доказал практически, исправив баги сломаного ядра.
..или надо было сохранить в тайне?
...теперь всех читателей этой темы придётся пристрелить.
не понял.. чё за рыба
В описании скетча- "монитор-терминал для Digispark DigiUSB"
для справки Digispark-это Tiny85.
На нём скетч не компилится. В классе String там нет remove и т.д и т.п
Ошибка при компиляции имеет место быть, действительно в билиотеке WString.h (если делать все по мануалу работы с дигиспарком) отсутствует такой класс.
Нужно найти подкаталог ....\cores\tiny
и заменить обрезанные (не понятно зачем) WString.cpp и WString.h на такие же из подкаталога \cores\pro
ну или на родные ардуиновские. Тогда компилится без ошибок.
ЗЫ
Я под убунтой работаю, так что полные пути не привожу, они отличаются от форточек
Подскажите плз, как лечить ошибку на код
static String b = "";
компилятор вываливается с ошибкой
Arduino: 1.8.5 (Linux), Плата:"Digispark (Default - 16.5mhz)"
sketch/digispark-hdd.ino.cpp.o: In function `loop':
/home/....../Arduino-sketch/digispark-hdd/digispark-hdd.ino:18: undefined reference to `atexit'
collect2: error: ld returned 1 exit status
exit status 1
Ошибка компиляции для платы Digispark (Default - 16.5mhz).
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
ну или на родные ардуиновские. Тогда компилится без ошибок.
верно - все скетчи компиляются на дефолтном ядре дуино.
Подскажите плз, как лечить ошибку на код
static String b = "";
на какой код ошибку?
Ну аккурат на тот что написан, компилятор напрочь отказывается делать String статичным.
И вываливается с ошибкой. Беглое гугление по теме привело к информации что так и должно быть, дескать хотите делать static String, делайте это за пределами функции а поскольку как я понял в ардуине рабочий код как раз и есть функция следствие зашло в тупик
https://forum.arduino.cc/index.php?topic=73177.0
Вот тут про это
Вот кусок кода, сорри за формат, неудобно с телефона копипастить.
С точки зрения языка мы пытаемся внутри функции loop присвоить static String.
При попытке убрать static код компилится без ошибок, но не работает. Такая беда.
void loop() {
15
16
if (DigiUSB.available()) { // в USB что-то есть.
17
18
char a = DigiUSB.read(); // считать символ из USB в переменную.
19
static String b = ""; // объявление переменной строки.
20
21
if (a != '\b') {b = b + a; } // дописать символ в конец строки, если это не символ клавиши Backspace.
Нормально компилируется.
иди найух и не приходи без кода, который я смогу проверить.
Эбать ты грозный рукожоп, твой сраный код лежит на предыдущей странице, сделан через жопу по видимому либо юзает какие то не стандартные либы.
Соответственно на твоей самопальной Меге он едет а на тини нет.
Ещё хамит быдлокодер, капец комьюнити.
чепуха, я же ответил тебе выше, почему у всех компилится, а у тебя - нет.
ну или на родные ардуиновские. Тогда компилится без ошибок.
верно - все скетчи компиляются на дефолтном ядре дуино.
И дабы нормальные люди в дальнейшем не тратили время подумав случайно что этот код поедет на диджиспарке специально акцентирую внимание.
Это НЕ РАБОТАЕТ на диджиспарке, от слова совсем, терминал который ты наваял работает, а примеры кода мусор неюзабельный.
Уж сам решай или дотачивай или извиняйся перед людьми чье время ты тратишь.
Кстати проблема не только с тем кодом что я привел, матрикс терминал собирается, но вешает диджиспарк при подключении к твоему терминалу.
За сим откланиваюсь, удачи в кодинге рукожоп
чепуха, я же ответил тебе выше, почему у всех компилится, а у тебя - нет.
ну или на родные ардуиновские. Тогда компилится без ошибок.
верно - все скетчи компиляются на дефолтном ядре дуино.
Как они скомпилятся на дефолта ядре ардуине, если при установке диджиспарка IDE юзает и либы диджиспарка?
Выше я написал папки откуда это дёргается при компиляции.
Потому что при работе со спарком придется выбрать не ардуине а Спарк. Если надо делать как то иначе, то обычно описывают как. И если вам мягко намекают что это не работает, то хамить уж точно не вариант, могут начать тыкать носом
ок. все нормальные люди - в сад!
И да я хз что у тебя там и как накручены в ide, мало того даже знать не хочу. Факт остаётся фактом, свежий ардуино ide из коробки с установленным по мануалу репозиторием и либами диджиспарка не способен собрать твой код. Вот живи с этим теперь
и, шо теперь? - это моя проблема или твоя и твоего дижиспарка? :D
уперёд - писать жалобы пейсателям ядра дижиспарка, а не мне, который юзает дефолтное ядро и не имеет вышеперечисленных проблем.
Уже, и оно работает, но изза того что потратил время на твоё поделие пришлось задержаться на работе. Так что извиняй, поселюсь здесь на какое то время
пример скетча для проверки работы терминала.
*и, ещё раз напоминаю читателям темы - это тема "Терминал для DigiUSB", а не "ядро дижиспарка кастрировано и вот тут моё `фе` по этому поводу".
и, шо теперь? - это моя проблема или твоя и твоего дижиспарка? :D
уперёд - писать жалобы пейсателям ядра дижиспарка, а не мне, который юзает дефолтное ядро и не имеет вышеперечисленных проблем.
Хохол штоле? Тогда многое становится понятно....
Зачем писать жалобы пейсателям ядра диджиспарка, потому что криворукий кодер пишет код под него на другом ядре?
Гениально блин, ваши колеса которые вы делаете для Мерседеса не подходят по отверстиям.
Пишите жалобу в компанию делающую Мерседесы, колеса круглые? Значит должны подходить, ну возможно придётся дырки пересверлить.
Бугога..
Вот где то тут надо добавить, нечто вроде
Правда терминал я не тестировал на Digispark да и примеры кода сделаны на атмегу, вы их все равно не скомпилите. Не тратьте время, да и на Гите можно поправить, что бы люди не удивлялись откуда у диджиспарка 14 вывод.
*пилим на базе консольные USB включалки-выключалки, кодовые замки, экзаменаторы, детские игры-головоломки, пр.
Собирать надо выбрав в платах обычную ардуину, а заливать установив потом либы диджиспарка, что бы загрузчик подхватила?
Гениально! Главные ламеры пейсатели ядра диджиспарка? Я правильно понял?
Ты мне ничего не дарил и твой терминал мне даром не упёрся, мне нужен был пример работы через libusb дабы посмотреть вживую что и как работает и использовать эти сведения для постановки задачи кодеру, который собственно и будет реализовывать это на своём софте. Вот тут то я опрометчиво и воспользовался твоим поделием.
мокша, на трёшечку зарабатываешь за разжигание межнациональной розни?
ок. ты - тупой начальнег кодера и нисчеброд. вместо того, что бы проплатить мне консультации, потратил половину суток на тупой срач.
...и 15-й ! на дижиспарке. О_О
это - факт. зачем его исправлять?
ок. ты - тупой начальнег кодера и нисчеброд. вместо того, что бы проплатить мне консультации, потратил половину суток на тупой срач.
Имхо лучше быть тупым начальником, чем тупым кодером ))) просто поверь.
Какие в жопу деньги и за какие консультации? Кого ты способен проконсультировать????
Я тут полистал форумец, от тебя кроме говна ничего не сыпется, классика жанра вообще то, тупой кодер на фоне ещё более тупых юзеров мнит себя пупом земли, на самом деле не являясь даже пупком.
Про нищеброда поржал аха, мсье то поди миллионьер. Вона как духарится...
Ещё раз напомню, это не я а ты написал терминал для дигиспарка. Не для атмеги, не для stm32, не для ардуины а именно для дигиспарка. Родной, взялся за гуж, не говори говори что ингуш. Это не я сопроводил своё поделие примерами для атмеги, это не я тут хамить начал незнакомым людям, это все ты мелкий быдлокодер с воспаленным ЧСВ.
И кстати, чё на дигиспарк денег со стипухи не осталось, ну дабы протестить прежде чем тут выкладывать, сто рублей проблематично выкроить? Никто не платит за консультации?
ок. сначала:
я написал - цитата #1:
Нет чувак, у тебя все получилось потому что ты быдлокодер.
Знаешь что это такое или разжевать?
Мало того что ты быдлокодер, так ты ещё имеешь наглость хамить совершенно незнакомым людям только потому, что они не разделяют твоих долбанутых понятий. А когда тебя начинают тыкать в наплевательское отношение к деталям и некоторым различиям в платформах и особенностях компиляции ты вместо того что бы поступить как специалист ведёшь себя как быдлокодер.
И да, это не претензия, это просто констатация факта. Я хз какие детские комплексы ты через это реализуешь, да мне и плевать если честно.
Когда нибудь тебе просто долбанут в торец в ответ на очередное хамство и никакая анонимность не спасёт, практика показывает, что только такие методы лечат подобных от чрезмерного ЧСВ.
Успехафф....
я запутался - кто как делает?
вначале плату выбираете, а затем библиотеки ставите или наоборот... ну, что бы загрузчик подхватила? :D
*эй! кодер, если ты это читаешь - беги от него, он тупой начальник.
я запутался - кто как делает?
вначале плату выбираете, а затем библиотеки ставите или наоборот... ну, что бы загрузчик подхватила? :D
*эй! кодер, если ты это читаешь - беги от него, он тупой начальник.
;Не чувак, это ты так предлагаешь делать похоже, нормально для тупого быдлркодера кстати
ок. у кого ещё, кроме потерпевшего, не работает программа Терминал для DigiUSB на плате дижиспарк?
*кстати, у него тоже работает, но он прошивает в дуино скетчи не читая.
Клапа, чо ты с ним церемонишса, у него пукан банбануло
инструкция: MPR->наХуй(); дает правильный код.
Клапа, чо ты с ним церемонишса, у него пукан банбануло
инструкция: MPR->наХуй(); дает правильный код.
Вот это лизнул так лизнул, няха
ушёл за чистильщиком
Клапауций! Не заводись. Есть такие мудаки,которые даже представить не могут, что обосрались.
Все пошло оттого, что один скрытый гей написал, что Дигиспарк=Тини85, а твой крикун за него вписался.
----------------------------------
Для недоумка MPR:
DigiUSB это не плата на тиньке 85, а программа или библиотека , какой из терминов более понятен дауну? - для работы с сериалом поверх USB подключения. Запустить можно на любом АВР контроллере, еще раз, для лиц нетрадиционно ориентированных - НА ЛЮБОМ.
На тиньке 85 - просто наиболее известная реализация такого варианта USB подключения, в плате с одноименным названием.