Терминал для DigiUSB.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Vitalii_PGUTI пишет:

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

Ищи того, хто пишет на чесном С, без шильдиков и проводочков

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

VaRek пишет:

http://libusbk.sourceforge.net/UsbK3/usbk_comparisons.html

сравнение (преимущества и минусы)

я не заметил преимуществ и достоинств

хотя в DigiUSB.inf и то, и другое ставится в систему.

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

Vitalii_PGUTI пишет:

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

ты заблудился?

Vitalii_PGUTI
Offline
Зарегистрирован: 16.04.2017

нашел тему, не знал. спасибо)

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

пробежался по тырнетам по поводу миграции на libusb 1 и K, то так понял - это актуально, если ты сам себе пишешь драйвера для устройства, а не когда пишешь консольное приложение под уже готовые драйвера.

поэтому - нужно решать проблемы по мере их внезапности, а не выдумывать заранее.

VaRek
Offline
Зарегистрирован: 12.06.2017

Клапауций 112 пишет:

нужно решать проблемы по мере их внезапности, а не выдумывать заранее.

заранее хочется позаботиться о максимальной совместимости с будущими операционками. Был же косяк с 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)

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

А что это вообще такое, что делает и зачем нужно?

(сложно понять это из описания, начинающегося словами: "сделано: - убран баг с утерей 9-го символа.")

Насколько я понял, это то, что позволяет заменить USB-Host https://www.arduino.cc/en/Main/ArduinoUSBHostShield за 900 рублей при помощи ПК, который, минимум, на порядок дороже. М зачем тогда ему консольное окно?

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

andriano пишет:

А что это вообще такое, что делает и зачем нужно?

(сложно понять это из описания, начинающегося словами: "сделано: - убран баг с утерей 9-го символа.")

хватит заниматься демагогией - пост начинается с 

Клапауций 001 пишет:

Терминал для DigiUSB.
 
Запилил монитор-терминал для Digispark DigiUSB.
 
по причине его отсутствия в новых дистрибутивах и непроходимой глючности версии, поставляемой в старых дистрибутивах.

andriano пишет:

Насколько я понял, это то, что позволяет заменить USB-Host https://www.arduino.cc/en/Main/ArduinoUSBHostShield за 900 рублей при помощи ПК, который, минимум, на порядок дороже. М зачем тогда ему консольное окно?

это консольное приложение Windows для работы с платой Digispark и библиотекой DigisparkUSB.
плата Digispark, запрограммированная библиотекой DigisparkUSB видится системой как устройство DigiUSB.
для общения с этим устройством раньше пейсателями Digispark поставлялся глючный терминал, затем они забили на это дело вообще.
Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

VaRek пишет:

заранее хочется позаботиться о максимальной совместимости с будущими операционками. 

VaRek, давай не морочить голову сферического коня в вакууме, а просто отпишись - работает ли терминал на Windows 10 ?

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

адепт hidusb и libusb 1&K объявлен в розыск - опасен: при себе имеет исходник терминала

VaRek
Offline
Зарегистрирован: 12.06.2017

Здравствуйте!

Скетч #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

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

VaRek пишет:

Скетч #76 не компилируется на оригинальном DigiSPARK Tiny85 16.5MHz.

...и, снова за рыбу деньги.

VaRek
Offline
Зарегистрирован: 12.06.2017

не понял.. чё за рыба

В описании скетча- "монитор-терминал для Digispark DigiUSB"

для справки Digispark-это Tiny85.

На нём скетч не компилится. В классе String там нет remove и т.д и т.п

Значит скетч не для Digispark, а, возможно для клона DigiSTAMP PRO на mega8.

Чтобы он заработал на Tiny85 я провёл несколько экспериментов, и сообщил способы решения (для новичков типа меня)

..или надо было сохранить в тайне?

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

VaRek пишет:

не понял.. чё за рыба

ты уже писал об этом здесь #79

VaRek пишет:

В описании скетча- "монитор-терминал для Digispark DigiUSB"

для справки Digispark-это Tiny85.

На нём скетч не компилится. В классе String там нет remove и т.д и т.п

кто на ком стоял?

в Tiny85 чего-то нет или пейсатели ядра Digispark сломали совместимость с Ардуино ИДЕ?

VaRek пишет:

Значит скетч не для Digispark...

значит, скетч для Digispark - ты это доказал практически, исправив баги сломаного ядра.

