|
|
952c5234cf
|
feat(巡逻): 增强巡逻功能并支持循环、等待和非停止模式
- 在 MqttManager 中解析巡逻命令的 times、waiting 和 nonStop 参数
- 修改 MainActivity.startPatrolMode 以接收新参数并管理巡逻循环
- 实现 moveToCurrentPatrolTarget 和 scheduleNextPatrolMove 方法以支持连续巡逻
- 添加离开 Home Base 的状态跟踪以避免逻辑冲突
- 注释掉原有的 NavPatrol 调用以准备自定义巡逻实现
|
2026-03-14 11:43:53 +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 |
|