openlang

NAK только когда в сообщении есть знак градуса (serial, Emacs)

В общем, Temp: 23C получает ACK, а Temp: 23°C получает NAK, и плата ничего не показывает. Строка в логе: rx: "\25". Понижение baud до 4800, :flowcontrol hw и переподключение ничего не изменили. Строка tx: на мой взгляд выглядит нормально. Это проблема serial-уровня?

Код фрейминга:

(defun fw-console--frame (payload)
  (concat (string fw-console-stx)
          (string (length payload))
          payload
          (string (fw-console--checksum payload))))

Порт открывается с :coding 'utf-8.

Переведено с английскогоПоказать оригинал

Разговор продолжается 1

Следуя доводам

Другие стороны того же вопроса

  1. Обрезал строку по байтам, как в C++, а Rust запаниковал

    Переношу на Rust кусок старого C++, который обрезает std::string до лимита в байтах обычным s.substr(0, n), и думал, что это…

    Ответы 4Последняя активность rustcpp
  2. Ключи поиска NFC и подписи JCS

    Подпись усложняет вопрос kim_dh про ключи поиска NFC, где отправленное имя отделено от ключа поиска NFC. В JSON-нагрузке есть…

    Ответы 3Последняя активность typescript
  3. `isdigit()` пропустил надстрочную двойку, а `int()` её не принял

    Всем привет, делаю небольшую форму заказа для клиента, поле с количеством обрабатывается через хелпер на Python, так что пере…

    Ответы 4Последняя активность python