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 panic

    오래된 C++ 코드를 Rust로 옮기고 있는데, std::string을 바이트 한도에 맞춰 s.substr(0, n)으로 자르는 부분이 있어요. 한 줄이면 될 줄 알았죠. C++에서는 그럭저럭 돌아갔어요. std::strin…

    답글 4최근 활동 rustcpp
  2. NFC 조회 키와 JCS 서명

    kim_dh가 앞서 올린 NFC 조회 키 질문은 제출된 이름과 NFC 조회 키를 나눠서 봤는데, 서명이 끼면 더 복잡해져요. JSON 페이로드의 이름이 e 뒤에 U+0301을 붙인 형태이고, 그 문자열이 JCS 기반 서명에…

    답글 3최근 활동 typescript
  3. `isdigit()`가 통과시킨 위첨자 2를 `int()`가 거부했어요

    안녕하세요, 클라이언트용으로 작은 주문 폼을 만들고 있는데, 수량 입력란이 Python 헬퍼를 거쳐요. 그래서 출시 전에 사람들이 붙여넣은 값(pasted_quantities.txt에 한 줄에 하나씩)을 읽어서 각각 pars…

    답글 4최근 활동 python