Support coefficients re-loading for Altera scaler.

This commit is contained in:
sorgelig
2018-11-16 06:39:20 +08:00
parent c1cb177c12
commit 1060bf4aaa
2 changed files with 13 additions and 13 deletions

View File

@@ -2590,16 +2590,14 @@ static void setScaler()
if (!spi_uio_cmd_cont(UIO_SET_FLTNUM))
{
DisableIO();
sprintf(filename, "%s/coeff.txt", HomeDir);
}
else
{
new_scaler = 1;
spi8(scaler_flt_cfg[0]);
DisableIO();
sprintf(filename, COEFF_DIR"/%s", scaler_flt_cfg + 1);
return;
}
new_scaler = 1;
spi8(scaler_flt_cfg[0]);
DisableIO();
sprintf(filename, COEFF_DIR"/%s", scaler_flt_cfg + 1);
if (FileOpen(&f, filename))
{
printf("Read scaler coefficients\n");
@@ -2664,6 +2662,7 @@ void user_io_set_scaler_flt(int n)
scaler_flt_cfg[0] = (char)n;
FileSaveConfig("scaler.cfg", &scaler_flt_cfg, sizeof(scaler_flt_cfg));
spi_uio_cmd8(UIO_SET_FLTNUM, scaler_flt_cfg[0]);
spi_uio_cmd(UIO_SET_FLTCOEF);
}
void user_io_set_scaler_coeff(char *name)
@@ -2671,6 +2670,7 @@ void user_io_set_scaler_coeff(char *name)
strcpy(scaler_flt_cfg + 1, name);
FileSaveConfig("scaler.cfg", &scaler_flt_cfg, sizeof(scaler_flt_cfg));
setScaler();
user_io_send_buttons(1);
}
static void loadScalerCfg()