EPROM-EMU-NG/Software
Kris Sekula d31ae26876
Added a CLI-only version of the python code
For testing on machines where it's hard to install the GUI library
2024-04-16 21:01:12 -07:00
..
EPROM_EMU_NG_2.0rc8.py Added support for EEPROM 2021-04-10 23:28:10 -07:00
EPROM_EMU_NG_2.0rc9.py Python code 2.0rc9 added 2021-04-11 21:45:07 -07:00
EPROM_NG_v2.0rc3.py missed some code in RC2 from RC1 ... fixed now 2020-11-23 14:22:06 -08:00
EPROM_NG_v2.0rc3_cli_only.py Added a CLI-only version of the python code 2024-04-16 21:01:12 -07:00
README.MD added workarounds for ATMEGA328PB as found in some new Nano clones 2021-12-25 17:17:55 -08:00
ReleaseNotes_2.0rc1.pdf Adde Python script 2.0rc1 and release notes 2020-11-08 23:27:54 -08:00

README.MD

Software (Python script) to control the EPROM emulator

  • Firmware 2.0rc4 (EPROM_EMU_NG_FW_2.0rc4.ino - Arduino sketch in Firmware folder)
  • Software 2.0rc3 (EPROM_NG_v2.0rc3.py - Python script)

If you want to try new features (increased speed of transfer, support for EEPROM) use the following:

  • Firmware 2.0rc12 (EPROM_EMU_NG_FW_2.0rc12.ino - Arduino sketch in Firmware folder)
  • Software 2.0rc9 (EPROM_EMU_NG_2.0rc9.py - Python script)

Python script to control the EPROM EMULATOR NG.

The emulator will show up as a serial port on your computer, depending on your the OS type and version you may need to install drivers, follow this instructions:

https://learn.sparkfun.com/tutorials/how-to-install-ch340-drivers/all

Requires python 3.8, and the following libraries:

  • pySerial (install by running the following commnad on your computer pip install pyserial)
  • pySimpleGui (pip install pysimplegui) 4.30.0 or above

parameters like type of memory, hex file etc should be provided via command line.

For GUI mode, just run the script without parameters and GUI will show up (of course only works in GUI environments :))

Example of parameters and output:

#python.exe EPROM_NG_v1.5h.py -mem 27256 -spi y -auto n 27256.HEX com4
Running EPROM EMU NG python script version 1.5h

 Using serial port COM4, emulating: 27512 EPROM

-- attempting to get sync --

-> HW: 1.4 @ 115200, FW: 1.6, SPI: 0, Auto: 0, Last EPROM: 6, mygeekyhobby.com 2020 :)

-- prcessing file --
-> Emulator Running.