Work in progress.

merge-requests/1/head
Teuniz 2016-12-05 18:00:34 +01:00
rodzic 25cdd8a556
commit 3670824363
5 zmienionych plików z 57 dodań i 13 usunięć

Wyświetl plik

@ -259,7 +259,14 @@ UI_decoder_window::UI_decoder_window(QWidget *w_parent)
trace_pos_spinbox = new QSpinBox(this); trace_pos_spinbox = new QSpinBox(this);
trace_pos_spinbox->setGeometry(370, 392, 100, 25); trace_pos_spinbox->setGeometry(370, 392, 100, 25);
if(devparms->modelserie == 6)
{
trace_pos_spinbox->setRange(-163, 143);
}
else
{
trace_pos_spinbox->setRange(50, 350); trace_pos_spinbox->setRange(50, 350);
}
trace_pos_spinbox->setValue(devparms->math_decode_pos); trace_pos_spinbox->setValue(devparms->math_decode_pos);
uart_tx_src_label = new QLabel(tab_uart); uart_tx_src_label = new QLabel(tab_uart);
@ -644,8 +651,22 @@ void UI_decoder_window::trace_pos_spinbox_changed()
if(devparms->modelserie == 6) if(devparms->modelserie == 6)
{ {
sprintf(str, "FIXME!!"); if(devparms->math_decode_mode == DECODE_MODE_SPI)
// sprintf(str, ":BUS1:SPI:OFFS %i", devparms->math_decode_pos); :FIXME {
sprintf(str, ":BUS1:SPI:OFFS %i", devparms->math_decode_pos);
}
else if(devparms->math_decode_mode == DECODE_MODE_UART)
{
sprintf(str, ":BUS1:RS232:OFFS %i", devparms->math_decode_pos);
}
else if(devparms->math_decode_mode == DECODE_MODE_I2C)
{
sprintf(str, ":BUS1:IIC:OFFS %i", devparms->math_decode_pos);
}
else if(devparms->math_decode_mode == DECODE_MODE_PAR)
{
sprintf(str, ":BUS1:PARA:OFFS %i", devparms->math_decode_pos);
}
} }
else else
{ {

Wyświetl plik

@ -35,7 +35,7 @@
#define PROGRAM_NAME "DSRemote" #define PROGRAM_NAME "DSRemote"
#define PROGRAM_VERSION "0.33_1612041759" #define PROGRAM_VERSION "0.33_1612051800"
#define MAX_PATHLEN 4096 #define MAX_PATHLEN 4096

Wyświetl plik

@ -1633,7 +1633,7 @@ void read_settings_thread::run()
if(devparms->modelserie == 6) if(devparms->modelserie == 6)
{ {
if(tmc_write(":BUS1:IIC:OFFS?") != 15) if(tmc_write(":BUS1:SPI:OFFS?") != 15)
{ {
line = __LINE__; line = __LINE__;
goto GDS_OUT_ERROR; goto GDS_OUT_ERROR;

Wyświetl plik

@ -44,7 +44,8 @@ void UI_Mainwindow::serial_decoder(void)
double uart_sample_per_bit, double uart_sample_per_bit,
uart_tx_x_pos, uart_tx_x_pos,
uart_rx_x_pos; uart_rx_x_pos,
bit_per_volt;
devparms.math_decode_uart_tx_nval = 0; devparms.math_decode_uart_tx_nval = 0;
@ -74,13 +75,28 @@ void UI_Mainwindow::serial_decoder(void)
{ {
for(j=0; j<MAX_CHNS; j++) for(j=0; j<MAX_CHNS; j++)
{ {
threshold[j] = devparms.math_decode_threshold[j];
}
if(devparms.modelserie == 6) if(devparms.modelserie == 6)
{ {
// FIXME if(devparms.math_decode_mode == DECODE_MODE_UART)
}
else
{ {
threshold[j] = devparms.math_decode_threshold[j]; if(devparms.math_decode_uart_tx)
{
bit_per_volt = -32.0 / devparms.chanscale[devparms.math_decode_uart_tx - 1];
threshold[devparms.math_decode_uart_tx - 1] = (devparms.math_decode_threshold_uart_tx + devparms.chanoffset[devparms.math_decode_uart_tx - 1]) * bit_per_volt;
}
if(devparms.math_decode_uart_rx)
{
threshold[devparms.math_decode_uart_rx - 1] = devparms.math_decode_threshold_uart_rx;
}
}
else if(devparms.math_decode_mode == DECODE_MODE_SPI)
{
// :FIXME
} }
} }
} }

Wyświetl plik

@ -2266,7 +2266,14 @@ void SignalCurve::draw_decoder(QPainter *painter, int dw, int dh)
char str[256]; char str[256];
if(devparms->modelserie == 6)
{
base_line = (dh / 2) - (((double)dh / 400.0) * devparms->math_decode_pos);
}
else
{
base_line = ((double)dh / 400.0) * devparms->math_decode_pos; base_line = ((double)dh / 400.0) * devparms->math_decode_pos;
}
pix_per_smpl = (double)dw / (devparms->hordivisions * 100.0); pix_per_smpl = (double)dw / (devparms->hordivisions * 100.0);