Menu

Tree [dd3e3a] master /
 History

HTTPS access


File Date Author Commit
 I2CSPI.c 2022-10-21 albmcc albmcc [693d66] V 0.12.0 october 2022:
 I2CSPI.h 2013-06-04 albmcc albmcc [8a73e1] V 0.8.1
 Makefile 2025-05-21 albmcc albmcc [dd3e3a] V 0.12.4 May 2025:
 coff.c 2018-12-03 albmcc albmcc [e629fc] V 0.10.1
 coff.h 2021-04-16 albmcc albmcc [79578e] V 0.11.3 april 2021: fixed EEPROM write on 1...
 common.h 2025-05-21 albmcc albmcc [dd3e3a] V 0.12.4 May 2025:
 deviceRW.c 2025-05-21 albmcc albmcc [dd3e3a] V 0.12.4 May 2025:
 deviceRW.h 2025-05-21 albmcc albmcc [dd3e3a] V 0.12.4 May 2025:
 fileIO.c 2025-05-21 albmcc albmcc [dd3e3a] V 0.12.4 May 2025:
 fileIO.h 2025-02-12 albmcc albmcc [b17cde] V 0.12.3 February 2025:
 gpl-2.0.txt 2011-06-19 unknown unknown [8d24af] V 0.7.9: first public version, using the same v...
 icd.c 2022-10-21 albmcc albmcc [693d66] V 0.12.0 october 2022:
 icd.h 2022-10-21 albmcc albmcc [693d66] V 0.12.0 october 2022:
 icons.c 2012-01-29 albmcc albmcc [aaab98] V 0.7.10
 instructions.h 2025-02-12 albmcc albmcc [b17cde] V 0.12.3 February 2025:
 opgui.c 2025-05-21 albmcc albmcc [dd3e3a] V 0.12.4 May 2025:
 opgui.glade 2025-05-21 albmcc albmcc [dd3e3a] V 0.12.4 May 2025:
 progAVR.c 2022-10-21 albmcc albmcc [693d66] V 0.12.0 october 2022:
 progAVR.h 2014-12-08 albmcc albmcc [3fc315] V 0.9.1
 progEEPROM.c 2022-10-21 albmcc albmcc [693d66] V 0.12.0 october 2022:
 progEEPROM.h 2012-07-03 albmcc albmcc [1a3bed] V 0.8.0
 progP12.c 2018-12-03 albmcc albmcc [e629fc] V 0.10.1
 progP12.h 2014-03-15 albmcc albmcc [6a8978] V 0.9.0
 progP16.c 2025-05-21 albmcc albmcc [dd3e3a] V 0.12.4 May 2025:
 progP16.h 2019-01-30 albmcc albmcc [64081d] V 0.11.0:
 progP18.c 2025-05-21 albmcc albmcc [dd3e3a] V 0.12.4 May 2025:
 progP18.h 2020-10-19 albmcc albmcc [dff3b7] V 0.11.2 october 2020: fixed 16F18xxx write wi...
 progP24.c 2021-12-13 albmcc albmcc [e073c0] V 0.11.5 december 2021: fixed config word write...
 progP24.h 2014-03-15 albmcc albmcc [6a8978] V 0.9.0
 progP32.c 2019-01-30 albmcc albmcc [64081d] V 0.11.0:
 progP32.h 2018-12-03 albmcc albmcc [e629fc] V 0.10.1
 read.png 2012-01-29 albmcc albmcc [aaab98] V 0.7.10
 readme 2025-05-21 albmcc albmcc [dd3e3a] V 0.12.4 May 2025:
 resources.c 2025-02-12 albmcc albmcc [b17cde] V 0.12.3 February 2025:
 resources.xml 2022-10-21 albmcc albmcc [693d66] V 0.12.0 october 2022:
 strings.c 2025-05-21 albmcc albmcc [dd3e3a] V 0.12.4 May 2025:
 strings.h 2025-05-21 albmcc albmcc [dd3e3a] V 0.12.4 May 2025:
 style.css 2022-10-21 albmcc albmcc [693d66] V 0.12.0 october 2022:
 sys.png 2012-01-29 albmcc albmcc [aaab98] V 0.7.10
 write.png 2012-01-29 albmcc albmcc [aaab98] V 0.7.10

Read Me

opgui: control program for open programmer, 
an USB programmer for PIC and ATMEL micros, I2C/SPI/MicroWire memories, 
and other I2C/SPI devices.
Website: http://openprog.altervista.org
These sources are given free of charge under the GNU General Public License version 2 

Changelog (to use new features the corresponding firmware is required):
V 0.12.4 may 2025:		added 18F04-05-06-14-15-16Q20;
						fixed config write on 18FXXQ10;
						fixed erase and write on 16F131XX,16F152XX,16F171XX,16F18XXX

V 0.12.3 february 2025:	fixed load OSCCal for 12F629-675,16F630-76;
						fixed write on 18FXXQ8X devices;
						added 12LF1552,16LF1566-67,16F13113-14-15-23-24-25-43-44-45,
						18F24K42,18F24-25-26-27-45-46-47K40,18F24-25-26-27-45-46-47Q10

V 0.12.2 december 2023: fixed config write on 16F18456; support all-in-one board

