lvmeng
|
58fb78c7bd
|
feat(activity): 新增已采集食材列表页,支持搜索、删除及空视图展示
|
2026-04-23 16:51:57 +08:00 |
|
lvmeng
|
8c709a3f5f
|
fix(fragment): 修复 CollectFragment 首次打开相机预览不显示的问题
|
2026-04-22 17:09:33 +08:00 |
|
lvmeng
|
97b357850c
|
refactor(layout): 优化布局尺寸计算逻辑并提取公共工具类
- 添加 SizeTool 工具类统一管理 Flexbox 布局尺寸计算
- 在 MasterScaleActivity 中使用 SizeTool 替代硬编码计算
- 在 SeasoningConfigFragment 中使用 SizeTool 重构尺寸计算
- 在 SlaveActivity 中应用统一的尺寸计算方法
- 更新 Seasoning18GridAdapter 和 Seasoning22GridAdapter 使用现代化布局参数设置
- 调整 fragment_seasoning_config.xml 中的边距和内边距数值
- 为布局文件添加 tools:itemCount 属性支持预览功能
|
2026-04-22 09:28:07 +08:00 |
|
 lvmengandClaude Sonnet 4.6
|
72ecc8fcd6
|
fix(scale): 修复 RS485 多联秤地址 ≥ 10 时清零命令发送到错误设备的问题
- 新增 FixedSensorScale 继承 SensorScale,通过反射重写 zeroTwo/tareTwo
- 修复根因:SDK 将 int 地址直接拼接为十进制字符串再按十六进制解析,
导致地址 10 发送字节 0x10(=16号秤)而非 0x0A(=10号秤)
- 修复方式:String.format("%02X", address) 确保正确的十六进制编码
- Weigher2 替换 mSensorScale 字段类型为 FixedSensorScale
- WeightUtil.tareTwo 移除 isTaring 防重复逻辑,简化为直接调用 zeroTwo
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-04-20 14:58:27 +08:00 |
|
lvmeng
|
99d670390a
|
fix(scale): 解决称重设备清零功能问题
- 修复了ScaleServiceManager中的WeightUtil引用路径错误
- 添加了WebSocket服务器中设备ID验证失败的日志记录
- 修复了Weigher2中字符串比较的错误写法,使用equals方法替代==
- 更新了WeightUtil中清零操作的日志记录和异常处理机制
|
2026-04-20 10:01:05 +08:00 |
|
lvmeng
|
77df4a4d82
|
refactor(ui): 移除设备配置页面并重构调料配置界面
- 移除 DeviceConfigActivity 页面及相关 AndroidManifest 注册
- 将调料配置从单页网格改为上下两层 RecyclerView 结构
- 上层使用 FlexboxLayoutManager 显示 22 格调料位
- 下层使用 GridLayoutManager 显示 18 格调料位
- 更新存储工具类 SpTool 中烹饪模式的访问方式
- 修改首页和初始化页面中烹饪模式的读取逻辑
- 更新 WebSocket 客户端连接逻辑中的重复连接处理
|
2026-04-17 14:23:44 +08:00 |
|
lvmeng
|
0477fad57b
|
fix(activity): 修复 PrepareCookActivity 相机未就绪时触发拍照导致报错的问题
|
2026-04-14 10:29:38 +08:00 |
|
lvmeng
|
96863e2078
|
feat(activity): 新增菜品识别功能,重构FoodRecognizeDialog并临时跳过调料配置检查
- 新增 FoodRecognizeDialog(继承 BottomSheetDialog),只初始化一次,暴露 loadData() 方法
- 新增 dialog_food_recognize.xml 布局(标题 + 2列 GridLayoutManager RecyclerView)
- PrepareCookActivity 集成相机初始化、拍照识别流程(重量稳定 ≥10g 时触发)
- PrepareCookActivity 新增 flCameraContainer(1dp 隐藏容器)用于相机预览绑定
- SelectDishActivity 临时注释 judgeDeviceConfig 逻辑,直接调用 block()
- 修正 GpioUtils/L/LightManager 包名为 com.shuwei.dish.match.utils
|
2026-04-13 17:31:31 +08:00 |
|
 lvmengandClaude Sonnet 4.6
|
0d0fcd24b7
|
refactor(activity): 优化启动页跳转延迟及子设备页面稳定性,修复导航栏闪烁问题
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-04-13 14:31:29 +08:00 |
|
lvmeng
|
6a1a1f3c5c
|
feat(activity): 新增启动页网络检测功能,60秒倒计时后显示连接网络入口
|
2026-04-13 09:36:06 +08:00 |
|
lvmeng
|
c72d30e88a
|
feat(scale): 新增 UDP 广播兜底发现机制并恢复开机自启原始方案
- 新增 UdpBroadcastSender/UdpBroadcastReceiver,子设备定时广播,主设备监听,与 mDNS 互为备份
- 恢复 BootReceiver 为直接启动 Activity 的原始方式,删除 BootService
- 移除 InitActivity 开机自启相关 Window flags
- 移除 PyTorch 依赖,缩减安装包体积
- 删除仓库中的 release apk 和 pt 模型文件
|
2026-04-10 18:04:18 +08:00 |
|
lvmeng
|
904ccdbb06
|
feat(boot): 新增前台服务中转实现开机自启动
使用 BootService 前台服务绕过 Android 10+ 后台启动 Activity 限制,
通过 setFullScreenIntent 触发 InitActivity,兼容主从设备差异。
同时优化 MasterScaleActivity、SettingActivity 及相关布局。
|
2026-04-09 18:20:50 +08:00 |
|
 lvmengandClaude Sonnet 4.6
