/* The real voltage which is on inputs od A/D convertors.
Until new conversion is started, there is old value in ADC registers*/
- unsigned int real_world_AD0;
+ unsigned int real_world_AD0; //Value in "ADC internal" format
unsigned int real_world_AD1;
unsigned int real_world_AD2;
unsigned int real_world_AD3;
int16_t volts_to_adinternal(double volt)
{
+ if (volt > 9.99) {
+ volt = 9.99;
+ }
+ else if (volt < -10) {
+ volt = -10;
+ }
+
return ((int16_t) ((volt*0x8000)/10))>>2;
}
}
-void socket_write(mf624_state_t *s, const char* reg, unsigned int val)
+void socket_write(mf624_state_t *s, const char* reg, double val)
{
int status;
char write_buffer[256];
- snprintf(write_buffer, 255, "%s=%d\n", reg, val);
+ snprintf(write_buffer, 255, "%s=%f\n", reg, val);
status = write(s->socket_tmp, write_buffer, strlen(write_buffer));
if (status < 0) {
{
// For parsing read instructions
char reg[STRING_BUFF_SIZE+1];
- int val;
+ float val;
// For reading from socket
char read_buffer[STRING_BUFF_SIZE];
int received_length = 0;
}
// REG has "same size +1" as READ_BUFFER to avoid buffer overflow
- status = sscanf(read_buffer, "%[A-Z0-9]=%d", reg, &val);
+ status = sscanf(read_buffer, "%[A-Z0-9]=%f", reg, &val);
if (status == 2) {
if(!strcmp(reg, "DIN")) {
dev->BAR2.DIN = val;
//Is DAC enabled & Output enabled?
if (!(s->BAR0.GPIOC & GPIOC_LDAC_mask) &&
(s->BAR0.GPIOC & GPIOC_DACEN_mask)) {
- socket_write(s, "DA0", s->BAR2.DA0);
- socket_write(s, "DA1", s->BAR2.DA1);
- socket_write(s, "DA2", s->BAR2.DA2);
- socket_write(s, "DA3", s->BAR2.DA3);
- socket_write(s, "DA4", s->BAR2.DA4);
- socket_write(s, "DA5", s->BAR2.DA5);
- socket_write(s, "DA6", s->BAR2.DA6);
- socket_write(s, "DA7", s->BAR2.DA7);
+ socket_write(s, "DA0", dacinternal_to_volts(s->BAR2.DA0));
+ socket_write(s, "DA1", dacinternal_to_volts(s->BAR2.DA1));
+ socket_write(s, "DA2", dacinternal_to_volts(s->BAR2.DA2));
+ socket_write(s, "DA3", dacinternal_to_volts(s->BAR2.DA3));
+ socket_write(s, "DA4", dacinternal_to_volts(s->BAR2.DA4));
+ socket_write(s, "DA5", dacinternal_to_volts(s->BAR2.DA5));
+ socket_write(s, "DA6", dacinternal_to_volts(s->BAR2.DA6));
+ socket_write(s, "DA7", dacinternal_to_volts(s->BAR2.DA7));
}
//Is output forced to GND?
if (!(s->BAR0.GPIOC & GPIOC_DACEN_mask))
{
#define GND 0
- socket_write(s, "DA0", GND);
- socket_write(s, "DA1", GND);
- socket_write(s, "DA2", GND);
- socket_write(s, "DA3", GND);
- socket_write(s, "DA4", GND);
- socket_write(s, "DA5", GND);
- socket_write(s, "DA6", GND);
- socket_write(s, "DA7", GND);
+ socket_write(s, "DA0", dacinternal_to_volts(GND));
+ socket_write(s, "DA1", dacinternal_to_volts(GND));
+ socket_write(s, "DA2", dacinternal_to_volts(GND));
+ socket_write(s, "DA3", dacinternal_to_volts(GND));
+ socket_write(s, "DA4", dacinternal_to_volts(GND));
+ socket_write(s, "DA5", dacinternal_to_volts(GND));
+ socket_write(s, "DA6", dacinternal_to_volts(GND));
+ socket_write(s, "DA7", dacinternal_to_volts(GND));
}
break;
<rect>
<x>0</x>
<y>0</y>
- <width>612</width>
- <height>577</height>
+ <width>484</width>
+ <height>569</height>
</rect>
</property>
<property name="sizePolicy">
<rect>
<x>10</x>
<y>10</y>
- <width>421</width>
+ <width>461</width>
<height>22</height>
</rect>
</property>
<property name="font">
<font>
- <pointsize>14</pointsize>
+ <pointsize>13</pointsize>
<weight>75</weight>
<bold>true</bold>
</font>
<string>Humusoft MF624 DAQ input/output interface</string>
</property>
</widget>
- <widget class="QWidget" name="">
- <property name="geometry">
- <rect>
- <x>11</x>
- <y>189</y>
- <width>591</width>
- <height>341</height>
- </rect>
- </property>
- <layout class="QHBoxLayout" name="horizontalLayout_19">
- <item>
- <widget class="QGroupBox" name="groupBox_3">
- <property name="title">
- <string>ADC</string>
- </property>
- <widget class="QWidget" name="layoutWidget">
- <property name="geometry">
- <rect>
- <x>20</x>
- <y>30</y>
- <width>241</width>
- <height>286</height>
- </rect>
- </property>
- <layout class="QVBoxLayout" name="verticalLayout_2">
- <item>
- <layout class="QHBoxLayout" name="horizontalLayout_3">
- <item>
- <widget class="QSlider" name="horizontalSlider">
- <property name="minimum">
- <number>-10</number>
- </property>
- <property name="maximum">
- <number>10</number>
- </property>
- <property name="singleStep">
- <number>1</number>
- </property>
- <property name="pageStep">
- <number>1</number>
- </property>
- <property name="orientation">
- <enum>Qt::Horizontal</enum>
- </property>
- </widget>
- </item>
- <item>
- <widget class="QSpinBox" name="spinBox">
- <property name="minimum">
- <number>-10</number>
- </property>
- <property name="maximum">
- <number>10</number>
- </property>
- </widget>
- </item>
- </layout>
- </item>
- <item>
- <layout class="QHBoxLayout" name="horizontalLayout_5">
- <item>
- <widget class="QSlider" name="horizontalSlider_2">
- <property name="minimum">
- <number>-10</number>
- </property>
- <property name="maximum">
- <number>10</number>
- </property>
- <property name="pageStep">
- <number>1</number>
- </property>
- <property name="orientation">
- <enum>Qt::Horizontal</enum>
- </property>
- </widget>
- </item>
- <item>
- <widget class="QSpinBox" name="spinBox_2">
- <property name="minimum">
- <number>-10</number>
- </property>
- <property name="maximum">
- <number>10</number>
- </property>
- </widget>
- </item>
- </layout>
- </item>
- <item>
- <layout class="QHBoxLayout" name="horizontalLayout_6">
- <item>
- <widget class="QSlider" name="horizontalSlider_3">
- <property name="minimum">
- <number>-10</number>
- </property>
- <property name="maximum">
- <number>10</number>
- </property>
- <property name="pageStep">
- <number>1</number>
- </property>
- <property name="orientation">
- <enum>Qt::Horizontal</enum>
- </property>
- </widget>
- </item>
- <item>
- <widget class="QSpinBox" name="spinBox_3">
- <property name="minimum">
- <number>-10</number>
- </property>
- <property name="maximum">
- <number>10</number>
- </property>
- </widget>
- </item>
- </layout>
- </item>
- <item>
- <layout class="QHBoxLayout" name="horizontalLayout_7">
- <item>
- <widget class="QSlider" name="horizontalSlider_4">
- <property name="minimum">
- <number>-10</number>
- </property>
- <property name="maximum">
- <number>10</number>
- </property>
- <property name="pageStep">
- <number>1</number>
- </property>
- <property name="orientation">
- <enum>Qt::Horizontal</enum>
- </property>
- </widget>
- </item>
- <item>
- <widget class="QSpinBox" name="spinBox_4">
- <property name="minimum">
- <number>-10</number>
- </property>
- <property name="maximum">
- <number>10</number>
- </property>
- </widget>
- </item>
- </layout>
- </item>
- <item>
- <layout class="QHBoxLayout" name="horizontalLayout_8">
- <item>
- <widget class="QSlider" name="horizontalSlider_5">
- <property name="minimum">
- <number>-10</number>
- </property>
- <property name="maximum">
- <number>10</number>
- </property>
- <property name="pageStep">
- <number>1</number>
- </property>
- <property name="orientation">
- <enum>Qt::Horizontal</enum>
- </property>
- </widget>
- </item>
- <item>
- <widget class="QSpinBox" name="spinBox_5">
- <property name="minimum">
- <number>-10</number>
- </property>
- <property name="maximum">
- <number>10</number>
- </property>
- </widget>
- </item>
- </layout>
- </item>
- <item>
- <layout class="QHBoxLayout" name="horizontalLayout_9">
- <item>
- <widget class="QSlider" name="horizontalSlider_6">
- <property name="minimum">
- <number>-10</number>
- </property>
- <property name="maximum">
- <number>10</number>
- </property>
- <property name="pageStep">
- <number>1</number>
- </property>
- <property name="orientation">
- <enum>Qt::Horizontal</enum>
- </property>
- </widget>
- </item>
- <item>
- <widget class="QSpinBox" name="spinBox_6">
- <property name="minimum">
- <number>-10</number>
- </property>
- <property name="maximum">
- <number>10</number>
- </property>
- </widget>
- </item>
- </layout>
- </item>
- <item>
- <layout class="QHBoxLayout" name="horizontalLayout_10">
- <item>
- <widget class="QSlider" name="horizontalSlider_7">
- <property name="minimum">
- <number>-10</number>
- </property>
- <property name="maximum">
- <number>10</number>
- </property>
- <property name="pageStep">
- <number>1</number>
- </property>
- <property name="orientation">
- <enum>Qt::Horizontal</enum>
- </property>
- </widget>
- </item>
- <item>
- <widget class="QSpinBox" name="spinBox_7">
- <property name="minimum">
- <number>-10</number>
- </property>
- <property name="maximum">
- <number>10</number>
- </property>
- </widget>
- </item>
- </layout>
- </item>
- <item>
- <layout class="QHBoxLayout" name="horizontalLayout_11">
- <item>
- <widget class="QSlider" name="horizontalSlider_8">
- <property name="minimum">
- <number>-10</number>
- </property>
- <property name="maximum">
- <number>10</number>
- </property>
- <property name="pageStep">
- <number>1</number>
- </property>
- <property name="orientation">
- <enum>Qt::Horizontal</enum>
- </property>
- </widget>
- </item>
- <item>
- <widget class="QSpinBox" name="spinBox_8">
- <property name="minimum">
- <number>-10</number>
- </property>
- <property name="maximum">
- <number>10</number>
- </property>
- </widget>
- </item>
- </layout>
- </item>
- </layout>
- </widget>
- </widget>
- </item>
- <item>
- <widget class="QGroupBox" name="groupBox_4">
- <property name="title">
- <string>DAC</string>
- </property>
- <widget class="QWidget" name="">
- <property name="geometry">
- <rect>
- <x>20</x>
- <y>30</y>
- <width>261</width>
- <height>286</height>
- </rect>
- </property>
- <layout class="QVBoxLayout" name="verticalLayout">
- <item>
- <layout class="QHBoxLayout" name="horizontalLayout_4">
- <item>
- <widget class="QSlider" name="dac0_slider">
- <property name="enabled">
- <bool>false</bool>
- </property>
- <property name="minimum">
- <number>-10</number>
- </property>
- <property name="maximum">
- <number>10</number>
- </property>
- <property name="pageStep">
- <number>1</number>
- </property>
- <property name="orientation">
- <enum>Qt::Horizontal</enum>
- </property>
- </widget>
- </item>
- <item>
- <widget class="QSpinBox" name="dac0_spinbox">
- <property name="enabled">
- <bool>false</bool>
- </property>
- </widget>
- </item>
- </layout>
- </item>
- <item>
- <layout class="QHBoxLayout" name="horizontalLayout_12">
- <item>
- <widget class="QSlider" name="dac1_slider">
- <property name="enabled">
- <bool>false</bool>
- </property>
- <property name="minimum">
- <number>-10</number>
- </property>
- <property name="maximum">
- <number>10</number>
- </property>
- <property name="pageStep">
- <number>1</number>
- </property>
- <property name="orientation">
- <enum>Qt::Horizontal</enum>
- </property>
- </widget>
- </item>
- <item>
- <widget class="QSpinBox" name="dac1_spinbox">
- <property name="enabled">
- <bool>false</bool>
- </property>
- </widget>
- </item>
- </layout>
- </item>
- <item>
- <layout class="QHBoxLayout" name="horizontalLayout_13">
- <item>
- <widget class="QSlider" name="dac2_slider">
- <property name="enabled">
- <bool>false</bool>
- </property>
- <property name="minimum">
- <number>-10</number>
- </property>
- <property name="maximum">
- <number>10</number>
- </property>
- <property name="pageStep">
- <number>1</number>
- </property>
- <property name="orientation">
- <enum>Qt::Horizontal</enum>
- </property>
- </widget>
- </item>
- <item>
- <widget class="QSpinBox" name="dac2_spinbox">
- <property name="enabled">
- <bool>false</bool>
- </property>
- </widget>
- </item>
- </layout>
- </item>
- <item>
- <layout class="QHBoxLayout" name="horizontalLayout_14">
- <item>
- <widget class="QSlider" name="dac3_slider">
- <property name="enabled">
- <bool>false</bool>
- </property>
- <property name="minimum">
- <number>-10</number>
- </property>
- <property name="maximum">
- <number>10</number>
- </property>
- <property name="pageStep">
- <number>1</number>
- </property>
- <property name="orientation">
- <enum>Qt::Horizontal</enum>
- </property>
- </widget>
- </item>
- <item>
- <widget class="QSpinBox" name="dac3_spinbox">
- <property name="enabled">
- <bool>false</bool>
- </property>
- </widget>
- </item>
- </layout>
- </item>
- <item>
- <layout class="QHBoxLayout" name="horizontalLayout_15">
- <item>
- <widget class="QSlider" name="dac4_slider">
- <property name="enabled">
- <bool>false</bool>
- </property>
- <property name="minimum">
- <number>-10</number>
- </property>
- <property name="maximum">
- <number>10</number>
- </property>
- <property name="pageStep">
- <number>1</number>
- </property>
- <property name="orientation">
- <enum>Qt::Horizontal</enum>
- </property>
- </widget>
- </item>
- <item>
- <widget class="QSpinBox" name="dac4_spinbox">
- <property name="enabled">
- <bool>false</bool>
- </property>
- </widget>
- </item>
- </layout>
- </item>
- <item>
- <layout class="QHBoxLayout" name="horizontalLayout_16">
- <item>
- <widget class="QSlider" name="dac5_slider">
- <property name="enabled">
- <bool>false</bool>
- </property>
- <property name="minimum">
- <number>-10</number>
- </property>
- <property name="maximum">
- <number>10</number>
- </property>
- <property name="pageStep">
- <number>1</number>
- </property>
- <property name="orientation">
- <enum>Qt::Horizontal</enum>
- </property>
- </widget>
- </item>
- <item>
- <widget class="QSpinBox" name="dac5_spinbox">
- <property name="enabled">
- <bool>false</bool>
- </property>
- </widget>
- </item>
- </layout>
- </item>
- <item>
- <layout class="QHBoxLayout" name="horizontalLayout_17">
- <item>
- <widget class="QSlider" name="dac6_slider">
- <property name="enabled">
- <bool>false</bool>
- </property>
- <property name="minimum">
- <number>-10</number>
- </property>
- <property name="maximum">
- <number>10</number>
- </property>
- <property name="pageStep">
- <number>1</number>
- </property>
- <property name="orientation">
- <enum>Qt::Horizontal</enum>
- </property>
- </widget>
- </item>
- <item>
- <widget class="QSpinBox" name="dac6_spinbox">
- <property name="enabled">
- <bool>false</bool>
- </property>
- </widget>
- </item>
- </layout>
- </item>
- <item>
- <layout class="QHBoxLayout" name="horizontalLayout_18">
- <item>
- <widget class="QSlider" name="dac7_slider">
- <property name="enabled">
- <bool>false</bool>
- </property>
- <property name="minimum">
- <number>-10</number>
- </property>
- <property name="maximum">
- <number>10</number>
- </property>
- <property name="pageStep">
- <number>1</number>
- </property>
- <property name="orientation">
- <enum>Qt::Horizontal</enum>
- </property>
- </widget>
- </item>
- <item>
- <widget class="QSpinBox" name="dac7_spinbox">
- <property name="enabled">
- <bool>false</bool>
- </property>
- </widget>
- </item>
- </layout>
- </item>
- </layout>
- </widget>
- </widget>
- </item>
- </layout>
- </widget>
- <widget class="QWidget" name="">
+ <widget class="QWidget" name="layoutWidget">
<property name="geometry">
<rect>
<x>11</x>
<y>41</y>
- <width>591</width>
+ <width>461</width>
<height>141</height>
</rect>
</property>
<rect>
<x>10</x>
<y>30</y>
- <width>574</width>
+ <width>441</width>
<height>31</height>
</rect>
</property>
<rect>
<x>10</x>
<y>40</y>
- <width>571</width>
+ <width>441</width>
<height>24</height>
</rect>
</property>
</item>
</layout>
</widget>
+ <widget class="QGroupBox" name="groupBox_3">
+ <property name="geometry">
+ <rect>
+ <x>12</x>
+ <y>190</y>
+ <width>231</width>
+ <height>381</height>
+ </rect>
+ </property>
+ <property name="title">
+ <string>ADC</string>
+ </property>
+ <widget class="QWidget" name="">
+ <property name="geometry">
+ <rect>
+ <x>20</x>
+ <y>30</y>
+ <width>191</width>
+ <height>331</height>
+ </rect>
+ </property>
+ <layout class="QVBoxLayout" name="verticalLayout">
+ <item>
+ <layout class="QHBoxLayout" name="horizontalLayout_4">
+ <item>
+ <widget class="QDoubleSpinBox" name="adc0">
+ <property name="minimum">
+ <double>-10.000000000000000</double>
+ </property>
+ <property name="maximum">
+ <double>9.990000000000000</double>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QLabel" name="label_2">
+ <property name="maximumSize">
+ <size>
+ <width>16</width>
+ <height>22</height>
+ </size>
+ </property>
+ <property name="text">
+ <string>0</string>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ <item>
+ <layout class="QHBoxLayout" name="horizontalLayout_5">
+ <item>
+ <widget class="QDoubleSpinBox" name="adc1">
+ <property name="minimum">
+ <double>-10.000000000000000</double>
+ </property>
+ <property name="maximum">
+ <double>9.990000000000000</double>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QLabel" name="label_3">
+ <property name="maximumSize">
+ <size>
+ <width>16</width>
+ <height>16777215</height>
+ </size>
+ </property>
+ <property name="text">
+ <string>1</string>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ <item>
+ <layout class="QHBoxLayout" name="horizontalLayout_6">
+ <item>
+ <widget class="QDoubleSpinBox" name="adc2">
+ <property name="minimum">
+ <double>-10.000000000000000</double>
+ </property>
+ <property name="maximum">
+ <double>9.990000000000000</double>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QLabel" name="label_4">
+ <property name="maximumSize">
+ <size>
+ <width>16</width>
+ <height>16777215</height>
+ </size>
+ </property>
+ <property name="text">
+ <string>2</string>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ <item>
+ <layout class="QHBoxLayout" name="horizontalLayout_7">
+ <item>
+ <widget class="QDoubleSpinBox" name="adc3">
+ <property name="minimum">
+ <double>-10.000000000000000</double>
+ </property>
+ <property name="maximum">
+ <double>9.990000000000000</double>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QLabel" name="label_5">
+ <property name="maximumSize">
+ <size>
+ <width>16</width>
+ <height>16777215</height>
+ </size>
+ </property>
+ <property name="text">
+ <string>3</string>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ <item>
+ <layout class="QHBoxLayout" name="horizontalLayout_8">
+ <item>
+ <widget class="QDoubleSpinBox" name="adc4">
+ <property name="minimum">
+ <double>-10.000000000000000</double>
+ </property>
+ <property name="maximum">
+ <double>9.990000000000000</double>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QLabel" name="label_6">
+ <property name="maximumSize">
+ <size>
+ <width>16</width>
+ <height>16777215</height>
+ </size>
+ </property>
+ <property name="text">
+ <string>4</string>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ <item>
+ <layout class="QHBoxLayout" name="horizontalLayout_9">
+ <item>
+ <widget class="QDoubleSpinBox" name="adc5">
+ <property name="minimum">
+ <double>-10.000000000000000</double>
+ </property>
+ <property name="maximum">
+ <double>9.990000000000000</double>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QLabel" name="label_7">
+ <property name="maximumSize">
+ <size>
+ <width>16</width>
+ <height>16777215</height>
+ </size>
+ </property>
+ <property name="text">
+ <string>5</string>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ <item>
+ <layout class="QHBoxLayout" name="horizontalLayout_10">
+ <item>
+ <widget class="QDoubleSpinBox" name="adc6">
+ <property name="minimum">
+ <double>-10.000000000000000</double>
+ </property>
+ <property name="maximum">
+ <double>9.990000000000000</double>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QLabel" name="label_8">
+ <property name="maximumSize">
+ <size>
+ <width>16</width>
+ <height>16777215</height>
+ </size>
+ </property>
+ <property name="text">
+ <string>6</string>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ <item>
+ <layout class="QHBoxLayout" name="horizontalLayout_11">
+ <item>
+ <widget class="QDoubleSpinBox" name="adc7">
+ <property name="minimum">
+ <double>-10.000000000000000</double>
+ </property>
+ <property name="maximum">
+ <double>9.990000000000000</double>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QLabel" name="label_9">
+ <property name="maximumSize">
+ <size>
+ <width>16</width>
+ <height>16777215</height>
+ </size>
+ </property>
+ <property name="text">
+ <string>7</string>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ </layout>
+ </widget>
+ </widget>
+ <widget class="QGroupBox" name="groupBox_4">
+ <property name="geometry">
+ <rect>
+ <x>250</x>
+ <y>190</y>
+ <width>221</width>
+ <height>381</height>
+ </rect>
+ </property>
+ <property name="title">
+ <string>DAC</string>
+ </property>
+ <widget class="QWidget" name="">
+ <property name="geometry">
+ <rect>
+ <x>10</x>
+ <y>30</y>
+ <width>191</width>
+ <height>331</height>
+ </rect>
+ </property>
+ <layout class="QVBoxLayout" name="verticalLayout_2">
+ <item>
+ <layout class="QHBoxLayout" name="horizontalLayout_3">
+ <item>
+ <widget class="QDoubleSpinBox" name="dac0">
+ <property name="enabled">
+ <bool>false</bool>
+ </property>
+ <property name="minimum">
+ <double>-10.000000000000000</double>
+ </property>
+ <property name="maximum">
+ <double>9.990000000000000</double>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QLabel" name="label_10">
+ <property name="maximumSize">
+ <size>
+ <width>16</width>
+ <height>22</height>
+ </size>
+ </property>
+ <property name="text">
+ <string>0</string>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ <item>
+ <layout class="QHBoxLayout" name="horizontalLayout_12">
+ <item>
+ <widget class="QDoubleSpinBox" name="dac1">
+ <property name="enabled">
+ <bool>false</bool>
+ </property>
+ <property name="minimum">
+ <double>-10.000000000000000</double>
+ </property>
+ <property name="maximum">
+ <double>9.990000000000000</double>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QLabel" name="label_11">
+ <property name="maximumSize">
+ <size>
+ <width>16</width>
+ <height>22</height>
+ </size>
+ </property>
+ <property name="text">
+ <string>1</string>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ <item>
+ <layout class="QHBoxLayout" name="horizontalLayout_13">
+ <item>
+ <widget class="QDoubleSpinBox" name="dac2">
+ <property name="enabled">
+ <bool>false</bool>
+ </property>
+ <property name="minimum">
+ <double>-10.000000000000000</double>
+ </property>
+ <property name="maximum">
+ <double>9.990000000000000</double>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QLabel" name="label_12">
+ <property name="maximumSize">
+ <size>
+ <width>16</width>
+ <height>22</height>
+ </size>
+ </property>
+ <property name="text">
+ <string>2</string>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ <item>
+ <layout class="QHBoxLayout" name="horizontalLayout_14">
+ <item>
+ <widget class="QDoubleSpinBox" name="dac3">
+ <property name="enabled">
+ <bool>false</bool>
+ </property>
+ <property name="minimum">
+ <double>-10.000000000000000</double>
+ </property>
+ <property name="maximum">
+ <double>9.990000000000000</double>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QLabel" name="label_13">
+ <property name="maximumSize">
+ <size>
+ <width>16</width>
+ <height>22</height>
+ </size>
+ </property>
+ <property name="text">
+ <string>3</string>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ <item>
+ <layout class="QHBoxLayout" name="horizontalLayout_15">
+ <item>
+ <widget class="QDoubleSpinBox" name="dac4">
+ <property name="enabled">
+ <bool>false</bool>
+ </property>
+ <property name="minimum">
+ <double>-10.000000000000000</double>
+ </property>
+ <property name="maximum">
+ <double>9.990000000000000</double>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QLabel" name="label_14">
+ <property name="maximumSize">
+ <size>
+ <width>16</width>
+ <height>22</height>
+ </size>
+ </property>
+ <property name="text">
+ <string>4</string>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ <item>
+ <layout class="QHBoxLayout" name="horizontalLayout_16">
+ <item>
+ <widget class="QDoubleSpinBox" name="dac5">
+ <property name="enabled">
+ <bool>false</bool>
+ </property>
+ <property name="minimum">
+ <double>-10.000000000000000</double>
+ </property>
+ <property name="maximum">
+ <double>9.990000000000000</double>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QLabel" name="label_15">
+ <property name="maximumSize">
+ <size>
+ <width>16</width>
+ <height>22</height>
+ </size>
+ </property>
+ <property name="text">
+ <string>5</string>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ <item>
+ <layout class="QHBoxLayout" name="horizontalLayout_17">
+ <item>
+ <widget class="QDoubleSpinBox" name="dac6">
+ <property name="enabled">
+ <bool>false</bool>
+ </property>
+ <property name="minimum">
+ <double>-10.000000000000000</double>
+ </property>
+ <property name="maximum">
+ <double>9.990000000000000</double>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QLabel" name="label_16">
+ <property name="maximumSize">
+ <size>
+ <width>16</width>
+ <height>22</height>
+ </size>
+ </property>
+ <property name="text">
+ <string>6</string>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ <item>
+ <layout class="QHBoxLayout" name="horizontalLayout_18">
+ <item>
+ <widget class="QDoubleSpinBox" name="dac7">
+ <property name="enabled">
+ <bool>false</bool>
+ </property>
+ <property name="minimum">
+ <double>-10.000000000000000</double>
+ </property>
+ <property name="maximum">
+ <double>9.990000000000000</double>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QLabel" name="label_17">
+ <property name="maximumSize">
+ <size>
+ <width>16</width>
+ <height>22</height>
+ </size>
+ </property>
+ <property name="text">
+ <string>7</string>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ </layout>
+ </widget>
+ </widget>
</widget>
- <widget class="QMenuBar" name="menuBar">
- <property name="geometry">
- <rect>
- <x>0</x>
- <y>0</y>
- <width>612</width>
- <height>28</height>
- </rect>
- </property>
- </widget>
- <widget class="QToolBar" name="mainToolBar">
- <attribute name="toolBarArea">
- <enum>TopToolBarArea</enum>
- </attribute>
- <attribute name="toolBarBreak">
- <bool>false</bool>
- </attribute>
- </widget>
- <widget class="QStatusBar" name="statusBar"/>
</widget>
<layoutdefault spacing="6" margin="11"/>
<resources/>
- <connections>
- <connection>
- <sender>horizontalSlider</sender>
- <signal>valueChanged(int)</signal>
- <receiver>spinBox</receiver>
- <slot>setValue(int)</slot>
- <hints>
- <hint type="sourcelabel">
- <x>437</x>
- <y>341</y>
- </hint>
- <hint type="destinationlabel">
- <x>554</x>
- <y>341</y>
- </hint>
- </hints>
- </connection>
- <connection>
- <sender>horizontalSlider_2</sender>
- <signal>valueChanged(int)</signal>
- <receiver>spinBox_2</receiver>
- <slot>setValue(int)</slot>
- <hints>
- <hint type="sourcelabel">
- <x>113</x>
- <y>348</y>
- </hint>
- <hint type="destinationlabel">
- <x>234</x>
- <y>348</y>
- </hint>
- </hints>
- </connection>
- <connection>
- <sender>horizontalSlider_3</sender>
- <signal>valueChanged(int)</signal>
- <receiver>spinBox_3</receiver>
- <slot>setValue(int)</slot>
- <hints>
- <hint type="sourcelabel">
- <x>113</x>
- <y>384</y>
- </hint>
- <hint type="destinationlabel">
- <x>234</x>
- <y>384</y>
- </hint>
- </hints>
- </connection>
- <connection>
- <sender>horizontalSlider_4</sender>
- <signal>valueChanged(int)</signal>
- <receiver>spinBox_4</receiver>
- <slot>setValue(int)</slot>
- <hints>
- <hint type="sourcelabel">
- <x>113</x>
- <y>420</y>
- </hint>
- <hint type="destinationlabel">
- <x>234</x>
- <y>420</y>
- </hint>
- </hints>
- </connection>
- <connection>
- <sender>horizontalSlider_5</sender>
- <signal>valueChanged(int)</signal>
- <receiver>spinBox_5</receiver>
- <slot>setValue(int)</slot>
- <hints>
- <hint type="sourcelabel">
- <x>113</x>
- <y>456</y>
- </hint>
- <hint type="destinationlabel">
- <x>234</x>
- <y>456</y>
- </hint>
- </hints>
- </connection>
- <connection>
- <sender>horizontalSlider_6</sender>
- <signal>valueChanged(int)</signal>
- <receiver>spinBox_6</receiver>
- <slot>setValue(int)</slot>
- <hints>
- <hint type="sourcelabel">
- <x>113</x>
- <y>492</y>
- </hint>
- <hint type="destinationlabel">
- <x>234</x>
- <y>492</y>
- </hint>
- </hints>
- </connection>
- <connection>
- <sender>horizontalSlider_7</sender>
- <signal>valueChanged(int)</signal>
- <receiver>spinBox_7</receiver>
- <slot>setValue(int)</slot>
- <hints>
- <hint type="sourcelabel">
- <x>113</x>
- <y>528</y>
- </hint>
- <hint type="destinationlabel">
- <x>234</x>
- <y>528</y>
- </hint>
- </hints>
- </connection>
- <connection>
- <sender>horizontalSlider_8</sender>
- <signal>valueChanged(int)</signal>
- <receiver>spinBox_8</receiver>
- <slot>setValue(int)</slot>
- <hints>
- <hint type="sourcelabel">
- <x>113</x>
- <y>564</y>
- </hint>
- <hint type="destinationlabel">
- <x>180</x>
- <y>569</y>
- </hint>
- </hints>
- </connection>
- <connection>
- <sender>spinBox</sender>
- <signal>valueChanged(int)</signal>
- <receiver>horizontalSlider</receiver>
- <slot>setValue(int)</slot>
- <hints>
- <hint type="sourcelabel">
- <x>234</x>
- <y>312</y>
- </hint>
- <hint type="destinationlabel">
- <x>113</x>
- <y>312</y>
- </hint>
- </hints>
- </connection>
- <connection>
- <sender>spinBox_2</sender>
- <signal>valueChanged(int)</signal>
- <receiver>horizontalSlider_2</receiver>
- <slot>setValue(int)</slot>
- <hints>
- <hint type="sourcelabel">
- <x>234</x>
- <y>348</y>
- </hint>
- <hint type="destinationlabel">
- <x>113</x>
- <y>348</y>
- </hint>
- </hints>
- </connection>
- <connection>
- <sender>spinBox_3</sender>
- <signal>valueChanged(int)</signal>
- <receiver>horizontalSlider_3</receiver>
- <slot>setValue(int)</slot>
- <hints>
- <hint type="sourcelabel">
- <x>234</x>
- <y>384</y>
- </hint>
- <hint type="destinationlabel">
- <x>113</x>
- <y>384</y>
- </hint>
- </hints>
- </connection>
- <connection>
- <sender>spinBox_4</sender>
- <signal>valueChanged(int)</signal>
- <receiver>horizontalSlider_4</receiver>
- <slot>setValue(int)</slot>
- <hints>
- <hint type="sourcelabel">
- <x>234</x>
- <y>420</y>
- </hint>
- <hint type="destinationlabel">
- <x>113</x>
- <y>420</y>
- </hint>
- </hints>
- </connection>
- <connection>
- <sender>spinBox_5</sender>
- <signal>valueChanged(int)</signal>
- <receiver>horizontalSlider_5</receiver>
- <slot>setValue(int)</slot>
- <hints>
- <hint type="sourcelabel">
- <x>234</x>
- <y>456</y>
- </hint>
- <hint type="destinationlabel">
- <x>113</x>
- <y>456</y>
- </hint>
- </hints>
- </connection>
- <connection>
- <sender>spinBox_6</sender>
- <signal>valueChanged(int)</signal>
- <receiver>horizontalSlider_6</receiver>
- <slot>setValue(int)</slot>
- <hints>
- <hint type="sourcelabel">
- <x>234</x>
- <y>492</y>
- </hint>
- <hint type="destinationlabel">
- <x>113</x>
- <y>492</y>
- </hint>
- </hints>
- </connection>
- <connection>
- <sender>spinBox_7</sender>
- <signal>valueChanged(int)</signal>
- <receiver>horizontalSlider_7</receiver>
- <slot>setValue(int)</slot>
- <hints>
- <hint type="sourcelabel">
- <x>234</x>
- <y>528</y>
- </hint>
- <hint type="destinationlabel">
- <x>113</x>
- <y>528</y>
- </hint>
- </hints>
- </connection>
- <connection>
- <sender>spinBox_8</sender>
- <signal>valueChanged(int)</signal>
- <receiver>horizontalSlider_8</receiver>
- <slot>setValue(int)</slot>
- <hints>
- <hint type="sourcelabel">
- <x>180</x>
- <y>569</y>
- </hint>
- <hint type="destinationlabel">
- <x>113</x>
- <y>564</y>
- </hint>
- </hints>
- </connection>
- <connection>
- <sender>dac0_slider</sender>
- <signal>valueChanged(int)</signal>
- <receiver>dac0_spinbox</receiver>
- <slot>setValue(int)</slot>
- <hints>
- <hint type="sourcelabel">
- <x>422</x>
- <y>272</y>
- </hint>
- <hint type="destinationlabel">
- <x>553</x>
- <y>272</y>
- </hint>
- </hints>
- </connection>
- <connection>
- <sender>dac1_slider</sender>
- <signal>valueChanged(int)</signal>
- <receiver>dac1_spinbox</receiver>
- <slot>setValue(int)</slot>
- <hints>
- <hint type="sourcelabel">
- <x>422</x>
- <y>308</y>
- </hint>
- <hint type="destinationlabel">
- <x>553</x>
- <y>308</y>
- </hint>
- </hints>
- </connection>
- <connection>
- <sender>dac2_slider</sender>
- <signal>valueChanged(int)</signal>
- <receiver>dac2_spinbox</receiver>
- <slot>setValue(int)</slot>
- <hints>
- <hint type="sourcelabel">
- <x>422</x>
- <y>344</y>
- </hint>
- <hint type="destinationlabel">
- <x>553</x>
- <y>344</y>
- </hint>
- </hints>
- </connection>
- <connection>
- <sender>dac3_slider</sender>
- <signal>valueChanged(int)</signal>
- <receiver>dac3_spinbox</receiver>
- <slot>setValue(int)</slot>
- <hints>
- <hint type="sourcelabel">
- <x>422</x>
- <y>380</y>
- </hint>
- <hint type="destinationlabel">
- <x>553</x>
- <y>380</y>
- </hint>
- </hints>
- </connection>
- <connection>
- <sender>dac4_slider</sender>
- <signal>valueChanged(int)</signal>
- <receiver>dac4_spinbox</receiver>
- <slot>setValue(int)</slot>
- <hints>
- <hint type="sourcelabel">
- <x>422</x>
- <y>416</y>
- </hint>
- <hint type="destinationlabel">
- <x>553</x>
- <y>416</y>
- </hint>
- </hints>
- </connection>
- <connection>
- <sender>dac5_slider</sender>
- <signal>valueChanged(int)</signal>
- <receiver>dac5_spinbox</receiver>
- <slot>setValue(int)</slot>
- <hints>
- <hint type="sourcelabel">
- <x>422</x>
- <y>452</y>
- </hint>
- <hint type="destinationlabel">
- <x>553</x>
- <y>452</y>
- </hint>
- </hints>
- </connection>
- <connection>
- <sender>dac6_slider</sender>
- <signal>valueChanged(int)</signal>
- <receiver>dac6_spinbox</receiver>
- <slot>setValue(int)</slot>
- <hints>
- <hint type="sourcelabel">
- <x>422</x>
- <y>488</y>
- </hint>
- <hint type="destinationlabel">
- <x>553</x>
- <y>488</y>
- </hint>
- </hints>
- </connection>
- <connection>
- <sender>dac7_slider</sender>
- <signal>valueChanged(int)</signal>
- <receiver>dac7_spinbox</receiver>
- <slot>setValue(int)</slot>
- <hints>
- <hint type="sourcelabel">
- <x>422</x>
- <y>524</y>
- </hint>
- <hint type="destinationlabel">
- <x>553</x>
- <y>524</y>
- </hint>
- </hints>
- </connection>
- </connections>
+ <connections/>
</ui>