Skip to content

V1.7.0 - March 2024

Latest
Compare
Choose a tag to compare
@dmcnaugh dmcnaugh released this 03 Mar 13:40
d4367d5

THESE PACKAGES MAY NOT BE UPLOADED OR HOSTED ANYWHERE ELSE.​

Installation Notes

Since the last update was released, bit.ly has changed its root CA certificate, breaking the default OTA update from GitHub in the VT132 firmware. The problem is fixed in this release and so should be a less likely problem in future.

Meanwhile there is a solution for OTA updates, first set the OTA URL to https://github.com/thehighnibble/vt132/raw/latest/VT132.bin, eg:

AT+W+ 
AT+U=https://github.com/thehighnibble/vt132/raw/latest/VT132.bin
AT+U?
AT+U^

Alternatively you can download the attached file VT132.bin locally and use a local webserver for OTA, or the esptool.py method.

Release Notes

This is a MINOR release that

  • adds a Cromemco 3102 (C3102) personality
  • updates the CA Root Certificate for bit.ly

Added Cromemco 3102 (C3102) personality:

  • Keyboard & Cursor Control Escape sequences:
    • Up: <Esc> A
    • Down: <Esc> B
    • Left: <Esc> D
    • Right: <Esc> C
    • Home : <Esc> H
    • Backspace : <ctrl> H
    • Delete: ASCII 0x7f
    • Function keys F1-10: <Stx>p through <Stx>y
    • Shifted Function keys F1-F10 act as F11-F20: <Stx>z through <Stx>l
  • Escape sequences:
    • uses <Esc>F for cursor address/position (happy to add <Esc>Y, but I've never seen it used)
    • Insert line: <Esc> L
    • Erase end of line: <Esc> K
    • Clear screen: <Esc> E
    • Erase end Page: <Esc> J
    • Delete char: <Esc> P
    • toggle Cursor : <Esc> Z
    • Start blink : <Esc> l
    • Normal video: <Esc> m
    • Enter/exit graphics mode - for line drawing - I've seen this used in some Cromemco utility programs like hdtest
    • Attribute set : <Esc> d nn - where nn sets the desired attribute supported attributes are Half (dim), Blink, Reverse, Underline

New CA Root Certificate for bit.ly:

  • the OTA firmware update process uses a short URL provided by bit.ly to locate the firmware file VT132.bin
  • the firmware file VT132.bin itself resides on GitHub (see Installation Notes above)

FIRMWARE

The FIRMWARE package is a ZIP file containing 6 files

COPYRIGHT.txt
FLASHING.md
bootloader.bin        23K 
partition-table.bin   3K 
VT132.bin             1.1MB 
ota_data_initial.bin  8K 

You only need the VT132.bin file from the FIRMWARE bundle, also attached separately, if upgrading using the OTA process

Instructions for updating the firmware on an existing system are included in the Firmware Update Guide

The FLASHING.md file contains instructions for flashing the firmware to a new ESP32

Known Issues

  1. A race condition can occur when the 'AT' Modem is used as the operating system console eg. the CP/M console device CON:. This will cause a buffer overflow and the VT132 will reboot. To avoid this race condition, always use the new AT&A1 "daemon" (silent) mode described above.