VaRek пишет:

..или надо было сохранить в тайне?

...теперь всех читателей этой темы придётся пристрелить.

 

MPR
Offline
Зарегистрирован: 06.10.2017

VaRek пишет:

не понял.. чё за рыба

В описании скетча- "монитор-терминал для Digispark DigiUSB"

для справки Digispark-это Tiny85.

На нём скетч не компилится. В классе String там нет remove и т.д и т.п

Ошибка при компиляции имеет место быть, действительно в билиотеке WString.h (если делать все по мануалу работы с дигиспарком) отсутствует такой класс.

Нужно найти подкаталог ....\cores\tiny

и заменить обрезанные (не понятно зачем) WString.cpp и WString.h на такие же из  подкаталога \cores\pro

ну или на родные ардуиновские. Тогда компилится без ошибок.

ЗЫ

Я под убунтой работаю, так что полные пути не привожу, они отличаются от форточек

 

 

MPR
Offline
Зарегистрирован: 06.10.2017

Подскажите плз, как лечить ошибку на код

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).

Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
 

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

MPR пишет:

ну или на родные ардуиновские. Тогда компилится без ошибок.

верно - все скетчи компиляются на дефолтном ядре дуино.

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

MPR пишет:

Подскажите плз, как лечить ошибку на код

static String b = "";

на какой код ошибку?

MPR
Offline
Зарегистрирован: 06.10.2017

Ну аккурат на тот что написан, компилятор напрочь отказывается делать String статичным.
И вываливается с ошибкой. Беглое гугление по теме привело к информации что так и должно быть, дескать хотите делать static String, делайте это за пределами функции а поскольку как я понял в ардуине рабочий код как раз и есть функция следствие зашло в тупик

MPR
Offline
Зарегистрирован: 06.10.2017
MPR
Offline
Зарегистрирован: 06.10.2017

Вот кусок кода, сорри за формат, неудобно с телефона копипастить.
С точки зрения языка мы пытаемся внутри функции 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.

qwone
qwone аватар
Offline
Зарегистрирован: 03.07.2016

MPR пишет:
С точки зрения языка мы пытаемся внутри функции loop присвоить static String.

Нормально компилируется.

void setup() {
}

void loop() {
  static String b = "";
  for (int i = 0; i < 10; ++i) b += 'a';
}
/*Скетч использует 1924 байт (6%) памяти устройства. Всего доступно 30720 байт.
  Глобальные переменные используют 35 байт (1%) динамической памяти, оставляя 2013 байт для локальных переменных. Максимум: 2048 байт.
*/

 

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

MPR пишет:
неудобно с телефона копипастить.

иди найух и не приходи без кода, который я смогу проверить.

MPR
Offline
Зарегистрирован: 06.10.2017

Эбать ты грозный рукожоп, твой сраный код лежит на предыдущей странице, сделан через жопу по видимому либо юзает какие то не стандартные либы.
Соответственно на твоей самопальной Меге он едет а на тини нет.
Ещё хамит быдлокодер, капец комьюнити.

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

MPR пишет:
Эбать ты грозный рукожоп, твой сраный код лежит на предыдущей странице, сделан через жопу по видимому либо юзает какие то не стандартные либы. Соответственно на твоей самопальной Меге он едет а на тини нет. Ещё хамит быдлокодер, капец комьюнити.

чепуха, я же ответил тебе выше, почему у всех компилится, а у тебя - нет.

Клапауций 112 пишет:

MPR пишет:

ну или на родные ардуиновские. Тогда компилится без ошибок.

верно - все скетчи компиляются на дефолтном ядре дуино.

MPR
Offline
Зарегистрирован: 06.10.2017

И дабы нормальные люди в дальнейшем не тратили время подумав случайно что этот код поедет на диджиспарке специально акцентирую внимание.
Это НЕ РАБОТАЕТ на диджиспарке, от слова совсем, терминал который ты наваял работает, а примеры кода мусор неюзабельный.
Уж сам решай или дотачивай или извиняйся перед людьми чье время ты тратишь.
Кстати проблема не только с тем кодом что я привел, матрикс терминал собирается, но вешает диджиспарк при подключении к твоему терминалу.
За сим откланиваюсь, удачи в кодинге рукожоп

MPR
Offline
Зарегистрирован: 06.10.2017

Клапауций 112 пишет:

