kopia lustrzana https://github.com/sq5bpf/k5prog
Better messages
rodzic
a9e37bbd50
commit
a3faca61d9
16
k5prog.c
16
k5prog.c
|
@ -748,14 +748,14 @@ void helpme()
|
|||
"cmdline opts:\n"
|
||||
"-f <file>\tfilename that contains the eeprom dump (default: " DEFAULT_FILE_NAME ")\n"
|
||||
"-b <file>\tfilename that contains the raw flash image (default " DEFAULT_FLASH_NAME ")\n"
|
||||
"-Y \tincrease \"I know what i'm doing\" value, to enable functionality likely to break the radio\n"
|
||||
"-Y \tincrease \"I know what I'm doing\" value, to enable functionality likely to break the radio\n"
|
||||
"-D \twait for the message from the radio flasher, print it's version\n"
|
||||
"-F \tflash firmware, WARNING: this will likely brick your radio!\n"
|
||||
"-M <ver> \tSet the firmware major version to <ver> during the flash process (default: " DEFAULT_FLASH_VERSION ")\n"
|
||||
"-r \tread eeprom\n"
|
||||
"-w \twrite eeprom like the original software does\n"
|
||||
"-W \twrite most of the eeprom (but without what i think is calibration data)\n"
|
||||
"-B \twrite ALL of the eeprom (the \"brick my radio\" mode)\n"
|
||||
"-W \twrite most of the EEPROM (but without what I think is calibration data)\n"
|
||||
"-B \twrite ALL of the EEPROM (the \"brick my radio\" mode)\n"
|
||||
"-p <port>\tdevice name (default: " DEFAULT_SERIAL_PORT ")\n"
|
||||
"-s <speed>\tserial speed (default: 38400, the UV-K5 doesn't accept any other speed)\n"
|
||||
"-h \tprint this help\n"
|
||||
|
@ -998,7 +998,7 @@ int main(int argc,char **argv)
|
|||
|
||||
/* arbitrary limit do that someone doesn't flash some random short file */
|
||||
if ((i_know_what_im_doing<5)&&(flash_length<50000)) {
|
||||
fprintf(stderr,"Failed to read whole eeprom from file %s (read %i), file too short or some other error\n",file,flash_length);
|
||||
fprintf(stderr,"Failed to read whole EEPROM from file %s (read %i), file too short or some other error\n",file,flash_length);
|
||||
if (flash_length>0) {
|
||||
fprintf(stderr,"This failsafe is here so that people don't mistake config files with flash.\nIt can be ignored with an 'i know what i'm doing' value of at least 5\n");
|
||||
}
|
||||
|
@ -1079,7 +1079,7 @@ int main(int argc,char **argv)
|
|||
}
|
||||
}
|
||||
close(fd);
|
||||
if (verbose>0) { printf("\rSucessfuly read eeprom\n"); }
|
||||
if (verbose>0) { printf("\rSuccessfully read EEPROM\n"); }
|
||||
if (verbose>2) { hdump((unsigned char *)&eeprom,UVK5_EEPROM_SIZE); }
|
||||
|
||||
write_file(file,(unsigned char *)&eeprom,UVK5_EEPROM_SIZE);
|
||||
|
@ -1090,7 +1090,7 @@ int main(int argc,char **argv)
|
|||
case MODE_WRITE_MOST:
|
||||
case MODE_WRITE_ALL:
|
||||
if ((mode==MODE_WRITE_ALL)&&(i_know_what_im_doing<1)) {
|
||||
printf("ERROR: the \"I know what i'm doing\" value has to be at least 1 to confirm that you know what you're doing\n");
|
||||
printf("ERROR: the \"I know what I'm doing\" value has to be at least 1 to confirm that you know what you're doing\n");
|
||||
exit(0);
|
||||
}
|
||||
|
||||
|
@ -1102,7 +1102,7 @@ int main(int argc,char **argv)
|
|||
}
|
||||
r=read(ffd,(unsigned char *)&eeprom[i],UVK5_EEPROM_SIZE);
|
||||
if (r!=UVK5_EEPROM_SIZE) {
|
||||
fprintf(stderr,"Failed to read whole eeprom from file %s, file too short?\n",file);
|
||||
fprintf(stderr,"Failed to read whole EEPROM from file %s, file too short?\n",file);
|
||||
exit(1);
|
||||
}
|
||||
close(ffd);
|
||||
|
@ -1146,7 +1146,7 @@ int main(int argc,char **argv)
|
|||
}
|
||||
}
|
||||
k5_reset(fd);
|
||||
if (verbose>0) { printf("\rSucessfuly wrote eeprom\n"); }
|
||||
if (verbose>0) { printf("\rSuccessfully wrote EEPROM\n"); }
|
||||
|
||||
|
||||
break;
|
||||
|
|
Ładowanie…
Reference in New Issue