Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
GUI driver for minipro software found at
C C++ Shell Other
branch: master

qtl866 - GUI driver for minipro EPROM/Device programmer software See also Copyright (C) 2014 Al Williams

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <>.

There are three parts to this:

1) A shell script called miniprohex

The script is smart enough to determine the file type from the suffix (.hex or .srec) and uses srec_cat to convert back and forth.

miniprohex by Al Williams


miniprohex [--o offset] [--unfill byte size] [--obs blksize] [--line-length length] [minipro_options] -r filename.ext

miniprohex [--o offset] [minirpo_options] -w filename.ext

This calls minipro after converting known file types to .bin for writing or converting bin files after reading.

--o: Offset for file conversion (see srec_cat)

--unfill: Unfil blocks of at least size of byte (see srec_cat)

--obs: Output block size (see srec_cat)

--line-length: Output line length max (see srec_cat)

Assumes minipro and srec_cat are on the path.

2) A QT GUI for minipro

You need QTCreator to compile -- just open the .pro file and run it or compile from inside QTCreator.

By default, the GUI calls minipro (which it expects on the path). But the options dialog lets you set a path, or you can point to minipro.hex to get the features of miniprohex.

You can also add options there such as: miniprohex --obs 16

3) A shell script that allows for editing binary files

Using the same technique, binhexedit is a script that converts hex or srec files to binary and calls a binary editor (by default bliss) to edit the file and then converts it back on exit. This depends on srec_copy doing the conversion correctly in both directions, so you probably want to save a backup unless you are directly editing a .bin file.

Assumes bliss and binhexedit are in your path. You need a -r to read a file with binhexedit as in:

binhexedit -r test.hex

You can set the name of the binary editor in the options dialog.

Something went wrong with that request. Please try again.