kopia lustrzana https://github.com/sq5bpf/k5prog
relax flash mode packet size limits to fix issue 6
rodzic
0365f94b01
commit
6eb4ac3822
2
README
2
README
|
@ -1,4 +1,4 @@
|
||||||
k5prog - Quansheng UV-K5 EEPROM and flash programmer v0.8
|
k5prog - Quansheng UV-K5 EEPROM and flash programmer v0.9
|
||||||
(c) 2023 Jacek Lipkowski <sq5bpf@lipkowski.org>
|
(c) 2023 Jacek Lipkowski <sq5bpf@lipkowski.org>
|
||||||
|
|
||||||
This program can read and write the eeprom of Quansheng UV-K5.
|
This program can read and write the eeprom of Quansheng UV-K5.
|
||||||
|
|
9
k5prog.c
9
k5prog.c
|
@ -1,4 +1,4 @@
|
||||||
/* Quansheng UV-K5 EEPROM programmer v0.8
|
/* Quansheng UV-K5 EEPROM programmer v0.9
|
||||||
* (c) 2023 Jacek Lipkowski <sq5bpf@lipkowski.org>
|
* (c) 2023 Jacek Lipkowski <sq5bpf@lipkowski.org>
|
||||||
*
|
*
|
||||||
* This program can read and write the eeprom of Quansheng UVK5 Mark II
|
* This program can read and write the eeprom of Quansheng UVK5 Mark II
|
||||||
|
@ -50,7 +50,7 @@
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#include "uvk5.h"
|
#include "uvk5.h"
|
||||||
|
|
||||||
#define VERSION "Quansheng UV-K5 EEPROM programmer v0.8 (c) 2023 Jacek Lipkowski <sq5bpf@lipkowski.org>"
|
#define VERSION "Quansheng UV-K5 EEPROM programmer v0.9 (c) 2023 Jacek Lipkowski <sq5bpf@lipkowski.org>"
|
||||||
|
|
||||||
#define MODE_NONE 0
|
#define MODE_NONE 0
|
||||||
#define MODE_READ 1
|
#define MODE_READ 1
|
||||||
|
@ -581,8 +581,9 @@ int wait_flash_message(int fd,int ntimes) {
|
||||||
destroy_k5_struct(cmd);
|
destroy_k5_struct(cmd);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
/* 36 is normal length, 22 is sent by some LSENG UV-K5 clone */
|
/* 36 is normal length, 22 is sent by some LSENG UV-K5 clone,
|
||||||
if ((cmd->len!=36)&&(cmd->len!=22)) {
|
* 20 is sent by some other version, so just use an arbitrarily chosen range */
|
||||||
|
if ((cmd->len<18)||(cmd->len>50)) {
|
||||||
printf("wait_flash_message: got unexpected command length %i\n",cmd->len);
|
printf("wait_flash_message: got unexpected command length %i\n",cmd->len);
|
||||||
destroy_k5_struct(cmd);
|
destroy_k5_struct(cmd);
|
||||||
continue;
|
continue;
|
||||||
|
|
Ładowanie…
Reference in New Issue