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->setGeometry(370, 392, 100, 25);
trace_pos_spinbox->setRange(50, 350);
if(devparms->modelserie == 6)
{
trace_pos_spinbox->setRange(-163, 143);
}
else
{
trace_pos_spinbox->setRange(50, 350);
}
trace_pos_spinbox->setValue(devparms->math_decode_pos);
uart_tx_src_label = new QLabel(tab_uart);
@ -644,8 +651,22 @@ void UI_decoder_window::trace_pos_spinbox_changed()
if(devparms->modelserie == 6)
{
sprintf(str, "FIXME!!");
// sprintf(str, ":BUS1:SPI:OFFS %i", devparms->math_decode_pos); :FIXME
if(devparms->math_decode_mode == DECODE_MODE_SPI)
{
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
{

Wyświetl plik

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

Wyświetl plik

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

Wyświetl plik

@ -44,7 +44,8 @@ void UI_Mainwindow::serial_decoder(void)
double uart_sample_per_bit,
uart_tx_x_pos,
uart_rx_x_pos;
uart_rx_x_pos,
bit_per_volt;
devparms.math_decode_uart_tx_nval = 0;
@ -74,14 +75,29 @@ void UI_Mainwindow::serial_decoder(void)
{
for(j=0; j<MAX_CHNS; j++)
{
if(devparms.modelserie == 6)
threshold[j] = devparms.math_decode_threshold[j];
}
if(devparms.modelserie == 6)
{
if(devparms.math_decode_mode == DECODE_MODE_UART)
{
// FIXME
}
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];
base_line = ((double)dh / 400.0) * devparms->math_decode_pos;
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;
}
pix_per_smpl = (double)dw / (devparms->hordivisions * 100.0);