|
|
8860817b7f
|
fix: 禁用舞蹈命令并添加空闲后自动充电逻辑
禁用 MQTT 舞蹈命令以避免意外触发。
添加自动充电功能:当机器人空闲到达非充电桩位置10秒后,自动发起充电。
在开始移动、任务设置或移动取消时,自动取消充电计划。
|
2026-04-14 10:56:32 +08:00 |
|
|
|
08e090b333
|
perf: 移除工作流执行请求中的调试日志以减少输出
移除发送请求体及成功响应的日志记录,减少不必要的日志输出,提升应用性能。
|
2026-03-28 10:30:13 +08:00 |
|
|
|
2e0fa51a19
|
refactor(activity): 使用 Activity Result API 替换已弃用的 startActivityForResult
更新 MainActivity 以使用新的 Activity Result API 处理 SettingsActivity 返回的结果,替代已弃用的 startActivityForResult 和 onActivityResult 方法。这遵循了 Android 最新的开发实践,提高了代码的健壮性和可维护性。
|
2026-03-28 10:12:07 +08:00 |
|
|
|
4983c4c1ad
|
feat: 添加清除当前任务功能
在设置页面添加清除任务按钮,点击后可清空当前任务状态。同时,在 MQTT 收到任何指令时也自动清空任务,确保开门等基础行为不受任务状态影响。新增相关字符串资源并处理界面回调。
|
2026-03-28 10:07:53 +08:00 |
|
|
|
fea2ba7591
|
feat: 新增机器人运动控制、任务管理及远程监控功能
- 扩展 NavController 支持旋转、倾斜及遥控操作
- 实现任务控制器统一管理接待、巡逻、通知等任务逻辑
- 新增遥测管理器定期上报状态并支持低电量预警
- 增强 LiveKit 管理器支持自动重连与麦克风状态联动
- 优化人体检测去抖逻辑并更新技术文档
- 调整设置界面文本描述并添加网络异常提示
|
2026-03-20 15:36:38 +08:00 |
|
|
|
66fc204cff
|
feat(telemetry): 添加机器人状态监控与定期上报功能
- 新增电池状态、移动状态和位置变化的监听器
- 实现定期心跳上报和状态快照发布机制
- 添加低电量预警和事件发布功能
- 在MQTT连接时主动发布状态信息
- 支持通过"status"命令手动触发状态上报
|
2026-03-16 14:09:23 +08:00 |
|
|
|
0c7d4d9402
|
Merge pull request 'feature/agent' (#1) from feature/agent into master
Reviewed-on: http://git.lzwcai.com:3000/tanjianbin/lzwcai-terminal-temi/pulls/1
|
2026-03-16 02:59:17 +00:00 |
|
|
|
1e7a45f19c
|
feat(设置页): 添加 Agent 过滤配置字段
- 在设置页添加 Agent ID 输入框,用于过滤流式播报消息
- 新增字符串资源 label_agent_filter 和 hint_agent_id
- 在 MQTT 管理器中处理 soul2user 主题消息,根据配置的 demp_id 进行过滤
- 更新 README 文档结构,将详细技术说明移至 technique.md 文件
|
2026-03-16 10:58:19 +08:00 |
|
|
|
952c5234cf
|
feat(巡逻): 增强巡逻功能并支持循环、等待和非停止模式
- 在 MqttManager 中解析巡逻命令的 times、waiting 和 nonStop 参数
- 修改 MainActivity.startPatrolMode 以接收新参数并管理巡逻循环
- 实现 moveToCurrentPatrolTarget 和 scheduleNextPatrolMove 方法以支持连续巡逻
- 添加离开 Home Base 的状态跟踪以避免逻辑冲突
- 注释掉原有的 NavPatrol 调用以准备自定义巡逻实现
|
2026-03-14 11:43:53 +08:00 |
|
|
|
d8e875793d
|
feat: 集成 LiveKit 视频通话与状态指示器
- 添加 LiveKit SDK 依赖及 JitPack 仓库
- 新增 LiveKit 配置界面(URL、房间、Token、自动连接开关)
- 实现 LiveKitManager 管理连接状态
- 在 MainActivity 中动态生成 Token 并处理权限申请
- 添加状态指示器(statusIndicator)实时显示 MQTT/LiveKit 连接状态
- 新增监控脚本 monitor.py 用于远程查看视频流
- 更新版本号至 2603131822
|
2026-03-14 10:47:38 +08:00 |
|
|
|
9756e71a23
|
fix: 修复语音任务状态管理问题
在收到流式语音指令时,立即标记当前任务为语音任务,防止被其他任务覆盖
在TTS队列和缓冲区清空且无语音播放时,自动清除语音任务标记
将onReposeStatusChanged方法移至文件末尾以保持代码结构清晰
|
2026-03-13 16:45:42 +08:00 |
|
|
|
71e5edc57a
|
feat(设置): 新增当前位置选择器并优化UI与交互
- 在设置页面添加基于机器人位置列表的下拉选择器,支持手动设置当前位置
- 改进特殊任务模式的开关逻辑,避免与当前任务状态冲突
- 优化MQTT指令处理,新增terminate、continue命令,完善TTS暂停/恢复机制
- 添加表情动画的眨眼效果,改进导航到达和巡逻模式的状态管理
- 重构颜色主题为浅色风格,并添加横屏布局支持
- 更新README文档,补充MQTT指令说明和本地验证步骤
|
2026-03-13 16:02:33 +08:00 |
|
|
|
b15c5c9021
|
feat: 添加特殊任务模式、生气表情和版本显示
- 新增特殊任务模式开关,带状态指示灯
- 扩展表情系统,增加生气表情并支持眉毛绘制
- 在设置界面显示版本号
- 优化任务管理逻辑,支持特殊任务状态同步
- 改进导航指令命名,将充电功能重命名为 recharge
- 增强人机交互,添加基于时间和任务的智能问候
- 优化家庭基站检测逻辑,添加开门/关门提示
|
2026-03-13 15:27:12 +08:00 |
|
|
|
3def989a8b
|
feat: 添加权限管理并增强导航功能
- 新增 PermissionManager 用于检查和请求 Temi 机器人权限
- 在 AndroidManifest 中声明所需的权限元数据
- 为 NavController 添加充电功能和改进的巡逻逻辑
- 扩展 MQTT 命令支持,包括充电和可配置巡逻
- 添加 Python 测试脚本用于 MQTT 流式文本测试
- 使用任务状态跟踪替代原有的接待模式标志
|
2026-03-12 16:37:59 +08:00 |
|
|
|
005932613e
|
feat: 添加接待模式和HTTP工作流集成
- 新增接待模式:机器人可前往指定位置,检测到人后显示确认按钮
- 添加HttpManager用于执行HTTP工作流,支持Home Base的人员检测触发
- 移除repose监控功能,改用OnReposeStatusChangedListener回调
- 简化界面布局,移除随机表情和说话按钮
- 在AndroidManifest中添加usesCleartextTraffic以允许HTTP通信
|
2026-03-11 19:39:25 +08:00 |
|
|
|
c3a37123c6
|
feat: 添加TTS流式处理和机器人重新定位功能
- 在MqttManager中实现TTS队列机制,支持流式文本的分句处理和顺序播放
- 添加机器人重新定位(repose)命令及状态监控
- 扩展NavController的goTo方法支持反向移动
- 通过TTS状态回调管理语音队列,避免语音重叠
|
2026-03-11 16:35:00 +08:00 |
|
|
|
8c687aa76e
|
feat: 添加导航控制与MQTT命令处理功能
- 新增NavController类,封装机器人导航相关操作(前往、停止、巡逻等)
- 扩展MqttManager以支持JSON命令解析,处理导航与语音指令
- 在AndroidManifest中添加temimetadata声明,使应用作为技能运行
- 移除设置界面中的日志显示功能,简化UI
- 优化主界面布局结构,修复缩进问题
- 添加到达目的地自动语音播报功能
- 固定表情视图尺寸,确保显示一致性
|
2026-03-11 15:30:23 +08:00 |
|
|
|
03cc654468
|
feat(设置界面): 添加长按重启应用功能并优化界面布局
- 在设置界面新增长按重启按钮,包含进度条动画反馈
- 添加自定义进度条样式以增强视觉体验
- 优化IP配置区域的布局结构,将保存按钮与输入框水平排列
- 移除MqttManager中冗余的注释
- 更新字符串资源以支持新功能
|
2026-03-10 20:40:37 +08:00 |
|
|
|
15fba9d1f9
|
feat: 添加表情动画视图和MQTT连接支持
- 新增 AnimatedEmojiView 实现机器人表情动画显示
- 集成 MQTT 客户端库并实现 MqttManager 管理连接
- 添加机器人语音播报功能并同步表情状态
- 移除 SettingsActivity 中的日志显示相关代码
- 更新依赖项和权限配置以支持新功能
|
2026-03-10 20:28:11 +08:00 |
|
|
|
9c9a9552e2
|
chore: 更新IDE配置和优化UI布局
- 新增或更新多个IDE配置文件(compiler.xml, gradle.xml等)以支持Android项目
- 简化主界面布局,使用ImageButton替换Button,移除不必要的TextView
- 优化设置界面布局,使用RelativeLayout和LinearLayout组合改进视觉结构
- 将日志信息字符串提取到资源文件中以支持国际化
- 清理misc.xml中的冗余设备配置信息
|
2026-03-10 15:51:58 +08:00 |
|
|
|
71d84f2043
|
feat: 重构主界面与设置界面,添加日志管理功能
- 升级 compileSdk 和 targetSdk 至 36,Java 版本至 17
- 提取字符串资源,实现界面国际化
- 重构主界面布局,移除冗余日志显示,改为按钮导航
- 新增 LogManager 对象,提供日志收集与显示功能
- 增强设置界面,添加 IP 保存、日志显示/隐藏及键盘管理功能
- 优化用户体验,统一界面元素尺寸与交互逻辑
|
2026-03-10 15:39:27 +08:00 |
|
|
|
cd6f1699ab
|
feat: 添加 Temi 机器人应用基础框架和设置功能
- 启用 ViewBinding 并添加 Temi SDK 依赖
- 新增主界面和设置界面布局及活动
- 实现网络 IP 配置的保存与读取功能
- 添加必要的 Android 权限和清单配置
- 创建项目 README 文档说明运行和预览指南
|
2026-03-10 14:44:08 +08:00 |
|
|
|
9750a8c4eb
|
feat: 添加 MainActivity.kt 文件框架
初始化项目主活动文件,为后续功能开发提供基础结构。
|
2026-03-10 14:25:00 +08:00 |
|
|
|
72d3fe521b
|
init
|
2026-03-10 12:12:00 +08:00 |
|