V 0.12.1 february 2023: fixed crash when selecting "*" filter;

V 0.12.0 october 2022: 	port to GTK3; device selected via tree;	added possibility to send manual commands;
						added 16F15213-14-23-24-25-43-44-45-54-55-56-74-75-76, 
						16F18013-14-15-23-24-25-26-44-45-46-54-55-56-74-75-76,
						16F18114-15-24-25-26-44-45-46-54-55-56-74-75-76,
						16F17114-15-24-25-26-44-45-46-54-55-56-74-75-76,
						18F04-05-06-14-15-16Q40-41,
						18F24-25-26-44-45-46-54-55-56Q71,
						18F26-27-46-47-56-57Q83-84;
						fixed write on 254005

V 0.11.5 december 2021: fixed config word write on some 33FJXX devices

V 0.11.4 july 2021:     fixed missing parentheses in progP18.c and progP16.c

V 0.11.3 april 2021:    fixed EEPROM write on 16F184xx/188xx/191xx

V 0.11.2 october 2020:  fixed 16F18xxx write with empty space at address 0;
						added 18F25-26-27-45-46-47-55-56-57Q43, 
						18F25-26-27-45-46-47-55-56-57K42, 18F25-26K83;
						[linux] changed HW access path to /dev/hidraw

V 0.11.1 february 2020: fixes: save file for 12F1XXX; 
						timeout writing config for 16F18XXX; 
						avoid reading DIA-DCI on 16F188XX;
						EE verification of 0x22 on 18FXXX

V 0.11.0 january 2019:  added 16F15313-23-24-25-44-45-54-55-56-75-76-85-86,
						16F18424-25-26-44-45-46-54-55-56,
						16F18854-55-56-57-75-76-77,
						16F19155-56-75-76-85-86-95-96-97

V 0.10.1 december 2018: added 16F1764-65-68-69-73-76-77-78-79;
						removed MSVC6 function definitions

V 0.10.0 june 2016:  	added 16F18313-23-24-25-26-44-45-46;
						improved USB communication

V 0.9.1 november 2014:	Fixed verification of ATTiny11-12;
						fixed 24FJ128GA3xx-GB2xx-GCxx-DAxx;
						added config force for PIC18, IO lines hardware test,
						AVR auto speed communication, AVR write fuse at low frequency;
						faster write verification for SPI FLASH memories;
						added 10F320-22,12F529T39A,12F752,12F1612-13-14-15-18-19,
						16F1512-13,16F1574-75-78-79,16F1703-04-05-07-08-09-13-16-17-18-19,
						16F1788-89,16F570,16LF1554-59,
						18F24K50-25K50-26K50-45K50-46K50,
						18F25K80-26K80-45K80-46K80-65K80-66K80,
						18F63J11-90,18F64J11-90,18F65J10-11-15-50-90,
						18F66J10-11-15-16-50-55-90-93,18F67J10-11-50-90-93,
						18F83J11-90,18F84J11-90,18F85J10-11-15-50-90,
						18F86J10-11-15-16-50-55-90-93,18F87J10-11-50-72-90-93,
						25X128,25Q40

V 0.9.0 march 2014:		Write16F72x requires only config-word 1;
						added HV serial programming for ATtiny11-12-13-24-25-44-45-84-85;
						added 24FJ64GA3xx-GCxx,24FJ128GA3xx-GB2xx-GCxx-DAxx,24FJ256DAxx,24EPx,33EPx;
						added 95xx SPI EEPROM,25X05 FLASH;
						added 12F1571-72,16F527,16F753,16F1454-55-59;
						some code rework & minor improvements

V 0.8.1 june 2013:		added IO and Utility tabs;
						start programming with S1; SPI/I2C speed selection; -command option;
						multiple language support; force config word; skip LV check;
						fixed EEPROM write when code protection is active (16F83-84,12F629,
						12F675,16F627-28,16F630,16F676,16F870-1-2,16F873-74,16F876-77);
						fixed read of files > 1MB;
						modified prog mode entry for AVR;
						fixed write of 93Sx6 with protection 

V 0.8.0 june 2012:		added one-wire memories DS2430,DS2431,DS2433,DS28EC20, thermometer DS1820;
						added UNIO memories 11010-20-40-80-160;
						fixed algorithms for 24x1024/5 and 251024, 
						added SPI FLASH 251005,252005,254005,258005,251605,25X10,25X20,25X40,25X80,
						25X16,25X32,25X64;
						added 16F1782-83-84-86-87,12C508-509

V 0.7.10 january 2012:	added 12F617,12F1501,16F1503-07-08-09,16F720-21,16F72,16F707,
						18F13K22,18F14K22,18F23K22,18F43K22,18F24K22,18F44K22,18F25K22,
						18F45K22,18F26K22,18F46K22,18F8520,18F66J60,18F66J65,18F67J60,
						18F86J60,18F86J65,18F87J60,18F96J60,18F96J65,18F97J60,
						fixed read/write binary files, various corrections,
						added support for in-circuit debugging
						
V 0.7.9	april 2011:		first public version, using the same version number as op

To compile: make
To install: make install
Can be compiled under windows with MinGW/MSYS and GTK bundle

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.