EPROM-EMU-NG/Software/README.MD

39 lines
1.6 KiB
Plaintext
Raw Normal View History

2021-04-10 23:27:46 -07:00
## Software (Python script) to control the EPROM emulator
2021-04-10 23:26:58 -07:00
### Currently recommended firmware and software:
* Firmware 2.0rc2 (EPROM_EMU_NG_FW_2.0rc2.ino - Arduino sketch in [Firmware](https://github.com/Kris-Sekula/EPROM-EMU-NG/tree/master/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:
2021-04-10 23:29:01 -07:00
* Firmware 2.0rc8 (EPROM_EMU_NG_FW_2.0rc8.ino - Arduino sketch in [Firmware](https://github.com/Kris-Sekula/EPROM-EMU-NG/tree/master/Firmware) folder)
2021-04-10 23:26:58 -07:00
* Software 2.0rc8 (EPROM_EMU_NG_2.0rc8.py - Python script)
2020-11-08 23:34:14 -08:00
Python script to control the EPROM EMULATOR NG.
2020-10-03 00:20:59 -07:00
2021-01-21 08:09:24 -08:00
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
2020-10-03 00:20:59 -07:00
Requires python 3.8, and the following libraries:
* pySerial (pip install pyserial)
* pySimpleGui (pip install pysimplegui) 4.30.0 or above
2020-10-03 00:20:59 -07:00
2020-10-03 00:21:27 -07:00
parameters like type of memory, hex file etc should be provided via command line.
2020-10-03 00:20:59 -07:00
2021-04-10 23:26:58 -07:00
For **GUI mode**, just run the script **without parameters** and GUI will show up (of course only works in GUI environments :))
2020-10-03 00:20:59 -07:00
Example of parameters and output:
2020-11-08 23:37:07 -08:00
```
2020-10-03 00:20:59 -07:00
#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
2020-11-08 23:37:07 -08:00
Using serial port COM4, emulating: 27512 EPROM
2020-10-03 00:20:59 -07:00
-- 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.
2020-11-08 23:37:07 -08:00
```