|
34adc0fe56
|
fix(scale): 修复主从设备IP显示异常及RecyclerView滑动崩溃
- 新增 NetworkUtil 统一获取本机IP,兼容 Android 12+(ConnectivityManager)和低版本(WifiManager)
- 主设备IP改为实时读取,修复App启动时网络未就绪导致IP缓存为空的问题
- MasterScaleActivity/SlaveActivity 关闭RecyclerView默认ItemAnimator,消除高频刷新时的闪烁
- BaseActivity.hideSystemBars 加防重入标志,避免重复调用setDecorFitsSystemWindows触发布局重绘导致滑动崩溃
- 新增 CrashHandler,崩溃时记录日志并自动重启应用
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-04-08 18:09:41 +08:00 |
|
 lvmengandClaude Sonnet 4.6
|
29228b069b
|
feat(scale): 新增主从设备秤数据联网同步功能
- 新增 ScaleWebSocketServer/Client、ScaleDataAggregator、ScaleServiceManager 等秤服务模块
- 新增 MasterScaleActivity(主设备秤数据总览,按设备分组展示IP+秤列表)
- 新增 SlaveActivity(子设备专属页面,显示IP、主设备连接状态及本机秤数据)
- SlaveActivity 改为横屏,MasterScaleActivity 保持竖屏
- 子设备连接状态通过 WebSocket onOpen/onClose 回调实时更新
- GlobalData 新增 DeviceRole 枚举,BaseApp 启动时初始化角色并启动秤服务
- SettingActivity 新增设备角色展示和秤数据监控入口
- Weigher2 支持外部设置串口路径,适配不同硬件子设备
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-04-08 17:15:48 +08:00 |
|
lvmeng
|
28c7628321
|
提交昨天的修改:优化多个模块和UI效果
|
2026-03-17 13:42:09 +08:00 |
|
lvmeng
|
3cf9818dad
|
优化SettingActivity底部菜单按钮效果:选中状态显示白色字体和圆角下划线
|
2026-03-17 13:40:54 +08:00 |
|
lvmeng
|
c8eb2b8f24
|
ttyS4改为ttyS7,删除manifest中sharedUserId配置
|
2026-03-16 11:07:15 +08:00 |
|
lvmeng
|
a4905e7226
|
新接口调试
|
2026-01-29 18:51:42 +08:00 |
|
lvmeng
|
3d28c5692a
|
重量显示优化
|
2025-10-10 17:59:47 +08:00 |
|
马增飞
|
6387d9a776
|
开机启动页面修改,搜索食材线上边距调整
|
2025-09-26 15:54:33 +08:00 |
|
lvmeng
|
0540879551
|
优化
|
2025-09-19 09:15:44 +08:00 |
|
lvmeng
|
c1d4263473
|
秤精度精确到0.1g并接口因此产生的数据问题;提交页面初始不为0优化;设置页面引起页面跳转问题优化;初始化版本使用项目versionCode
|
2025-09-18 19:21:19 +08:00 |
|
lvmeng
|
77b89c7009
|
功能优化
|
2025-09-17 09:58:33 +08:00 |
|
lvmeng
|
812b95575e
|
优化
|
2025-09-16 19:27:12 +08:00 |
|
lvmeng
|
7ac095c56e
|
优化设备配置提交菜品页面数据刷新和显示位置、未配置调料增加提示
|
2025-09-16 14:35:49 +08:00 |
|
lvmeng
|
a3690e7ef0
|
增加初始化功能、采样菜品搜索功能优化、布局移动到layout目录
|
2025-09-11 16:00:04 +08:00 |
|
lvmeng
|
8c6d1bae99
|
修改熟重和菜品称重位置,菜品构成删除未生效问题优化
|
2025-09-05 09:54:38 +08:00 |
|
lvmeng
|
03d3785e2b
|
修改layout目录改为layout_sw800dp,优化调料显示UI,其它细节优化
|
2025-09-03 17:40:28 +08:00 |
|
lvmeng
|
cde2dccd04
|
增加开机启动,食堂切换功能
|
2025-08-22 09:18:33 +08:00 |
|
lvmeng
|
6547364069
|
使用新方式实现调料页面,优化涉及页面
|
2025-08-19 16:42:26 +08:00 |
|
lvmeng
|
59c15271d9
|
制作模式、采样模式数据保存支持多食堂模式,制作模式查询菜品列表和搜索菜品增加餐次字段,设置页面增加隐藏默认数据导入功能
|
2025-08-18 16:26:13 +08:00 |
|
lvmeng
|
d609bde82e
|
优化
|
2025-08-14 14:26:24 +08:00 |
|
lvmeng
|
3b4ba599bf
|
代码提交
|
2025-08-11 18:32:04 +08:00 |
|