A client command line tool for burning EEPROMs.
Find a file
2023-08-06 17:47:32 +01:00
.gitignore Added readme and finalised code 2023-01-07 04:27:03 +00:00
6809Noops.bin Added support for 28c256 2023-04-07 19:31:55 +01:00
blink.bin Stashing changes. 2023-08-06 17:44:25 +01:00
datadump.bin Stashing changes. 2023-08-06 17:44:25 +01:00
DumpData.py Stashing changes. 2023-08-06 17:44:25 +01:00
main.py Merging changes. 2023-08-06 17:47:32 +01:00
ReadFile.bat Added EEPROM reading batch file. 2023-04-07 19:39:41 +01:00
README.md Added support for 28c256 2023-04-07 19:32:01 +01:00
requirements.txt Initial code written 2023-01-06 23:59:58 +00:00
setup.cfg Initial commit 2023-01-06 23:07:28 +00:00
test.py Stashing changes. 2023-08-06 17:44:25 +01:00
testblink.bin Various changes. 2023-01-18 04:56:25 +00:00
testfile.bin Various changes. 2023-01-18 04:56:25 +00:00
testprog.bin Various changes. 2023-01-18 04:56:25 +00:00
WriteFile.bat Added windows batch files. 2023-04-07 19:38:27 +01:00

28C16 EEPROM Burner Client

This is a simple program to be used in conjunction with this program for the Raspberry Pi Pico to burn the 28C16 - 28C256 and compatilble EEPROMs with binary format files specified over the command line.

To use simple run;

python main.py [com port Pico is on] [path to binary file]

Dev/Debug

Setup with useful VSC, Git configuration and libraries.

To start:

    ProjectRoot>python -m venv .
    ProjectRoot>.\Scipts\activate
    ProjectRoot>pip install -r requirements.txt

To test:

    ProjectRoot>pytest

To generate coverage documentation:

    ProjectRoot>coverage run -m pytest

To view coverage report as a HTML document:

    ProjectRoot>coverage html

Remember when revisiting after the IDE or terminal has been restarted, restart the env;

On Linux/Mac this will be ./bin/activate, on M1 Mac use source ./bin/activate.csh from a csh terminal

    ProjectRoot>.\Scipts\activate

When the env is active you should see the project name before the directory in ther terminal;

    (ProjectName) ProjectName>

To update the dependancy list, use;

    ProjectName>pip install -r requirements.txt 

To install dependancies, use;

    ProjectRoot>pip install -r requirements.txt