Skip to content

Releases: LISTENAI/Lisem

Lisem 1.2.0

Choose a tag to compare

@xingrz xingrz released this 31 Oct 08:41

Lisem 1.2.0 提供 BLE 虚拟中心端,可与 Arcs 固件进行 GATT 交互并编写自动化测试。

  • BLE 交互:扫描广播与扫描响应、建立连接,动态发现服务、特征和描述符,执行属性读写、CCCD 订阅并接收通知。支持最长 512 字节的属性读写;业务报文和结果判据由测试工程定义。
  • 自动化入口:通过 CLI、MCP 或随包 Python SDK 控制同一套 BLE 能力。Python 提供连接上下文、通知观察与异步操作;保留实际 ATT 错误,事件游标丢失会明确报告。
  • 连接与清理:操作绑定当前运行和连接,超时、取消及远端断开保留明确结果。重连后重新发现属性并订阅;广播恢复遵循固件自身的操作流程。
  • 录音期限:超时后再停止录音会保留超时错误;截止前请求停止时,等待剩余样本排空后返回结果。
  • 文档与示例:Python SDK、CLI 和 MCP 分别提供对应的使用说明,离线 API 文档与属性探索示例随应用交付。

当前 BLE 支持 Arcs、legacy 广播、1M PHY、单连接、明文链路及 ATT MTU 23;暂不支持 SMP 配对、链路加密或真实手机/蓝牙适配器空口互通。

提供 macOS、Windows 和 Linux 的 ARM64/x86_64 应用包。macOS 要求 15.0 或更高;Windows x86_64 要求 Windows 10 或更高,ARM64 要求 Windows 11;Linux 使用 Ubuntu 24.04 或具备 glibc 2.39 的兼容系统。Linux 桌面需要 Wayland/X11 图形会话与 Vulkan 驱动,音频使用 PulseAudio 或兼容服务;无头 CLI 不依赖显示或声音服务。

Python 自动化要求用户提供 Python 3.10+,pytest 等依赖安装在所选虚拟环境中。临时实例及日记回收需要 POSIX 文件锁,Windows 暂不支持这些操作。macOS 应用采用 ad-hoc 签名,未公证;首次打开可能需要在“隐私与安全性”中允许。

已有实例的 Flash、OTP 和设置保留,升级不会主动中断后台运行。需要让某个实例使用新版本时,先停止该实例的运行,再在对应设备库执行 lisem shutdown INSTANCE_ID 关闭它的后台进程,随后由新应用启动。Python SDK 与原生应用配套使用,测试时核对实际构建身份。

通过 Homebrew 更新:

brew update
brew upgrade --cask listenai/tap/lisem

完整变更

Lisem 1.1.0

Choose a tag to compare

@xingrz xingrz released this 25 Oct 14:15

Lisem 1.1.0 提供随应用交付的 Python 自动化入口和运行观测。

  • Python 自动化:SDK 版本随产品,支持脚本、pytest 和状态机测试,管理实例、固件输入与观察证据。通过 lisem python 指定用户解释器,SDK、API 文档和示例随应用提供;配套 agent skill 指引测试环境和版本匹配的文档。
  • 运行观测:读取当前运行的显示使能、背光占空比和热点关联状态,上电前可保存板型输入。等待使用明确期限,异常保留阶段、运行标识及底层原因。
  • 连续网络运行:Wi-Fi 与宿主 Ethernet 按运行需要处理数据;显式诊断抓包保留有界、无损的采集契约,容量不足明确报告。
  • 设备身份:创建实例时可指定芯片 UID,默认使用 prefixed UID,设备库拒绝重复身份。UID 显示及其与 OTP 的转换按具体芯片处理。

提供 macOS、Windows 和 Linux 的 ARM64/x86_64 应用包。macOS 要求 15.0 或更高;Windows x86_64 要求 Windows 10 或更高,ARM64 要求 Windows 11;Linux 使用 Ubuntu 24.04 或具备 glibc 2.39 的兼容系统。Linux 桌面需要 Wayland/X11 图形会话与 Vulkan 驱动,音频使用 PulseAudio 或兼容服务;无头 CLI 不依赖显示或声音服务。

Python 自动化要求用户提供 Python 3.10+,pytest 等依赖安装在所选虚拟环境中。临时实例及日记回收需要 POSIX 文件锁,Windows 暂不支持这些操作。macOS 应用采用 ad-hoc 签名,未公证;首次打开可能需要在“隐私与安全性”中允许。

