Skip to content

Releases: fly2008begin/HiTem

v1.1.1 - Bug Fix / 问题修复

Choose a tag to compare

@fly2008begin fly2008begin released this 20 Feb 13:29

修复了英文界面无法接收中文信息的问题

v1.1.0 - Chinese Support / 中文支持版

Choose a tag to compare

@fly2008begin fly2008begin released this 20 Feb 10:29

HiTerm v1.1.0 - Chinese Support / 中文支持版

New Features / 新功能

  • Bilingual UI — Switch between English and Chinese in Settings
  • Chinese Font Rendering — efontCN_16 font for displaying Chinese characters
  • Pinyin Input Method — Type pinyin to input Chinese characters with candidate selection
  • 双语界面 — 在设置中切换中英文
  • 中文字体渲染 — efontCN_16 字体显示中文
  • 拼音输入法 — 输入拼音选择候选字

All Features / 所有功能

  • P2P Encrypted Chat — Direct device-to-device messaging via ESP-NOW with end-to-end AES-128-GCM encryption
  • Device Pairing — 6-digit pairing code system, supports up to 8 paired devices
  • Message History — Stored on SD card, per-conversation
  • Range Test — Real-time signal quality monitoring
  • Power Management — Screen timeout (5/10/15/30m) + deep sleep (15/30/60m/Off)
  • Sound Notifications — Configurable volume levels (Mute/Low/Med/High)
  • Relay Support — Multi-hop message forwarding (up to 3 hops) to extend communication range

Hardware Requirements / 硬件要求

  • M5Cardputer (ESP32-S3, 240x135 LCD, 56-key keyboard)
  • MicroSD card (required for Pinyin input, optional for message history)
  • ESP32 board(s) for relay (optional, any ESP32 variant)

Firmware Files / 固件文件

  • HiTerm-M5Cardputer-v1.1.0-CN.bin — Main chat device firmware for M5Cardputer / M5Cardputer 主设备固件
  • HiTerm-Relay-ESP32C3-v1.1.0.bin — Relay firmware for ESP32 / ESP32 中继固件
  • pinyin_dict.txt — Pinyin dictionary (copy to SD card: /chat/pinyin_dict.txt) / 拼音词库(复制到 SD 卡:/chat/pinyin_dict.txt)

Flashing Instructions / 刷写说明

M5Cardputer

Using esptool.py:

esptool.py --chip esp32s3 --port /dev/ttyUSB0 write_flash 0x0 HiTerm-M5Cardputer-v1.1.0-CN.bin

Or use M5Burner for a GUI experience.

Relay Device / 中继设备

esptool.py --chip esp32c3 --port /dev/ttyUSB0 write_flash 0x0 HiTerm-Relay-ESP32C3-v1.1.0.bin

For other ESP32 variants, change --chip accordingly (esp32, esp32s2, esp32s3, esp32c3).

Pinyin Dictionary Setup / 拼音词库设置

Copy pinyin_dict.txt to your SD card:

SD card root/
└── chat/
    └── pinyin_dict.txt

Without this file, Pinyin input will be unavailable (English input still works).

Using Pinyin Input / 使用拼音输入

  1. In Chat, press Fn + Space to toggle CN/EN input mode
  2. Type pinyin letters (e.g. ni), candidates appear above input
  3. Press 1-5 to select a candidate, or Space for the first one
  4. ; / . to page Up/Dn through candidates

Documentation / 文档

See README.md for complete documentation.

v1.0.0 - English Version

Choose a tag to compare

@fly2008begin fly2008begin released this 20 Feb 10:27

HiTerm v1.0.0 - English Version

Features

  • P2P Encrypted Chat — Direct device-to-device messaging via ESP-NOW with end-to-end AES-128-GCM encryption
  • Device Pairing — 6-digit pairing code system, supports up to 8 paired devices
  • Message History — Stored on SD card, per-conversation
  • Range Test — Real-time signal quality monitoring
  • Power Management — Screen timeout (5/10/15/30m) + deep sleep (15/30/60m/Off)
  • Sound Notifications — Configurable volume levels (Mute/Low/Med/High)
  • Relay Support — Multi-hop message forwarding (up to 3 hops) to extend communication range

Hardware Requirements

  • M5Cardputer (ESP32-S3, 240x135 LCD, 56-key keyboard)
  • MicroSD card (optional, for message history)
  • ESP32 board(s) for relay (optional, any ESP32 variant)

Firmware Files

  • HiTerm-M5Cardputer-v1.0.0-EN.bin — Main chat device firmware for M5Cardputer
  • HiTerm-Relay-ESP32C3-v1.0.0.bin — Relay firmware for ESP32 (tested on ESP32-C3, compatible with all ESP32 variants)

Flashing Instructions

M5Cardputer

Using esptool.py:

esptool.py --chip esp32s3 --port /dev/ttyUSB0 write_flash 0x0 HiTerm-M5Cardputer-v1.0.0-EN.bin

Or use M5Burner for a GUI experience.

Relay Device

esptool.py --chip esp32c3 --port /dev/ttyUSB0 write_flash 0x0 HiTerm-Relay-ESP32C3-v1.0.0.bin

For other ESP32 variants, change --chip accordingly (esp32, esp32s2, esp32s3, esp32c3).

Quick Start

  1. Flash firmware to M5Cardputer
  2. Power on, navigate to Pair menu
  3. Both devices will auto-discover and exchange keys
  4. Select Chat to start messaging

Documentation

See README.md for complete documentation.