Implements a chat-style conversation viewer that subscribes to /social/conversation_text and displays user speech (STT) and robot responses (TTS) with timestamps and speaker labels. Includes auto-scroll to latest message, manual scroll detection, and message history limiting. - New component: ConversationHistory.jsx (chat-style message bubbles) - User messages in blue, robot responses in green - Auto-scrolling with manual scroll detection toggle - Timestamp formatting (HH:MM:SS) - Message history limiting (max 100 messages) - Clear history button - Integrated into SOCIAL tab group as "History" tab - Subscribes to /social/conversation_text topic (saltybot_social_msgs/ConversationMessage) Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
Merge pull request 'feat(perception): QR code reader on CSI surround frames (Issue #233)' (#237) from sl-perception/issue-233-qr-reader into main
Description
SaltyLab self-balancing bot firmware (STM32F722)
Languages
Python
67.1%
C
11.4%
JavaScript
9.2%
OpenSCAD
7.8%
HTML
1.5%
Other
2.9%