已有设备的 Flash、OTP 和设置保留,升级不会主动中断后台运行。需要让某个实例使用新版本时,先停止该实例的运行,再在对应设备库执行 lisem shutdown INSTANCE_ID 关闭它的后台进程,随后由新应用启动。SDK 测试按用例选择既有或临时实例,并核对 UID、服务身份和可写介质隔离。

通过 Homebrew 更新:

brew update
brew upgrade --cask listenai/tap/lisem

完整变更

Lisem 1.0.0

Choose a tag to compare

@xingrz xingrz released this 22 Oct 04:43

Lisem 1.0.0 提供面向 coding agent 的板型配置、固件交互与数字信号时序观测,并扩展 Arcs 和 VenusA 的 LUNA 运算支持。

  • 板型配置:按类别或型号查询器件的端口、参数和接线能力;配套 Skill 指导从原理图与 BOM 生成、校验并导入板型 JSON。
  • 输入与时序观测:CLI/MCP 支持类型化数字量、电压输入和虚拟时钟按键序列;可显式采集 GPIO、PinMux 和 EXTIO 的数字边沿,读取驱动状态、逻辑电平与虚拟时间,并报告历史溢出及中断状态。
  • LUNA 运算:扩展 Arcs 与 VenusA 的向量、矩阵、FFT、激活及卷积族命令兼容;支持的布局和参数范围见 LUNA 说明。
  • VenusA 摄像头:VenusA RD EVB 板型提供 GC0328 接线,可由原固件通过传感器与 DMA 采集场景输入。
  • 运行效率与稳定性:优化多核计数器开销,修复 WFI 等待时的虚拟计时,并完善嵌入资源更新检测与串口传输验证。

提供 macOS、Windows 和 Linux 的 ARM64/x86_64 应用包。macOS 需要 15.0 或更新版本。macOS 应用采用 ad-hoc 签名,未公证;首次打开可能需要在系统“隐私与安全性”中允许。Linux 包保留系统 glibc 和图形驱动依赖;宿主音视频采集需要相应设备及系统权限。数字边沿记录反映模拟器模型的虚拟时序。串口回读需使用兼容的原厂 RAM Loader;cskburn 1.32.0-alpha.5 的流式回读暂不可用。

从 0.8.1 升级保留实例、Flash、OTP 和设备身份。运行中的设备继续使用已启动的后台;使用新版本运行时,请先执行 lisem shutdown INSTANCE_ID,再重新上电。更新 MCP 客户端连接后,可查询新增的器件能力与信号采集接口。

通过 Homebrew 更新:

brew update
brew upgrade --cask listenai/tap/lisem

完整变更

Lisem 0.8.1

Choose a tag to compare

@xingrz xingrz released this 18 Oct 16:12

Lisem 0.8.1 修复 Arcs-Mini3 的 PSRAM 容量识别。

  • Arcs-Mini3:LS2663 的 PSRAM 正确报告为 8 MiB,固件可正常完成内存型号检查并启动。

提供 macOS、Windows 和 Linux 的 ARM64/x86_64 应用包。macOS 需要 15 或更新版本,应用采用 ad-hoc 签名,未公证;首次打开可能需要在系统“隐私与安全性”中允许。Linux 包保留系统 glibc 和图形驱动依赖。

升级保留实例数据。运行中的设备继续使用已启动的后台;使用新版本运行时,请先执行 lisem shutdown INSTANCE_ID,再重新上电。

通过 Homebrew 更新:

brew update
brew upgrade --cask listenai/tap/lisem

完整变更

Lisem 0.8.0

Choose a tag to compare

@xingrz xingrz released this 18 Oct 05:03

Lisem 0.8.0 支持更多聆思板型、自定义板型配置和三平台宿主摄像头,并改善桌面操作与后台运行稳定性。

  • 芯片与板型:支持 LS2663 的 Arcs-Mini3,以及 CSK7004J8U 的 VenusA RD EVB;可按对应板型创建实例并导入固件。
  • 自定义板型:使用 JSON 描述内置器件、连线、数据接口和信号输入,可通过桌面、CLI 或 MCP 校验并导入。内置板型与导入板型使用相同的装配与校验规则。
  • 摄像头:macOS、Windows 和 Linux 均可选择宿主摄像头实时取景,也可使用图片输入。支持 GC0328 的 2×2 子采样,以及板型配置的安装方向。
  • 桌面操作:设备设置与操作集中在对应窗口,工具栏在窄窗口下自动收起部分控件;Windows/Linux 的应用菜单位于主窗口添加按钮旁,Linux 的窗口操作与工具栏合为一行。
  • 运行稳定性:宿主播放欠载后可重新建立缓冲;失效的后台端点可恢复连接,单个实例或串口恢复失败不会阻断其它实例。蓝牙实时观测使用有界历史,并提供淘汰计数。

