This device provides wireless connectivity to your Amiga. The primary purpose is for use with IMP, but with proper firmware it can act as general-purpose network interface.
Flash the device with firmware from firmware_impbox directory - you can use RX/TX pin header for this using typical ESP32 tooling.
Assuming that your COM port is /dev/ttyUSB0:
esptool --chip esp32 --port /dev/ttyUSB0 --baud 921600 --before default_reset --after hard_reset write_flash -z --flash_mode dio --flash_freq 80m --flash_size 4MB \
0x1000 bootloader.bin \
0x8000 partitions.bin \
0xe000 boot_app0.bin \
0x10000 fw_36.bin
The IMP firmware automatically updates itself, so you need to flash it manually only once.
The firmware makes use of SD1306 or compatible OLED I2C display - be sure to connect one at least during registration and configuration phase.
The IMP firmware requires inputing registration key. If you've built the device for yourself, contact Juen on EAB for getting one. If you're considering building and selling a batch of devices, ask Juen first to discuss terms on getting keys for them. See messages displayed on OLED for detailed instructions on how to enter your key.
to configure WiFi network, use following commands:
imp3 ibcs your_ssid
imp3 ibcp your_password
imp3 ibcc your_key
Device stores the key as well as network parameters in its flash memory, hence configuration needs to be done only once. Once configured, to launch IMP, type:
imp3 ib
Be sure to use the latest PCB revision - old ones are buggy and not supported.
The board currently recommended by IMP authors is rev3. There's also rev3s board with SD card slot which cauld be made to work with modified sdbox firmware, and will be eventually suported by the universal firmware.
TBD - this firmware is currently not available.
