kopia lustrzana https://gitlab.com/Teuniz/DSRemote
				
				
				
			Work in progress.
							rodzic
							
								
									25cdd8a556
								
							
						
					
					
						commit
						3670824363
					
				| 
						 | 
				
			
			@ -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
 | 
			
		||||
  {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										2
									
								
								global.h
								
								
								
								
							
							
						
						
									
										2
									
								
								global.h
								
								
								
								
							| 
						 | 
				
			
			@ -35,7 +35,7 @@
 | 
			
		|||
 | 
			
		||||
 | 
			
		||||
#define PROGRAM_NAME          "DSRemote"
 | 
			
		||||
#define PROGRAM_VERSION       "0.33_1612041759"
 | 
			
		||||
#define PROGRAM_VERSION       "0.33_1612051800"
 | 
			
		||||
 | 
			
		||||
#define MAX_PATHLEN            4096
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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);
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Ładowanie…
	
		Reference in New Issue