v3.5.2
3.5.2는 패치 릴리스입니다. 주요 개선 사항은 WebSocket 스트리밍 속도 향상으로, 이제 동기식 클라이언트가 전체 루프 속도로 최신 기기 상태를 수신할 수 있게 되었습니다. 또한 내부 품질 개선 작업과 여러 기기 및 탐색 관련 수정 사항도 포함되어 있습니다.
주요 내용
- 동기식 WebSocket 클라이언트를 위한 풀 레이트 최신 상태. 세션별 응답 제한이 제거되어, 이제 모든 응답이 ~1 kHz 근처로 제한되던 것(Linux 릴리스 머신에서 측정 결과 ~31 kHz, 100% 최신 상태) 대신 새로 캡처된 상태를 전달합니다. 이는 3.5.1 버전에서 도입되었던 최신 상태 처리로 인한 성능 저하를 해소합니다.
내부 개선
- 가독성을 높이기 위해 펌웨어 상태 코드는 0x 접두사가 붙은 16진수 형식으로 기록됩니다.
- Glaze 직렬화 라이브러리를 v7.3.3으로 업그레이드했습니다. — wire 출력은 바이트 단위로 동일합니다.
- 세션 범위 내의 안전 구성.
- 서비스 측 워크스페이스 자동 확장 (F1-F3).
수정 사항
- 귀가 설정 정보가 없다고 보고되던 펌웨어 7.1 이상 기기가 다시 감지됩니다. 이제 감지 핸드셰이크 과정에서 오류가 발생하지 않습니다.
- 부하가 걸렸을 때 백프레셔로 인해 장치 틱 업데이트가 더 이상 잘못 감소하지 않게 되어, 이로 인해 발생하던 장치 상태의 간헐적인 공백 현상이 해소되었습니다.
- 수면 근처에서 자동 추적 버블 내비게이션의 깜빡임이 사라졌습니다. 햅틱 출력 강도가 일정하게 유지되며, 자동 중심 맞추기 시 발생하는 편차가 이제 버블 표면에서 부드럽게 0으로 줄어듭니다.
- 더 이상 구성 디렉터리를 생성할 수 없는 경우 (예: 쓰기 권한이 없는 위치)에도 서비스가 더 이상 중단되지 않으며, 경고 메시지를 기록한 후 계속 실행됩니다.