Skip to content

EazyLee30/edcbook-caster

Repository files navigation

EDCBook Caster

中文 | English


About

中文:PC 端投屏服务端,把电脑画面实时投到 EDC Book / M5Stack Paper 等墨水屏,支持触控反控。固件可在 M5Burner 下载,致谢梦西游啊游大佬原创。

English: PC casting server — stream your screen to EDC Book / M5Stack Paper (e-ink) in real time, with touch control. Firmware via M5Burner; credits to 梦西游啊游.


演示视频 / Demo

EDCBook Caster 演示 / Demo


中文

关于

PC 端投屏服务端:将电脑画面实时投到 EDC Book / M5Stack Paper 等墨水屏设备,支持触控反控电脑。设备固件可在 M5Burner 下载,互动投屏基于梦西游啊游大佬的原创固件与协议。

固件

  • M5BurnerM5Burner 中搜索并下载 EDC Book / 梦西游啊游 等固件。
  • 致谢:互动投屏基于 梦西游啊游 原创固件与协议,本仓库仅提供 PC 端 Caster 工具。

功能

  • 实时传输电脑画面到墨水屏
  • 触控反控电脑(点击、滑动)
  • mDNS 发现(edcbook_cast.local
  • 支持 Windows 与 macOS

使用说明

前置条件:电脑与设备在同一局域网;设备已刷写支持互动投屏的固件。

步骤

  1. 启动本工具,调整窗口中的截图区域(横竖屏均可)。
  2. 看软件左下角地址:若为 edcbook_cast.local 则在设备上直接打开「互动投屏」;若为 IP 地址 则在设备「在线配置」里填写 WS 地址与端口(如 ws://192.168.x.x:8080)。
  3. 投屏成功后可用设备触控操作电脑;长按屏幕退出投屏。

运行方式

  • 直接运行pip install numpy pillow mss pynput websockets zeroconf 后执行 python EDCBook_Caster_1.0.py(macOS 多为 python3)。
  • macOS 安装包:从 Releases 下载 EDCBook_Caster_1.0.dmg,打开后拖入「应用程序」。自行构建:./build_dmg.sh
  • Windows:从 Releases 下载 EDCBook_Caster_1.0.exe 直接运行。

依赖

Python 3.x;numpy, Pillow, mss, pynput, websockets, zeroconf。

许可证

请遵守梦西游啊游固件与协议的相关说明。本 Caster 工具源码仅供学习与配合 EDC Book 使用。


English

About

PC casting server: stream your screen to EDC Book / M5Stack Paper (e-ink) in real time, with touch control to operate the PC. Device firmware is available from M5Burner; interactive casting is based on the original firmware and protocol by 梦西游啊游.

Firmware

  • M5Burner: Download EDC Book / 梦西游啊游 firmware from M5Burner.
  • Credits: Interactive casting is based on the original firmware and protocol by 梦西游啊游. This repo only provides the PC-side Caster tool.

Features

  • Real-time screen streaming to e-ink
  • Touch control (click, scroll) to operate the PC
  • mDNS discovery (edcbook_cast.local)
  • Windows and macOS support

Usage

Requirements: PC and device on the same LAN; device flashed with casting firmware.

Steps:

  1. Launch the tool and adjust the capture area in the window (landscape or portrait).
  2. Check the address at the bottom-left: if edcbook_cast.local, start “Interactive casting” on the device; if an IP address, set the WS address and port in the device’s “Online config” (e.g. ws://192.168.x.x:8080).
  3. After casting starts, use the device to control the PC; long-press to exit.

How to Run

  • From source: pip install numpy pillow mss pynput websockets zeroconf, then python EDCBook_Caster_1.0.py (use python3 on macOS).
  • macOS app: Download EDCBook_Caster_1.0.dmg from Releases and drag the app into Applications. To build: ./build_dmg.sh.
  • Windows: Download EDCBook_Caster_1.0.exe from Releases and run it.

Dependencies

Python 3.x; numpy, Pillow, mss, pynput, websockets, zeroconf.

License

Use in accordance with 梦西游啊游’s firmware and protocol terms. This Caster source is for learning and use with EDC Book only.

About

PC 投屏到墨水屏,支持 EDC Book / M5Stack Paper。Firmware via M5Burner. 致谢梦西游啊游。

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors