Each script has a "Variables" block where the offset / block is selected
Each script has a "Constants" block where SPI commands and reused variables are set
- by default the SPI commands are good for most chips,
 
- chip.py -------- read ID and status registers
 - erasechip.py --- erase by sector / block / whole chip
 - readchip.py ---- read any sector / block range
 - writechip.py --- write any sector / block range
 
- Python 3.x
 - pyftdi
 - Adafruit Blinka
 
Pull requests are welcome
Eventually make this into a python console program...