Jump to content

    

Vladivolt

Участник
  • Content Count

    187
  • Joined

  • Last visited

Community Reputation

0 Обычный

About Vladivolt

  • Rank
    Частый гость

Контакты

  • Сайт
    http://
  • ICQ
    0

Recent Profile Visitors

1387 profile views
  1. на цветной картинке : стрелочка - нормально-разомкнутый контакт; на чёрно-белой же стрелка показывает нормально-замкнутый контакт. Толстая чёрточка -- механическая нетокопроводящая связь (толкатель). В отечественной традиции исполняется двойной линией
  2. Опять клеим #defines

    некоторые финты посмотреть там -- https://electronix.ru/forum/index.php?showtopic=68772 сам я в борьбе с препроцессором сдался, делаю нужный дефайн в make
  3. скачал, открыл. Беда в том, что нарисованы объекты "line", цепям не принадлежат. Трассировать следует не рисованием линий (place line) , а проведением трасс (route manual).
  4. Options > Configure "General" Tab check: Complete Trace To Pad Center Point
  5. Вот ещё из моей коллекции артефактов: (x0D)(x0A)+CUSD: 2, "Vasha SIM aktiviruyetsya. Chtoby uznat' balans, povtorite komandu *102# cherez 5 min", 15(x0D)(x0A) (Здесь (x0D)(x0A) - это от парсера вывод в лог.) И коль кодировка=15, надо опасаться того, что оператор может включить в текст в том числе и кавычку двойную. Что делать? Разбор с конца строки. DCS, затем закрывающую " - так найдём конец сообщения.
  6. http://dart.ru/cataloguenew/connectors/wire-to-board/jst/1-25/gh.shtml
  7. Устанавливаем формат pdu, и тогда нас не собьёт с толку тот шутник, который смс-ом отправит некий текст существующего URC. На примере запроса AT+CMGL поступаем примерно так: после отправки запроса и прочтения поступившего эха мы ожидаем прихода нескольких "колбасок" формата <CR><LF>+CMGL:...<CR><LF>[pdu]<CR><LF> и финальной <CR><LF>OK<CR><LF> Так вот, приняв очередную порцию <CR><LF>text<CR><LF>, смотрим что есть text. Если не OK, не +CMGL:..., то отвлекаемся от чтения смс и отрабатываем URC.
  8. Просто для информации (к чему надо быть готовым): однажды мною было зафиксировано поступление URC между строками многострочного ответа на запрос AT+CMGL=4
  9. http://dart.ru/cataloguenew/connectors/wire-to-wire-to-board/html/mini-fit.shtml
  10. к сути вопроса - разделение ответственности... Приём байта по прерыванию. Обработчик только лишь складывает поступившие байты в fifo-буфер, либо же производит первичную обработку с целью разбора команды -- подсчёт длины в случае фиксированного формата, отслеживание признака конца строки и т.п. ? В первом случае обработчик универсален для разных задач, но требуется фоновый просмотр содержимого буфера (или даже банальный подсчёт заполненности) без изъятия(мой термин, возможно, неудачный) данных.
  11. Как определяется момент "пора анализировать и исполнять команду"?
  12. Надо прояснить термины. Чтение из буфера - с освобождением прочитанного места для записи. Просмотр - данные остаются в буфере, блокируя запись и делая возможным повторный просмотр либо чтение. Нет?
  13. м.б. небесполезен и третий указатель -- просмотр без изъятия
  14. Смотрите, что в стандарте C пишут: то есть сначала укажем для всего диапазона массива заполнитель, затем для нужных полей желаемые значения. Проверил для avr-gcc, получилось.
  15. RGB-ленты с индивидуальным управлением искать "WS2812B" https://cdn-shop.adafruit.com/datasheets/WS2812B.pdf https://lesson.iarduino.ru/page/podklyuchaem-moduli-neopixel-na-baze-ws2812b-svetodiodov-k-arduino/