본문으로 바로 가기

v3.5.2

3.5.2는 패치 릴리스입니다. 이번 릴리스의 핵심은 WebSocket 스트리밍 속도 개선입니다. 동기식 클라이언트는 이제 전체 루프 속도로 최신 장치 상태를 수신하게 됩니다. 이 외에도 내부 품질 개선 작업과 여러 장치 및 내비게이션 관련 수정 사항이 포함되어 있습니다.

주요 내용​

  • 동기식 WebSocket 클라이언트를 위한 전체 속도의 최신 상태 제공. 세션별 응답 스로틀이 제거되어, 모든 응답이 이전에는 약 1 kHz로 제한되던 것에서 벗어나 이제 새로 캡처된 상태를 담게 되었습니다(Linux 릴리스 머신에서 측정 시 약 31 kHz, 100% 최신 상태). 이 변경으로 3.5.1에서 도입된 최신 상태 전달 속도 저하 문제가 해결되었습니다.

내부 개선 사항​

  • 가독성을 높이기 위해 펌웨어 상태 코드를 0x 접두사가 붙은 16진수로 기록합니다.
  • glaze 직렬화 라이브러리를 v7.3.3으로 업그레이드했습니다 — 와이어 출력 값은 바이트 단위로 동일합니다.
  • 세션 범위 보안 설정.
  • 서비스 측 워크스페이스 자동 확장(F1-F3).

수정 사항​

  • ‘return-home’ 구성을 보고하지 않는 펌웨어 7.1 이상 기기가 다시 감지됩니다 — 더 이상 감지 핸드셰이크에 실패하지 않습니다.
  • 부하 상황에서 백프레셔가 장치 틱 업데이트를 잘못 삭제하지 않게 되었습니다. 이로 인해 장치 상태에 간헐적인 공백이 발생했었습니다.
  • 자동 추적(auto-follow) 버블 내비게이션이 표면 근처에서 깜빡이지 않게 되었습니다 — 햅틱 출력 강도가 일정하게 유지되며, 자동 중앙 정렬 드리프트가 버블 표면에서 부드럽게 0으로 줄어듭니다.
  • 구성 디렉터리를 생성할 수 없는 경우(예: 쓰기 권한이 없는 위치)에도 서비스가 더 이상 충돌하지 않습니다. 경고가 기록된 후 서비스가 계속 실행됩니다.