MPR пишет:
Эбать ты грозный рукожоп, твой сраный код лежит на предыдущей странице, сделан через жопу по видимому либо юзает какие то не стандартные либы. Соответственно на твоей самопальной Меге он едет а на тини нет. Ещё хамит быдлокодер, капец комьюнити.

чепуха, я же ответил тебе выше, почему у всех компилится, а у тебя - нет.

Клапауций 112 пишет:

MPR пишет:

ну или на родные ардуиновские. Тогда компилится без ошибок.

верно - все скетчи компиляются на дефолтном ядре дуино.


Как они скомпилятся на дефолта ядре ардуине, если при установке диджиспарка IDE юзает и либы диджиспарка?
Выше я написал папки откуда это дёргается при компиляции.
Потому что при работе со спарком придется выбрать не ардуине а Спарк. Если надо делать как то иначе, то обычно описывают как. И если вам мягко намекают что это не работает, то хамить уж точно не вариант, могут начать тыкать носом

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

MPR пишет:
И дабы нормальные люди в дальнейшем не тратили время подумав случайно что этот код поедет на диджиспарке специально акцентирую внимание. Это НЕ РАБОТАЕТ на диджиспарке, от слова совсем, терминал который ты наваял работает, а примеры кода мусор неюзабельный. Уж сам решай или дотачивай или извиняйся перед людьми чье время ты тратишь. Кстати проблема не только с тем кодом что я привел, матрикс терминал собирается, но вешает диджиспарк при подключении к твоему терминалу. За сим откланиваюсь, удачи в кодинге рукожоп

ок. все нормальные люди - в сад!

MPR
Offline
Зарегистрирован: 06.10.2017

И да я хз что у тебя там и как накручены в ide, мало того даже знать не хочу. Факт остаётся фактом, свежий ардуино ide из коробки с установленным по мануалу репозиторием и либами диджиспарка не способен собрать твой код. Вот живи с этим теперь

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

MPR пишет:
Как они скомпилятся на дефолта ядре ардуине, если при установке диджиспарка IDE юзает и либы диджиспарка?

и, шо теперь? - это моя проблема или твоя и твоего дижиспарка? :D

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

MPR
Offline
Зарегистрирован: 06.10.2017

Уже, и оно работает, но изза того что потратил время на твоё поделие пришлось задержаться на работе. Так что извиняй, поселюсь здесь на какое то время

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

MPR пишет:
Уже, и оно работает, но изза того что потратил время на твоё поделие пришлось задержаться на работе. Так что извиняй, поселюсь здесь на какое то время

бессовестная ты скотина. 
какие у тебя есть претензии к работе терминала?:
- он падает, валит твою винду и ты потерял бесценные фотки голых сисек?
- не компилятся мои примеры? да и хер с ними - напиши свои.
- я подарил тебе терминал бесплатно, а не взял с тебя 10$ ?
Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

пример скетча для проверки работы терминала.

#include <DigiUSB.h>

void setup() {DigiUSB.begin();}

void loop() {
if (DigiUSB.available()) {
char RX_s;
char TX_s;
RX_s = DigiUSB.read();
TX_s = RX_s;
DigiUSB.write(TX_s);
}
DigiUSB.delay(1);
}

*и, ещё раз напоминаю читателям темы - это тема "Терминал для DigiUSB", а не "ядро дижиспарка кастрировано и вот тут моё `фе` по этому поводу".

MPR
Offline
Зарегистрирован: 06.10.2017

Клапауций 112 пишет:

MPR пишет:
Как они скомпилятся на дефолта ядре ардуине, если при установке диджиспарка IDE юзает и либы диджиспарка?

и, шо теперь? - это моя проблема или твоя и твоего дижиспарка? :D

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


Хохол штоле? Тогда многое становится понятно....
Зачем писать жалобы пейсателям ядра диджиспарка, потому что криворукий кодер пишет код под него на другом ядре?
Гениально блин, ваши колеса которые вы делаете для Мерседеса не подходят по отверстиям.
Пишите жалобу в компанию делающую Мерседесы, колеса круглые? Значит должны подходить, ну возможно придётся дырки пересверлить.
Бугога..

MPR
Offline
Зарегистрирован: 06.10.2017

Клапауций 001 пишет:

 
Терминал для DigiUSB.
 
Запилил монитор-терминал для Digispark DigiUSB.
 