提供 macOS、Windows 和 Linux 的 ARM64/x86_64 应用包。macOS 需要 15 或更新版本,应用采用 ad-hoc 签名,未公证;首次打开可能需要在系统“隐私与安全性”中允许。Linux 包在 Ubuntu 24.04 构建,保留系统 glibc 和图形驱动依赖。宿主摄像头需要系统提供设备访问权限;Linux 支持 V4L2 单平面原始像素格式,不支持压缩和多平面采集格式。

升级保留实例数据。运行中的设备继续使用已启动的后台;使用新版本运行时,请先执行 lisem shutdown INSTANCE_ID,再重新上电。

通过 Homebrew 更新:

brew update
brew upgrade --cask listenai/tap/lisem

完整变更

Lisem 0.7.0

Choose a tag to compare

@xingrz xingrz released this 14 Oct 08:44

Lisem 0.7.0 提供 USB ADB 桥接和应用内更新检查,方便调试固件与获取新版本。

  • USB ADB:在设备窗口的 USB 菜单、实例设置、CLI 或 MCP 中开启桥接,即可用宿主 adb connect 连接设备,执行固件提供的 shell 命令、读取日志和传输文件。支持提供 ADB 更新模式的固件通过 adb push 接收升级文件。
  • 检查更新:「关于 Lisem」中可手动查询 GitHub 最新正式版;发现新版后可直接打开发布页面。

提供 macOS、Windows 和 Linux 的 ARM64/x86_64 应用包。macOS 要求 macOS 15.0 或更新版本;Linux 包在 Ubuntu 24.04 构建,保留系统 glibc 和图形驱动依赖。宿主摄像头支持 macOS,Windows/Linux 可使用图片输入。ADB 需要在宿主安装 Android Platform Tools,且固件提供 USB ADB 接口;可用命令、文件路径和升级步骤由固件决定。桥接仅监听本机回环地址,实例下电后关闭。

升级保留实例数据。运行中的设备继续使用已启动的后台;使用新版本运行时,请先执行 lisem shutdown INSTANCE_ID,再重新上电。

通过 Homebrew 更新:

brew update
brew upgrade --cask listenai/tap/lisem

完整变更

Lisem 0.6.0

Choose a tag to compare

@xingrz xingrz released this 13 Oct 19:10

Lisem 0.6.0 提供长时自动化运行、SD 卡镜像和可调信号输入,方便开展固件功能回归。

  • 长时自动化:单次运行支持最长 24 小时虚拟时间和 48 小时宿主截止时间;可按虚拟时刻或串口输出触发按键、音频、热点切换和下电动作。
  • 音频与串口:支持最长 24 小时 WAV 流式输入及进度查询;可跨上下电连续接收原始 UART 字节。
  • SD 卡:GUI、CLI 和 MCP 均可插入或弹出 raw 镜像,运行中可更换,保留固件写入的内容。
  • 信号输入:运行中可通过面板、CLI 或 MCP 调整板型提供的数字电平和模拟电压。
  • 固件兼容性:完善 Wi-Fi 休眠唤醒、音频待机采样与蓝牙广播和扫描取消处理,改善多轮运行的串口输出交付。
  • Agent 指导:提供 Lisem skill,涵盖安装、实例操作和固件自动回归中的资源准备与结果判定,可用 npx skills add LISTENAI/Lisem 安装。

提供 macOS、Windows 和 Linux 的 ARM64/x86_64 应用包。macOS 要求 macOS 15.0 或更新版本;Linux 包在 Ubuntu 24.04 构建,保留系统 glibc 和图形驱动依赖。宿主摄像头支持 macOS,Windows/Linux 可使用图片输入。

升级保留实例数据。运行中的设备继续使用已启动的后台;使用新版本运行时,请先执行 lisem shutdown INSTANCE_ID,再重新上电。

通过 Homebrew 更新:

brew update
brew upgrade --cask listenai/tap/lisem

完整变更

