news 2026/7/7 20:57:02

RK(瑞芯微)平台的 Linux 电量 / 电压检测脚本,适配嵌入式 Linux 环境,每秒自动检测并记录数据,包含日志输出、异常告警、兼容性适配等功能:

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
RK(瑞芯微)平台的 Linux 电量 / 电压检测脚本,适配嵌入式 Linux 环境,每秒自动检测并记录数据,包含日志输出、异常告警、兼容性适配等功能:

while true; do
# 记录当前时间(格式:年-月-日 时:分:秒)
TIME=$(date +"%Y-%m-%d %H:%M:%S")

# 1. 读取电量(仅屏蔽错误输出,保留正常值)
CAP=$(cat /sys/class/power_supply/battery/capacity 2>/dev/null || echo "未知")

# 2. 读取电压(nV → mV,容错处理)
VOL_RAW=$(cat /sys/class/power_supply/battery/voltage_now 2>/dev/null || echo 0)
VOL=$(( VOL_RAW / 1000 )) # 正确换算:nV ÷ 10^3 = mV
[ $VOL_RAW -eq 0 ] && VOL="未知" # 无数据时显示未知

# 3. 读取电流(nA → mA,容错处理)
CUR_RAW=$(cat /sys/class/power_supply/battery/current_now 2>/dev/null || echo 0)
[ $CUR_RAW -eq 0 ] && CUR_MA="未知" # 无数据时显示未知

# 4. 输出到屏幕 + 追加到日志(变量正确引用)
echo "[$TIME] CAP:$CAP%,VOL:$VOL mV,CUR:$CUR_RAW mA"
echo "[$TIME] CAP:$CAP%,VOL:$VOL mV,CUR:$CUR_RAW mA" >> battery_chongdian.log

# 间隔1秒刷新
sleep 1
done

使用方法:

直接输入上述命令,会在当下目录生成battery_chongdian.log,实时数据会记录在其中,停止监控:按Ctrl+C。

注意事项:

  • 部分设备的电池路径可能是/sys/class/power_supply/BAT0BAT1,可根据实际情况修改BATTERY变量
  • 某些嵌入式设备可能没有current_nowvoltage_now文件,脚本会自动显示 "未知"
  • 日志文件会持续增大,可定期清理
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/7 19:41:43

YOLOv11前瞻:下一代实时检测的技术方向

YOLOv11前瞻:下一代实时检测的技术方向 在智能制造工厂的质检线上,一台工业相机每秒拍摄上百帧PCB板图像,系统必须在毫秒级内判断是否存在虚焊、缺件等缺陷。传统图像处理方法面对新型号产品时频频失效,而两阶段检测模型又因延迟过…

作者头像 李华
网站建设 2026/7/7 2:20:59

ComfyUI安装指南:从下载到运行

ComfyUI 安装与运行实战指南:构建你的可视化 AI 工作流 在 AI 创作工具层出不穷的今天,越来越多设计师、开发者和内容创作者开始尝试 Stable Diffusion 这类文生图模型。但你是否曾遇到过这样的困扰:想复现一张几天前生成的好图,…

作者头像 李华
网站建设 2026/7/7 15:57:34

使用 Docker Compose 部署私有化 LobeChat 服务

使用 Docker Compose 部署私有化 LobeChat 服务 在如今 AI 工具快速普及的背景下,越来越多团队开始关注如何构建一个安全、可控且可定制的内部智能助手。市面上虽然不乏优秀的聊天界面产品,但真正能兼顾美观、功能与数据自主权的开源方案并不多见。Lobe…

作者头像 李华
网站建设 2026/7/7 7:41:10

Linux下搭建TensorFlow-GPU深度学习环境

Linux下搭建TensorFlow-GPU深度学习环境 在深度学习项目中,训练速度往往是决定研发效率的关键因素。一块支持CUDA的NVIDIA显卡,配合正确的驱动和库配置,能让模型训练从“跑一天”缩短到“几十分钟”。但现实中,不少人在搭建GPU环…

作者头像 李华
网站建设 2026/7/7 11:24:56

HuggingFace PEFT微调后的模型如何部署进Anything-LLM?

HuggingFace PEFT微调后的模型如何部署进Anything-LLM? 在当前大语言模型(LLMs)快速发展的背景下,越来越多开发者希望将通用模型适配到特定业务场景中。然而,全参数微调动辄需要多张高端GPU、数十GB显存和漫长的训练周…

作者头像 李华
网站建设 2026/7/6 20:10:54

PowerShell一键测试Seed-Coder-8B-Base本地运行

PowerShell一键测试Seed-Coder-8B-Base本地运行 在调试一段核心业务逻辑的Python函数时,你是否曾犹豫过:要不要把它发给云端AI助手?那个看似便捷的“智能补全”,背后可能是敏感代码外泄的风险。更别提网络延迟带来的卡顿——一次…

作者头像 李华