по причине его отсутствия в новых дистрибутивах и непроходимой глючности версии, поставляемой в старых дистрибутивах.
 


Вот где то тут надо добавить, нечто вроде
Правда терминал я не тестировал на Digispark да и примеры кода сделаны на атмегу, вы их все равно не скомпилите. Не тратьте время, да и на Гите можно поправить, что бы люди не удивлялись откуда у диджиспарка 14 вывод.

MPR
Offline
Зарегистрирован: 06.10.2017

Клапауций 911 пишет:

редактор строки на стороне контроллера DigiUSB.
 
т.к. монитор-терминал для 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 включалки-выключалки, кодовые замки, экзаменаторы, детские игры-головоломки, пр.

 


Собирать надо выбрав в платах обычную ардуину, а заливать установив потом либы диджиспарка, что бы загрузчик подхватила?
Гениально! Главные ламеры пейсатели ядра диджиспарка? Я правильно понял?

MPR
Offline
Зарегистрирован: 06.10.2017

Клапауций 112 пишет:

MPR пишет:
Уже, и оно работает, но изза того что потратил время на твоё поделие пришлось задержаться на работе. Так что извиняй, поселюсь здесь на какое то время

бессовестная ты скотина. 
какие у тебя есть претензии к работе терминала?:
- он падает, валит твою винду и ты потерял бесценные фотки голых сисек?
- не компилятся мои примеры? да и хер с ними - напиши свои.
- я подарил тебе терминал бесплатно, а не взял с тебя 10$ ?


Ты мне ничего не дарил и твой терминал мне даром не упёрся, мне нужен был пример работы через libusb дабы посмотреть вживую что и как работает и использовать эти сведения для постановки задачи кодеру, который собственно и будет реализовывать это на своём софте. Вот тут то я опрометчиво и воспользовался твоим поделием.

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

MPR пишет:
Хохол штоле?

мокша, на трёшечку зарабатываешь за разжигание межнациональной розни?

MPR пишет:
Тогда многое становится понятно.... Зачем писать жалобы пейсателям ядра диджиспарка, потому что криворукий кодер пишет код под него на другом ядре? Гениально блин, ваши колеса которые вы делаете для Мерседеса не подходят по отверстиям. Пишите жалобу в компанию делающую Мерседесы, колеса круглые? Значит должны подходить, ну возможно придётся дырки пересверлить. Бугога..

тема называется "Терминал для DigiUSB."
код программы "Терминал для DigiUSB" написан на С++ и скомпилирован в MinGW.
скетчи примеров написаны для атмега8 и дефолтного ядра дуино - о чём было рассказано в начале темы в беседе с Димаксом.
с чего бы это мне использовать ядро дижиспарка для атмега8, если это не принципиально и не отменяет факта, про программа "Терминал для DigiUSB" прекрасно работает на всём, где прикручена библиотека DigiUSB?
Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

MPR пишет:
и использовать эти сведения для постановки задачи кодеру, который собственно и будет реализовывать это на своём софте.

ок. ты - тупой начальнег кодера и нисчеброд. вместо того, что бы проплатить мне консультации, потратил половину суток на тупой срач.

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

MPR пишет:
Не тратьте время, да и на Гите можно поправить, что бы люди не удивлялись откуда у диджиспарка 14 вывод.

...и 15-й ! на дижиспарке. О_О

это - факт. зачем его исправлять?

MPR
Offline
Зарегистрирован: 06.10.2017

Клапауций 112 пишет:

MPR пишет:
и использовать эти сведения для постановки задачи кодеру, который собственно и будет реализовывать это на своём софте.

ок. ты - тупой начальнег кодера и нисчеброд. вместо того, что бы проплатить мне консультации, потратил половину суток на тупой срач.


Имхо лучше быть тупым начальником, чем тупым кодером ))) просто поверь.
Какие в жопу деньги и за какие консультации? Кого ты способен проконсультировать????
Я тут полистал форумец, от тебя кроме говна ничего не сыпется, классика жанра вообще то, тупой кодер на фоне ещё более тупых юзеров мнит себя пупом земли, на самом деле не являясь даже пупком.
Про нищеброда поржал аха, мсье то поди миллионьер. Вона как духарится...
Ещё раз напомню, это не я а ты написал терминал для дигиспарка. Не для атмеги, не для stm32, не для ардуины а именно для дигиспарка. Родной, взялся за гуж, не говори говори что ингуш. Это не я сопроводил своё поделие примерами для атмеги, это не я тут хамить начал незнакомым людям, это все ты мелкий быдлокодер с воспаленным ЧСВ.
И кстати, чё на дигиспарк денег со стипухи не осталось, ну дабы протестить прежде чем тут выкладывать, сто рублей проблематично выкроить? Никто не платит за консультации?

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