Lisem 0.5.0

Choose a tag to compare

@xingrz xingrz released this 12 Oct 13:17

Lisem 0.5.0 支持 Arcs-EVB,并改善 Arcs-Mini 和 Arcs-EVB 的显示刷新与音频播放。

  • Arcs-EVB:支持 320 × 240 屏幕、CST328 单点触摸、K1/K2/K3 ADC 按键及板级外设连线。创建实例时选择 Arcs-EVB 并导入对应板型的 LPK。
  • 显示:按屏幕扫描时序呈现完整画面,SPI 传输按外设时钟和分频计时,改善画面切换时的刷新表现。
  • 音频:宿主播放节拍限制音频积压,保留完整 DAC 样本。
  • 固件兼容性:包含 LUNA 0.1.1 组件及 TX IQ/DC 校准反馈支持。

提供 macOS、Windows 和 Linux 的 ARM64/x86_64 应用包。macOS 要求 macOS 15.0 或更新版本;宿主摄像头支持 macOS,Windows/Linux 可使用图片输入。

升级保留实例数据。运行中的设备继续使用已启动的后台;使用新版本运行时,请先执行 lisem shutdown INSTANCE_ID,再重新上电。

通过 Homebrew 更新:

brew update
brew upgrade --cask listenai/tap/lisem

完整变更

Lisem 0.4.0

Choose a tag to compare

@xingrz xingrz released this 11 Oct 14:08

Lisem 0.4.0 提供可实时编辑的 Wi-Fi 热点、运行中音频控制,以及更简洁的设备管理界面。

  • Wi-Fi 热点:每个实例可配置热点名称、信号强度、信道、开放或 WPA2-Personal 安全方式及密码;运行中可添加、修改和移除热点,查看 BSSID 与固件连接状态。每个热点可独立控制互联网访问。
  • 音频自动化:CLI 支持按 1:1 实时节拍注入 WAV,并等待输入完成;支持持续侧录 WAV。Ctrl+C 可结束注入或侧录,设备继续运行。
  • 设备操作:实例库提供创建、打开和设置入口;设备窗口提供摄像头、麦克风、扬声器、Wi-Fi 和串口菜单。麦克风可在运行中切换,摄像头图标显示固件使用状态,串口连接信息支持复制路径。
  • 兼容性修复:完善 ARCS 外设及 Zephyr 示例运行支持,修复 Wi-Fi 断开处理,以及 Windows/Linux 应用菜单无法执行的问题。

提供 macOS、Windows 和 Linux 的 ARM64/x86_64 应用包。macOS 要求 macOS 15.0 或更新版本;宿主摄像头支持 macOS,Windows/Linux 可使用图片输入。

升级保留实例数据。运行中的设备继续使用已启动的后台;使用新版本运行时,请先执行 lisem shutdown INSTANCE_ID,再重新上电。

通过 Homebrew 更新:

brew update
brew upgrade --cask listenai/tap/lisem

完整变更

Lisem 0.3.0

Choose a tag to compare

@xingrz xingrz released this 09 Oct 15:22

新增摄像头输入与拍照链路支持,并完善自动化按键控制和运行诊断。

  • Arcs-Mini 的 GC0328 支持 PNG/JPEG/PNM 静态场景;macOS 可选择宿主摄像头持续取景,沿用板级安装方向和固件自拍镜像。
  • 支持 JPEG 硬件编码和 DMA2D 图像输出,修复连续拍照时 DMA 通道清除后无法重启的问题;保留内存复制与 YUV444 到 RGB/BGR 转换。
  • 摄像头来源统一为下拉选框,显示权限、首帧和断开状态;画面通过有界内存传递,不自动录制。
  • CLI/MCP 长按与连按使用虚拟时钟调度,支持状态查询、取消和无多余边沿的手动接管。
  • 运行诊断提供后台与 QEMU 构建身份,截图附带运行标识、帧序号和时间戳。
  • 补齐双定时器、看门狗、日历中断及存储映射等 ARCS 外设行为,优化摄像头输入和中断调度开销。

macOS 安装包要求 macOS 15.0 或更新版本。宿主摄像头目前仅支持 macOS;Windows/Linux 可使用静态图片输入。设备实例、Flash 和 OTP 数据保留。更新后需给运行中的实例下电再上电,才能使用新的 QEMU。

通过 Homebrew 更新:

brew update
brew upgrade --cask listenai/tap/lisem

完整变更