New upstream version 3.1.1+ds
Carsten Schoenert
4 years ago
117 | 117 | # |
118 | 118 | SET(PONYPROG_PACKAGE ponyprog) |
119 | 119 | SET(PONYPROG_HOST ${CMAKE_SYSTEM} ${CMAKE_SYSTEM_PROCESSOR}) |
120 | SET(PONYPROG_COPYRIGHT "Copyright (c) 1997-2019 ${APP_AUTHOR}, All Rights Reserved.") | |
120 | SET(PONYPROG_COPYRIGHT "Copyright (c) 1997-2020 ${APP_AUTHOR}, All Rights Reserved.") | |
121 | 121 | SET(PONYPROG_INSTALL_PREFIX ${CMAKE_INSTALL_PREFIX}) |
122 | 122 | |
123 | 123 | # Setup high-level build options |
0 | 0 | Version history |
1 | 1 | |
2 | 3.1.1 Bug fix: correct device selection by menu entries and load file. Translation fixes | |
2 | 3 | 3.1.0 Add USB PonyProgFT interface, redesigned interface dialog, several fixes |
3 | 4 | 3.0.2 Default build to Qt5, smal fixes to build on non-X86 ARCHs |
4 | 5 | 3.0.1 Small fixes, Build scripts, compiler warnings, mispelled words |
0 | # 3.1.0 - PonyProg - Serial Device Programmer | |
0 | # 3.1.1 - PonyProg - Serial Device Programmer | |
1 | 1 | PonyProg is a serial device programmer software with a user friendly GUI framework available for Windows and Linux. It's purpose is reading and writing every serial device. With PonyProg and SI-Prog you can program Wafercard for SAT, eeprom within GSM, TV or CAR-RADIO. Furthermore it can be used as a low cost starter kit for PIC and AVR. |
2 | 2 | Ponyprog supports AVR, SPI eeprom, AVR micro, 12C bus 8bit eeprom, PIC 16 micro, PIC 12 micro, AT89S micro and SDE2506 eeprom family chips. |
3 | 3 | You can open any HEX, e2p, mot, csm, rom, eep, bin files and burn them to uC or PIC. You can even backup the old program on the chip using Ponyprog. Ponyprog enables the user to write, verify and erase data on the microchip. |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
542 | 542 | "UnChecked items means unprogrammed", |
543 | 543 | "Save the result in the buffer at given location", |
544 | 544 | |
545 | "Preferences" | |
545 | "Preferences", //STR_PREFERENCES | |
546 | "Be sure the VTarget is on (check J3) and NO target attached for the test" //STR_EXTRAPROBEMSG_FTPROG | |
546 | 547 | }; |
547 | 548 | |
548 | 549 | |
759 | 760 | |
760 | 761 | return m; |
761 | 762 | } |
762 | ||
763 |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
480 | 480 | STR_FUSEDLGNOTECLR, |
481 | 481 | STR_CALIBRENABLED, |
482 | 482 | |
483 | STR_PREFERENCES | |
483 | STR_PREFERENCES, //287 | |
484 | STR_EXTRAPROBEMSG_FTPROG | |
484 | 485 | }; |
485 | 486 | |
486 | 487 |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
34 | 34 | #include "e2profil.h" |
35 | 35 | |
36 | 36 | static const QString AUTHORWEB = "http://www.LancOS.com"; |
37 | static const QString COPYRIGHTYEAR = "1997-2019"; | |
37 | static const QString COPYRIGHTYEAR = "1997-2020"; | |
38 | 38 | static const QString PORTERGQT = "Eduard Kalinowski"; |
39 | 39 | static const QString PORTERMAIL = "eduard_kalinowski@yahoo.de"; |
40 | 40 |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // https://github.com/lancos/ponyprog // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // https://github.com/lancos/ponyprog // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1308 | 1308 | QString t = ((QAction *)a->parent())->text(); // current type |
1309 | 1309 | QString st = a->text(); // current subtype |
1310 | 1310 | |
1311 | selectTypeSubtype(t, st); | |
1311 | long new_id = selectTypeSubtype(t, st); | |
1312 | 1312 | |
1313 | 1313 | if (currentAct != NULL) |
1314 | 1314 | { |
1317 | 1317 | |
1318 | 1318 | currentAct = a; |
1319 | 1319 | currentAct->setChecked(true); |
1320 | } | |
1321 | ||
1322 | ||
1323 | void e2CmdWindow::selectTypeSubtype(const QString &tp, const QString &subtp) | |
1320 | ||
1321 | qDebug() << Q_FUNC_INFO << "Id: " << (hex) << awip->GetEEPId() << " NewId: " << new_id; | |
1322 | ||
1323 | if (awip->GetEEPId() != new_id) | |
1324 | { | |
1325 | CmdSelectDevice(new_id); | |
1326 | } | |
1327 | } | |
1328 | ||
1329 | ||
1330 | long e2CmdWindow::selectTypeSubtype(const QString &tp, const QString &subtp) | |
1324 | 1331 | { |
1325 | 1332 | QString t_tmp = tp; |
1326 | 1333 | t_tmp.remove(QChar('&')); |
1399 | 1406 | else |
1400 | 1407 | { |
1401 | 1408 | qDebug() << "selectTypeSubtype, something is wrong with search" << currentMenu->title; |
1402 | return; | |
1409 | return EID_INVALID; | |
1403 | 1410 | } |
1404 | 1411 | |
1405 | 1412 | connect(cbxEEPSubType, SIGNAL(currentIndexChanged(int)), this, SLOT(onDevSubType(int))); |
1416 | 1423 | cbxEEPSubType->setCurrentIndex(nst); |
1417 | 1424 | connect(cbxEEPSubType, SIGNAL(currentIndexChanged(int)), this, SLOT(onDevSubType(int))); |
1418 | 1425 | |
1426 | if (currentMenu == NULL) | |
1427 | { | |
1428 | qDebug() << "selectTypeSubtype, something is wrong with data pointer"; | |
1429 | return EID_INVALID; | |
1430 | } | |
1431 | ||
1419 | 1432 | // search id |
1420 | 1433 | long new_id = EID_INVALID; |
1421 | 1434 | |
1422 | if (currentMenu == NULL) | |
1423 | { | |
1424 | qDebug() << "selectTypeSubtype, something is wrong with data pointer"; | |
1425 | return; | |
1426 | } | |
1427 | ||
1428 | 1435 | for (int i = 0; i < currentMenu->info.count(); i++) |
1429 | 1436 | { |
1430 | 1437 | if (currentMenu->info.at(i).name == st_tmp) |
1435 | 1442 | |
1436 | 1443 | Q_ASSERT(new_id != EID_INVALID); |
1437 | 1444 | |
1438 | CmdSelectDevice(new_id); | |
1445 | return new_id; | |
1439 | 1446 | } |
1440 | 1447 | |
1441 | 1448 | |
5101 | 5108 | // new_type is the chip id |
5102 | 5109 | int e2CmdWindow::CmdSelectDevice(long new_type, bool init) |
5103 | 5110 | { |
5104 | if (init) | |
5105 | { | |
5106 | awip->SetEEProm(new_type); | |
5107 | UpdateMenuType(new_type); | |
5108 | ||
5109 | first_line = 0; | |
5110 | //curIndex = 0; | |
5111 | Draw(); | |
5112 | awip->RecalcCRC(); | |
5113 | UpdateStatusBar(); | |
5114 | } | |
5115 | else | |
5116 | { | |
5117 | long old_type = awip->GetEEPId(); | |
5118 | ||
5119 | if (new_type != old_type) | |
5120 | { | |
5121 | awip->SetEEProm(new_type); | |
5122 | UpdateMenuType(new_type/*, old_type*/); | |
5123 | ||
5124 | first_line = 0; | |
5125 | //curIndex = 0; | |
5126 | Draw(); | |
5127 | awip->RecalcCRC(); | |
5128 | UpdateStatusBar(); | |
5129 | ||
5130 | E2Profile::SetLastDevType(new_type); | |
5131 | } | |
5111 | awip->SetEEProm(new_type); | |
5112 | UpdateMenuType(new_type); | |
5113 | ||
5114 | first_line = 0; | |
5115 | //curIndex = 0; | |
5116 | Draw(); | |
5117 | awip->RecalcCRC(); | |
5118 | UpdateStatusBar(); | |
5119 | ||
5120 | if (!init) | |
5121 | { | |
5122 | E2Profile::SetLastDevType(new_type); | |
5132 | 5123 | } |
5133 | 5124 | |
5134 | 5125 | return OK; |
5839 | 5830 | { |
5840 | 5831 | QString oldfname = awip->GetFileName(); |
5841 | 5832 | awip->SetFileName(fileName); |
5842 | //long old_type = awip->GetEEPId(); //EEP type can be changed by E2P file load | |
5833 | long old_type = awip->GetEEPId(); //EEP type can be changed by E2P file load | |
5843 | 5834 | |
5844 | 5835 | rval = awip->Load(); |
5845 | 5836 | |
5862 | 5853 | UpdateStrFromBuf(); |
5863 | 5854 | |
5864 | 5855 | //UpdateChipType(); |
5865 | UpdateMenuType(awip->GetEEPId()/*, old_type*/); | |
5856 | if (awip->GetEEPId() != old_type) | |
5857 | { | |
5858 | UpdateMenuType(awip->GetEEPId()); | |
5859 | } | |
5866 | 5860 | |
5867 | 5861 | first_line = 0; |
5868 | 5862 | //curIndex = 0; |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
359 | 359 | // int CoordToIndex(int row, int col); |
360 | 360 | // void IndexToCoord(int index, int &row, int &col); |
361 | 361 | // void setMenuIndexes(); |
362 | void selectTypeSubtype(const QString &t, const QString &st); | |
362 | long selectTypeSubtype(const QString &t, const QString &st); | |
363 | 363 | int ScriptError(int line_number, int arg_index, const QString &s, const QString msg = ""); |
364 | 364 | |
365 | 365 |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
553 | 553 | if (test) |
554 | 554 | { |
555 | 555 | QString extraMsg = ""; |
556 | if (test == E2ERR_IOTEST) | |
556 | if (test == E2ERR_IOTEST || E2ERR_NOTINSTALLED) | |
557 | 557 | { |
558 | 558 | if (cmdWin->GetInterfaceType() == PONYPROG_FT) |
559 | extraMsg = "\nBe sure the VTarget is on (check J3)"; | |
559 | { | |
560 | extraMsg = "\n" + translate(STR_EXTRAPROBEMSG_FTPROG); | |
561 | } | |
560 | 562 | } |
561 | 563 | QMessageBox msgBox(QMessageBox::Critical, "Failed", translate(STR_TEST) + " " + translate(STR_MSGFAILED) + extraMsg, QMessageBox::Ok); |
562 | 564 | msgBox.setStyleSheet(cmdWin->getStyleSheet()); |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
49 | 49 | }; |
50 | 50 | |
51 | 51 | enum |
52 | { //Directly correspond to setup interface dialog tab index | |
52 | { | |
53 | //Directly correspond to setup interface dialog tab index | |
53 | 54 | INTERF_USB = 0, |
54 | 55 | INTERF_COM, |
55 | 56 | INTERF_LPT, |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1115 | 1115 | return E2ERR_NOTINSTALLED; |
1116 | 1116 | } |
1117 | 1117 | if ((val & pin_datain) != 0) |
1118 | { | |
1118 | 1119 | val = 1; |
1120 | } | |
1119 | 1121 | else |
1122 | { | |
1120 | 1123 | val = 0; |
1124 | } | |
1121 | 1125 | if (val != geti) |
1122 | 1126 | { |
1123 | 1127 | qWarning() << Q_FUNC_INFO << " Data Write " << seto << " read " << val << "(" << geti << ")"; |
1137 | 1141 | return E2ERR_NOTINSTALLED; |
1138 | 1142 | } |
1139 | 1143 | if ((val & pmask_clkin) != 0) |
1144 | { | |
1140 | 1145 | val = 1; |
1146 | } | |
1141 | 1147 | else |
1148 | { | |
1142 | 1149 | val = 0; |
1150 | } | |
1143 | 1151 | if (val != geti) |
1144 | 1152 | { |
1145 | 1153 | qWarning() << Q_FUNC_INFO << " Clock Write " << seto << " read " << val << "(" << geti << ")"; |
1148 | 1156 | } |
1149 | 1157 | |
1150 | 1158 | SendPins(OutDataMask(pin_enbus, 1)); |
1151 | SendPins(OutDataMask(pin_ctrl|pin_dataout|pin_clock, 0)); | |
1159 | SendPins(OutDataMask(pin_ctrl | pin_dataout | pin_clock, 0)); | |
1152 | 1160 | SetPower(false); |
1153 | 1161 | |
1154 | 1162 | if (errcount > 0) |
1165 | 1173 | if (ret_val == OK) |
1166 | 1174 | { |
1167 | 1175 | SendPins(OutDataMask(pin_enbus, 1)); //en_bus active low |
1168 | SendPins(OutDataMask(pin_ctrl|pin_dataout|pin_clock, 0)); | |
1176 | SendPins(OutDataMask(pin_ctrl | pin_dataout | pin_clock, 0)); | |
1169 | 1177 | SetPower(true); |
1170 | 1178 | w.WaitMsec(150); |
1171 | 1179 | int val = GetPins(); |
1190 | 1198 | ret_val = E2ERR_NOTINSTALLED; |
1191 | 1199 | } |
1192 | 1200 | } |
1193 | SendPins(OutDataMask(pin_ctrl|pin_dataout|pin_clock, 0)); | |
1201 | SendPins(OutDataMask(pin_ctrl | pin_dataout | pin_clock, 0)); | |
1194 | 1202 | SetPower(false); |
1195 | 1203 | } |
1196 | 1204 | } |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // Copyright (C) 2019 LibUSB part, Eduard Kalinowski // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // Copyright (C) 2019 LibUSB part, Eduard Kalinowski // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
1 | 1 | // // |
2 | 2 | // PonyProg - Serial Device Programmer // |
3 | 3 | // // |
4 | // Copyright (C) 1997-2019 Claudio Lanconelli // | |
4 | // Copyright (C) 1997-2020 Claudio Lanconelli // | |
5 | 5 | // // |
6 | 6 | // http://ponyprog.sourceforge.net // |
7 | 7 | // // |
29 | 29 | if [ -d "$DIRECTORY" ]; then |
30 | 30 | cd "$DIRECTORY" |
31 | 31 | rm * -rf |
32 | cmake -DUSE_DEBUGGER=OFF .. | |
32 | cmake -DUSE_DEBUGGER=OFF -DUSE_QT5=ON -DUDEV_INSTALL_DIR="/usr/lib/udev/rules.d" .. | |
33 | 33 | make -j$CPU_NUM |
34 | 34 | strip -s ponyprog |
35 | 35 | make package-binary-rpm |
5 | 5 | SET(CPACK_PACKAGE_INSTALL_DIRECTORY "/usr") |
6 | 6 | |
7 | 7 | INCLUDE(GNUInstallDirs) |
8 | ||
9 | MESSAGE("UDEV_INSTALL_DIR ${UDEV_INSTALL_DIR}") | |
10 | ||
11 | #SET(UDEV_INSTALL_DIR "/usr/lib/udev/rules.d") | |
12 | IF(NOT EXISTS "${UDEV_INSTALL_DIR}" OR NOT IS_DIRECTORY "${UDEV_INSTALL_DIR}") | |
13 | SET(UDEV_INSTALL_DIR "/lib/udev/rules.d") | |
14 | ENDIF() | |
8 | 15 | |
9 | 16 | MESSAGE("CMAKE_INSTALL_PREFIX ${CMAKE_INSTALL_PREFIX}") |
10 | 17 | |
48 | 55 | # MESSAGE("PROJECT_SOURCE_DIR ${PROJECT_SOURCE_DIR}") |
49 | 56 | |
50 | 57 | INSTALL(FILES "${PROJECT_SOURCE_DIR}/udev/rules.d/90-ponyprog.rules" |
51 | DESTINATION "/lib/udev/rules.d/" | |
52 | COMPONENT "application" | |
58 | DESTINATION "${UDEV_INSTALL_DIR}" | |
59 | COMPONENT "application" | |
53 | 60 | PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ |
54 | 61 | ) |
55 | 62 | |
85 | 92 | MESSAGE("DEBIAN_ARCHITECTURE ${DEBIAN_ARCHITECTURE}") |
86 | 93 | SET( PONYPROG_CPACK_PACKAGE_FILE_NAME "ponyprog-${APP_VERSION}-${DEBIAN_ARCHITECTURE}" ) |
87 | 94 | SET(DEBIAN_POSTINST postinst.in) |
88 | ||
95 | ||
89 | 96 | CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/package-binary-deb.cpack.in ${CMAKE_CURRENT_BINARY_DIR}/package-binary-deb.cpack) |
90 | 97 | CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/${DEBIAN_POSTINST} ${CMAKE_CURRENT_BINARY_DIR}/packaging/debian-control/postinst) |
91 | 98 | ADD_CUSTOM_TARGET(package-binary-deb |
115 | 122 | MESSAGE("RPM_ARCHITECTURE ${RPM_ARCHITECTURE}") |
116 | 123 | SET( PONYPROG_CPACK_PACKAGE_FILE_NAME "ponyprog-${APP_VERSION}-${RPM_ARCHITECTURE}" ) |
117 | 124 | SET( RPM_POSTINST postinst.in) |
118 | ||
125 | ||
119 | 126 | CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/package-binary-rpm.cpack.in ${CMAKE_CURRENT_BINARY_DIR}/package-binary-rpm.cpack) |
120 | 127 | CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/${RPM_POSTINST} ${CMAKE_CURRENT_BINARY_DIR}/packaging/rpm-script/postinst.sh) |
121 | ||
128 | ||
122 | 129 | ADD_CUSTOM_TARGET(package-binary-rpm |
123 | 130 | WORKING_DIRECTORY "${PONYPROG_PACKAGE_DIRECTORY}" |
124 | 131 | COMMAND ${CMAKE_CPACK_COMMAND} --config ${CMAKE_CURRENT_BINARY_DIR}/package-binary-rpm.cpack |
1 | 1 | |
2 | 2 | set -o errexit |
3 | 3 | |
4 | OLD_YEAR=2017 | |
4 | OLD_YEAR=2019 | |
5 | 5 | CURRENT_YEAR=`date +%Y` |
6 | 6 | |
7 | 7 | FILESC=`find -name "*.cpp" -type f` |
339 | 339 | t283=Refer to device datasheet, please |
340 | 340 | t284=Checked items means programmed |
341 | 341 | t285=UnChecked items means unprogrammed |
342 | t286=Save the result in the buffer at given location | |
343 | t287=Preferences | |
344 | t288=Be sure the VTarget is on (check J3) and NO target attached for the test |
0 | 0 | LANGUAGE_NAME |
1 | 1 | italiano |
2 | 2 | LANGUAGE_CHARSET |
3 | UTF-8 | |
3 | UTF-8 | |
4 | 4 | t0=italiano |
5 | 5 | t1=Traduttori: |
6 | 6 | t2= |
8 | 8 | t4=Scarica l'ultima versione di |
9 | 9 | t5=all'indirizzo: |
10 | 10 | t6=Senza Nome |
11 | //Button captions | |
11 | //Button captions | |
12 | 12 | t7=OK |
13 | 13 | t8=Annulla |
14 | 14 | t9=Aiuto |
15 | 15 | t10=Prova |
16 | 16 | t12=Note |
17 | 17 | t13=Edit |
18 | //Dialog messages | |
18 | //Dialog messages | |
19 | 19 | t14=Versione |
20 | 20 | t15=Si |
21 | 21 | t16=No |
74 | 74 | t74=Salvataggio del File per il dispositivo |
75 | 75 | t75=Salvataggio del File di Programma (FLASH) |
76 | 76 | t76=Salvataggio del File di Dati (EEPROM) |
77 | //Menu entries | |
78 | //Main Menu | |
77 | //Menu entries | |
78 | //Main Menu | |
79 | 79 | t80=&File |
80 | 80 | t81=&Edit |
81 | 81 | t82=&Dispositivi |
84 | 84 | t86=&Impostazioni |
85 | 85 | t87=&Opzioni |
86 | 86 | t88=&? |
87 | //Menu File | |
87 | //Menu File | |
88 | 88 | t89=&Nuova Finestra |
89 | 89 | t90=&Apri File del Dispositivo... |
90 | 90 | t91=Apri File di &Programma (FLASH)... |
97 | 97 | t98=&Stampa... |
98 | 98 | t99=&Chiudi |
99 | 99 | t100=&Esci |
100 | //Menu Edit | |
100 | //Menu Edit | |
101 | 101 | t101=Edit &Note... |
102 | 102 | t102=Modifica Bu&ffer abilitata |
103 | //Menu Command | |
103 | //Menu Command | |
104 | 104 | t103=&Leggi Tutto |
105 | 105 | t104=Leggi Memoria Pro&gramma (FLASH) |
106 | 106 | t105=Leggi Memoria &Dati (EEPROM) |
118 | 118 | t117=&Reset |
119 | 119 | t118=Esegui &Programmazione |
120 | 120 | t119=&Opzioni di Programmazione... |
121 | //Menu Setup | |
121 | //Menu Setup | |
122 | 122 | t120=&Scheda di Interfaccia... |
123 | 123 | t121=&Calibrazione |
124 | 124 | t122=&Modalita` Remota |
125 | //Menu Utility | |
125 | //Menu Utility | |
126 | 126 | t123=&Ripulisci Buffer |
127 | 127 | t124=R&iempi Buffer... |
128 | 128 | t125=Ra&ddoppia Banchi |
129 | 129 | t126=&Scambia Byte |
130 | 130 | t127=Scarica &Numero di Serie |
131 | 131 | t128=&Configurazione Numero di Serie... |
132 | //Menu Help | |
132 | //Menu Help | |
133 | 133 | t129=&Aiuto |
134 | 134 | t130=&Informazioni |
135 | //Menu Options | |
135 | //Menu Options | |
136 | 136 | t131=&Log File... |
137 | //Tool Bar | |
138 | //Dialog Messages | |
137 | //Tool Bar | |
138 | //Dialog Messages | |
139 | 139 | t136=Modello |
140 | //Tool Tips | |
140 | //Tool Tips | |
141 | 141 | t137=Apri File Dispositivo |
142 | 142 | t138=Salva File Dispositivo |
143 | 143 | t139=Stampa Buffer |
155 | 155 | t151=Seleziona la famiglia di dispositivi |
156 | 156 | t152=Seleziona il tipo di dispositivo |
157 | 157 | t153=Modifica Note Dispositivo |
158 | //Error Messages | |
158 | //Error Messages | |
159 | 159 | t154=Il dispositivo non risponde |
160 | 160 | t155=Dispositivo sbagliato, seleziona il modello corretto |
161 | 161 | t156=Dispositivo mancante o sconosciuto |
173 | 173 | t168=Errore generico di scrittura |
174 | 174 | t169=Errore eprom non cancellata |
175 | 175 | t170=Errore n. |
176 | //----Setup dialog | |
177 | //Dialog title | |
176 | //----Setup dialog | |
177 | //Dialog title | |
178 | 178 | t172=Impostazioni porta di I/O |
179 | 179 | t173=Impostazioni Scheda di interfaccia |
180 | //Dialog messages | |
180 | //Dialog messages | |
181 | 181 | t174=Interfaccia COM/LPT |
182 | 182 | t175=Seriale |
183 | 183 | t176=Parallela |
192 | 192 | t187=Inverti SCKL |
193 | 193 | t188=Inverti D-IN |
194 | 194 | t189=Inverti D-OUT |
195 | //Tool tips | |
195 | //Tool tips | |
196 | 196 | t190=Seleziona la porta seriale COM |
197 | 197 | t192=Seleziona la porta parallela LPT |
198 | //----Fill dialog | |
199 | //Dialog title | |
198 | //----Fill dialog | |
199 | //Dialog title | |
200 | 200 | t193=Riempi Buffer |
201 | //Dialog messages | |
201 | //Dialog messages | |
202 | 202 | t194=Da |
203 | 203 | t195=A |
204 | 204 | t196=Valore |
205 | //----Fuse dialog | |
206 | //Button captions | |
205 | //----Fuse dialog | |
206 | //Button captions | |
207 | 207 | t197=Azzera Tutto |
208 | 208 | t198=Imposta Tutto |
209 | 209 | t199=Scrivi |
210 | 210 | t200=Leggi |
211 | //Dialog title | |
211 | //Dialog title | |
212 | 212 | t201=Bit di Configurazione e Sicurezza |
213 | //Dialog messages | |
213 | //Dialog messages | |
214 | 214 | t202=Primo blocco da proteggere |
215 | 215 | t203=Numero di blocchi da proteggere |
216 | 216 | t204=Blocco ad elevata durata |
217 | //Tool tips | |
217 | //Tool tips | |
218 | 218 | t205=Imposta tutti i bit a '0' |
219 | 219 | t206=Imposta tutti i bit a '1' |
220 | 220 | t207=Scrivi i bit nel dispositivo |
221 | 221 | t208=Legge i bit dal dispositivo |
222 | //----Info dialog | |
223 | //Button captions | |
222 | //----Info dialog | |
223 | //Button captions | |
224 | 224 | t209=Chiudi |
225 | //Dialog title | |
225 | //Dialog title | |
226 | 226 | t210=Informazioni sul Dispositivo |
227 | //Dialog messages | |
227 | //Dialog messages | |
228 | 228 | t211=Caratteristica dello 'sforamento del banco': |
229 | 229 | t212=Dimensione: |
230 | 230 | t213=CRC: |
231 | 231 | t214=Blocco protetto: |
232 | 232 | t215=Blocco ad elevata durata: |
233 | //----Char Edit dialog | |
234 | //Dialog title | |
233 | //----Char Edit dialog | |
234 | //Dialog title | |
235 | 235 | t216=Modifica Buffer |
236 | //Dialog messages: NB should be of the same size (number of char) | |
236 | //Dialog messages: NB should be of the same size (number of char) | |
237 | 237 | t217=Esadecimale |
238 | 238 | t218=Decimale |
239 | 239 | t219=Carattere |
240 | //Tool tips | |
240 | //Tool tips | |
241 | 241 | t222=Valore esadecimale |
242 | 242 | t223=Valore decimale |
243 | 243 | t224=Valore carattere |
244 | //----Program Option dialog | |
245 | //Dialog title | |
244 | //----Program Option dialog | |
245 | //Dialog title | |
246 | 246 | t225=Opzioni di Programmazione |
247 | //Dialog messages | |
247 | //Dialog messages | |
248 | 248 | t226=Ricarica i File |
249 | 249 | t227=Leggi Memoria Progamma (FLASH) |
250 | 250 | t228=Leggi Memoria Dati (EEPROM) |
256 | 256 | t234=Scrivi Memoria Dati (EEPROM) |
257 | 257 | t235=Scrivi Bit di Configurazione e Sicurezza |
258 | 258 | t236=Verifica Bit di Configurazione e Sicurezza |
259 | //----Serial Number dialog | |
260 | //Dialog title | |
259 | //----Serial Number dialog | |
260 | //Dialog title | |
261 | 261 | t237=Configurazione Numero di Serie |
262 | //Dialog messages: NB should be of the same size (number of char) | |
262 | //Dialog messages: NB should be of the same size (number of char) | |
263 | 263 | t238=Indirizzo |
264 | 264 | t239=Dimensione |
265 | 265 | t240=Valore |
266 | 266 | t241=Formato |
267 | //next 2 probably can't be translated | |
267 | //next 2 probably can't be translated | |
268 | 268 | t242=Little endian |
269 | 269 | t243=Big endian |
270 | 270 | t244=Scostamento dalla Memoria Dati |
271 | //Tool tips | |
271 | //Tool tips | |
272 | 272 | t245=Indirizzo di memoria |
273 | 273 | t246=Dimensione in byte |
274 | 274 | t247=Prossimo valore da usare |
275 | 275 | t248=Considera l'indirizzo relativo alla memoria Dati anziché quella Programma |
276 | 276 | t249=Cifra più significativa nell'indirizzo di memoria alto |
277 | 277 | t250=Cifra più significativa nell'indirizzo di memoria basso |
278 | //----Retry dialog | |
279 | //Button captions | |
278 | //----Retry dialog | |
279 | //Button captions | |
280 | 280 | t251=Interrompi |
281 | 281 | t252=Riprova |
282 | 282 | t253=Ignora |
283 | //Dialog title | |
283 | //Dialog title | |
284 | 284 | t254=Attenzione |
285 | //----Notes dialog | |
286 | //Dialog title | |
285 | //----Notes dialog | |
286 | //Dialog title | |
287 | 287 | t255=Modifica Note al Dispositivo |
288 | //----Progress dialog | |
289 | //Dialog title | |
288 | //----Progress dialog | |
289 | //Dialog title | |
290 | 290 | t256=Stato |
291 | //Script | |
291 | //Script | |
292 | 292 | t84=Scri&pt |
293 | 293 | t132=&Edit... |
294 | 294 | t133=&Apri ed Esegui... |
306 | 306 | t220=Inserisci il nuovo valore |
307 | 307 | t221=Inserisci il testo dalla locazione |
308 | 308 | t258=Disabilita il suono |
309 | //---- Oscillator Calibration Byte | |
309 | //---- Oscillator Calibration Byte | |
310 | 310 | t260=Byte di Calibrazione Oscillatore |
311 | 311 | t261=Leggi Byte di Calibrazione Oscillatore |
312 | 312 | t262=Configura Byte di Calibrazione Oscillatore... |
333 | 333 | t283=Consulta il datasheet del dispositivo |
334 | 334 | t284=Il bit selezionato significa programmato |
335 | 335 | t285=Il bit non selezionato significa non programmato |
336 | t286=Salva il risultato nel buffer alla locazione indicata | |
337 | t287=Preferenze | |
338 | t288=Assicurati che VTarget sia ON (controlla il jumper J3) e di non avere nessun dispositivo 'target' collegato |
24 | 24 | APP_LOW_NAME = "ponyprog" |
25 | 25 | APP_LOW_H_NAME = ".ponyprog" |
26 | 26 | APP_AUTHOR = "Claudio Lanconelli" |
27 | APP_COPYRIGHT = "(C) 1997-2019 $$APP_AUTHOR" | |
28 | APP_VERSION = "3.1.0" | |
27 | APP_COPYRIGHT = "(C) 1997-2020 $$APP_AUTHOR" | |
28 | APP_VERSION = "3.1.1" | |
29 | 29 | # APP_BUILD_DATE = $$_DATE_ |
30 | 30 | APP_LONG_NAME = "$$APP_NAME $$APP_VERSION" |
31 | 31 | APP_EMAIL = "PonyProg2000@gmail.com" |