MPR пишет:
Ещё раз напомню, это не я а ты написал терминал для дигиспарка.

ок. сначала:

я написал - цитата #1:

Клапауций 001 пишет:

Терминал для DigiUSB.
 
Запилил монитор-терминал для Digispark DigiUSB.
 
 
всё верно. мой дижиспарк крутится на атмега8 и примеры для атмега8, соответсвенно...
 
я же не спорю и неоднократно указывал тебе на сей факт.
в чём суть претензий?
 
MPR пишет:
не для ардуины а именно для дигиспарка
 
извини, я не знал, что дижиспарк - это не дуино... видимо, поэтому - у меня всё получилось. :D
 
MPR
Offline
Зарегистрирован: 06.10.2017

Нет чувак, у тебя все получилось потому что ты быдлокодер.
Знаешь что это такое или разжевать?
Мало того что ты быдлокодер, так ты ещё имеешь наглость хамить совершенно незнакомым людям только потому, что они не разделяют твоих долбанутых понятий. А когда тебя начинают тыкать в наплевательское отношение к деталям и некоторым различиям в платформах и особенностях компиляции ты вместо того что бы поступить как специалист ведёшь себя как быдлокодер.
И да, это не претензия, это просто констатация факта. Я хз какие детские комплексы ты через это реализуешь, да мне и плевать если честно.
Когда нибудь тебе просто долбанут в торец в ответ на очередное хамство и никакая анонимность не спасёт, практика показывает, что только такие методы лечат подобных от чрезмерного ЧСВ.
Успехафф....

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

MPR пишет:
Собирать надо выбрав в платах обычную ардуину, а заливать установив потом либы диджиспарка, что бы загрузчик подхватила?

я запутался - кто как делает? 

вначале плату выбираете, а затем библиотеки ставите или наоборот... ну, что бы загрузчик подхватила? :D

*эй! кодер, если ты это читаешь - беги от него, он тупой начальник.

MPR
Offline
Зарегистрирован: 06.10.2017

Клапауций 112 пишет:

MPR пишет:
Собирать надо выбрав в платах обычную ардуину, а заливать установив потом либы диджиспарка, что бы загрузчик подхватила?

я запутался - кто как делает? 

вначале плату выбираете, а затем библиотеки ставите или наоборот... ну, что бы загрузчик подхватила? :D

*эй! кодер, если ты это читаешь - беги от него, он тупой начальник.


;Не чувак, это ты так предлагаешь делать похоже, нормально для тупого быдлркодера кстати

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

MPR пишет:
А когда тебя начинают тыкать в наплевательское отношение к деталям и некоторым различиям в платформах и особенностях компиляции ты вместо того что бы поступить как специалист ведёшь себя как быдлокодер.

ок. у кого ещё, кроме потерпевшего, не работает программа Терминал для DigiUSB на плате дижиспарк?

*кстати, у него тоже работает, но он прошивает в дуино скетчи не читая.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Клапа, чо ты с ним церемонишса, у него пукан банбануло

инструкция: MPR->наХуй(); дает правильный код.

MPR
Offline
Зарегистрирован: 06.10.2017

DetSimen пишет:

Клапа, чо ты с ним церемонишса, у него пукан банбануло

инструкция: MPR->наХуй(); дает правильный код.


Вот это лизнул так лизнул, няха

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

ушёл за чистильщиком

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Клапауций! Не заводись. Есть такие мудаки,которые даже представить не могут, что обосрались.

Все пошло оттого, что один скрытый гей написал, что Дигиспарк=Тини85, а твой крикун за него вписался.

----------------------------------

Для недоумка MPR:

DigiUSB это не плата на тиньке 85, а программа или библиотека , какой из терминов более понятен дауну? - для работы с сериалом поверх USB подключения. Запустить можно на любом АВР контроллере, еще раз, для лиц нетрадиционно ориентированных - НА ЛЮБОМ.

На тиньке 85 - просто наиболее известная реализация такого варианта USB подключения,  в плате с одноименным названием.