Browse Source

pulse_gen_one + refactoring specservice 1 / 2

unknown 1 week ago
parent
commit
3942693afd
90 changed files with 9166 additions and 38 deletions
  1. 49 14
      angen_scripts/Sync_param.xml
  2. 34 0
      angen_scripts/Sync_param_test3.xml
  3. 105 0
      angen_scripts/pulse_gen_one.py
  4. BIN
      angen_scripts/pulse_pw_4.9999999999999996e-05_S_period_0.001_S_reps_2_delay1_4.9999999999999996e-06_delay2_2e-06.bin
  5. BIN
      angen_scripts/pulse_pw_4.9999999999999996e-05_S_period_0.001_S_reps_3_delay1_0.0005_delay2_3e-06.bin
  6. BIN
      angen_scripts/pulse_pw_4.9999999999999996e-05_S_period_9.999999999999999e-05_S_reps_1_delay1_4.9999999999999996e-06_delay2_2e-06.bin
  7. BIN
      angen_scripts/test1_22_08_25.bin
  8. BIN
      angen_scripts/test2_22_08_25.bin
  9. BIN
      angen_scripts/test3_22_08_25.bin
  10. 39 0
      angen_scripts/test_22_08_25.xml
  11. 3 0
      spectrometer_service/mserv00/bin/picologs/pico-log-20250822-124725.txt
  12. 3 0
      spectrometer_service/mserv00/bin/picologs/pico-log-20250822-140901.txt
  13. 22 0
      spectrometer_service/mserv00/bin/picologs/pico-log-20250822-140915.txt
  14. BIN
      spectrometer_service/mserv00/bin/picologs/pico-log-20250822-141057.txt
  15. BIN
      spectrometer_service/mserv00/bin/picologs/pico-log-20250822-141229.txt
  16. BIN
      spectrometer_service/mserv00/bin/picologs/pico-log-20250822-143438.txt
  17. BIN
      spectrometer_service/mserv00/bin/picologs/pico-log-20250822-150026.txt
  18. BIN
      spectrometer_service/mserv00/bin/picologs/pico-log-20250822-152732.txt
  19. BIN
      spectrometer_service/mserv00/db.sqlite3
  20. BIN
      spectrometer_service/mserv00/spectrometer/__pycache__/engine.cpython-313.pyc
  21. 46 23
      spectrometer_service/mserv00/spectrometer/engine.py
  22. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-124810.log
  23. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-124902.log
  24. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-124914.log
  25. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-125123.log
  26. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-125437.log
  27. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-125517.log
  28. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-125530.log
  29. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-125635.log
  30. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-125703.log
  31. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-125721.log
  32. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-125822.log
  33. 117 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-132543.log
  34. 117 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-132753.log
  35. 117 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-132820.log
  36. 4 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-132915.log
  37. 132 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-132954.log
  38. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-133035.log
  39. 132 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-133144.log
  40. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-133245.log
  41. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-135815.log
  42. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-140911.log
  43. 132 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-141053.log
  44. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-141225.log
  45. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-141556.log
  46. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-143435.log
  47. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-144044.log
  48. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-144159.log
  49. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-144222.log
  50. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-144301.log
  51. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-144857.log
  52. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-145016.log
  53. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-145213.log
  54. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-145410.log
  55. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-145452.log
  56. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-145546.log
  57. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-150023.log
  58. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-150229.log
  59. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-150335.log
  60. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-150455.log
  61. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-150526.log
  62. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-150554.log
  63. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-150630.log
  64. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-150658.log
  65. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-150719.log
  66. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-150744.log
  67. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-150808.log
  68. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-150836.log
  69. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-150856.log
  70. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-150919.log
  71. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-150937.log
  72. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-150959.log
  73. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-151029.log
  74. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-151103.log
  75. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-151139.log
  76. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-151504.log
  77. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-151538.log
  78. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-151734.log
  79. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-151835.log
  80. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-152106.log
  81. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-152203.log
  82. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-152400.log
  83. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-152454.log
  84. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-152549.log
  85. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-152627.log
  86. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-152645.log
  87. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-152701.log
  88. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-152729.log
  89. 133 0
      spectrometer_service/mserv00/synclogs/sync-log-20250822-164409.log
  90. 1 1
      spectrometer_service/mserv00/temp

+ 49 - 14
angen_scripts/Sync_param.xml

@@ -2,27 +2,48 @@
 <root>
   <RF>
     <RF1>0</RF1>
-    <RF2>0</RF2>
-    <RF3>1</RF3>
+    <RF2>1</RF2>
+    <RF3>0</RF3>
     <RF4>0</RF4>
     <RF5>0</RF5>
-    <RF6>0</RF6>
+    <RF6>1</RF6>
+    <RF7>0</RF7>
+    <RF8>0</RF8>
+    <RF9>0</RF9>
+    <RF10>1</RF10>
+    <RF11>0</RF11>
+    <RF12>0</RF12>
+    <RF13>0</RF13>
   </RF>
   <SW>
     <SW1>0</SW1>
-    <SW2>0</SW2>
+    <SW2>1</SW2>
     <SW3>0</SW3>
     <SW4>0</SW4>
     <SW5>0</SW5>
-    <SW6>0</SW6>
+    <SW6>1</SW6>
+    <SW7>0</SW7>
+    <SW8>0</SW8>
+    <SW9>0</SW9>
+    <SW10>1</SW10>
+    <SW11>0</SW11>
+    <SW12>0</SW12>
+    <SW13>0</SW13>
   </SW>
   <ADC>
     <ADC1>0</ADC1>
     <ADC2>0</ADC2>
     <ADC3>0</ADC3>
-    <ADC4>0</ADC4>
-    <ADC5>1</ADC5>
+    <ADC4>1</ADC4>
+    <ADC5>0</ADC5>
     <ADC6>0</ADC6>
+    <ADC7>0</ADC7>
+    <ADC8>1</ADC8>
+    <ADC9>0</ADC9>
+    <ADC10>0</ADC10>
+    <ADC11>0</ADC11>
+    <ADC12>1</ADC12>
+    <ADC13>0</ADC13>
   </ADC>
   <GR>
     <GR1>1</GR1>
@@ -31,14 +52,28 @@
     <GR4>0</GR4>
     <GR5>0</GR5>
     <GR6>0</GR6>
+    <GR7>0</GR7>
+    <GR8>0</GR8>
+    <GR9>0</GR9>
+    <GR10>0</GR10>
+    <GR11>0</GR11>
+    <GR12>0</GR12>
+    <GR13>0</GR13>
   </GR>
   <CL>
-    <CL1>163</CL1>
-    <CL2>460224000</CL2>
-    <CL3>384000</CL3>
-    <CL4>100</CL4>
-    <CL5>191800</CL5>
-    <CL6>100</CL6>
+    <CL1>850</CL1>
+    <CL2>52500</CL2>
+    <CL3>150</CL3>
+    <CL4>-47800</CL4>
+    <CL5>150</CL5>
+    <CL6>52500</CL6>
+    <CL7>150</CL7>
+    <CL8>-47800</CL8>
+    <CL9>150</CL9>
+    <CL10>52500</CL10>
+    <CL11>150</CL11>
+    <CL12>-47800</CL12>
+    <CL13>150</CL13>
   </CL>
-  <ParamCount>6</ParamCount>
+  <ParamCount>13</ParamCount>
 </root>

+ 34 - 0
angen_scripts/Sync_param_test3.xml

@@ -0,0 +1,34 @@
+<?xml version="1.0" ?>
+<root>
+  <RF>
+    <RF1>0</RF1>
+    <RF2>0</RF2>
+    <RF3>0</RF3>
+    <RF4>0</RF4>
+  </RF>
+  <SW>
+    <SW1>0</SW1>
+    <SW2>0</SW2>
+    <SW3>0</SW3>
+    <SW4>0</SW4>
+  </SW>
+  <ADC>
+    <ADC1>0</ADC1>
+    <ADC2>0</ADC2>
+    <ADC3>0</ADC3>
+    <ADC4>0</ADC4>
+  </ADC>
+  <GR>
+    <GR1>1</GR1>
+    <GR2>0</GR2>
+    <GR3>0</GR3>
+    <GR4>0</GR4>
+  </GR>
+  <CL>
+    <CL1>850</CL1>
+    <CL2>25000</CL2>
+    <CL3>2500</CL3>
+    <CL4>3000</CL4>
+  </CL>
+  <ParamCount>4</ParamCount>
+</root>

+ 105 - 0
angen_scripts/pulse_gen_one.py

@@ -0,0 +1,105 @@
+import numpy as np
+import struct
+import xml.etree.ElementTree as ET
+from xml.dom import minidom
+
+def main():
+
+    pretime = 500 * 10 ** -6
+    uptime = 50 * 10 ** -6
+    posttime = 60 * 10 ** -6
+    sample_freq = 2
+    pulse_number = 1
+    
+    #add = (pulse_width * pulse_number * sample_freq * (10**6) * 2)
+    counter = 0
+    n_pre = round(pretime * sample_freq * (10 ** 6))
+    n_up = round(uptime * sample_freq * (10 ** 6))
+    n_post = round(posttime * sample_freq * (10 ** 6))
+    size_1 =(n_pre + n_post + n_up) * 2
+    print(f'rf array size_1 = {size_1}')
+
+    size_2 = np.int32(size_1) * np.int32(pulse_number)
+    print(f'rf array size_2 = {size_2}')
+    rf_array = np.zeros(size_2, dtype=np.int8)
+
+    for _ in range(0, pulse_number, 1):
+
+        for _ in range(0, n_pre, 1):
+            rf_array[counter] = np.int8(0)
+            rf_array[counter + 1] = np.int8(0)
+            counter += 2
+        for _ in range(0, n_up, 1):
+            rf_array[counter] = np.int8(127)
+            rf_array[counter + 1] = np.int8(0)
+            counter += 2
+        for _ in range(0, n_up, 1):
+            rf_array[counter] = np.int8(0)
+            rf_array[counter + 1] = np.int8(0)
+            counter += 2
+
+    print(rf_array)
+
+    f = open(f'test3_22_08_25.bin', 'wb')  # открываем файл на чтение
+
+    for elem in rf_array:  # берём каждую строчку из файла f
+        f.write(struct.pack('<b',elem))
+    f.close()
+
+    root = ET.Element('root')
+    rf = ET.SubElement(root, 'RF')
+    sw = ET.SubElement(root, 'SW')
+    adc = ET.SubElement(root, 'ADC')
+    gru1 = ET.SubElement(root, 'GR')
+
+    first_pulse_delay = 17 * 10 ** -6
+    if int(sample_freq) == 2:
+        first_pulse_delay = 17 * 10 ** -6
+    elif int(sample_freq) == 8:
+        first_pulse_delay = 4.12 * 10 ** -6
+    elif int(sample_freq) == 10:
+        first_pulse_delay = 3.26 * 10 ** -6
+    elif (sample_freq) == 20:
+        first_pulse_delay = 1.5 * 10 ** -6
+
+    cl = ET.SubElement(root, 'CL')
+    ET.SubElement(rf,'RF1').text = '0'
+    ET.SubElement(sw,'SW1').text = '0'
+    ET.SubElement(adc,'ADC1').text = '0'
+    ET.SubElement(gru1,'GR1').text = '1'
+
+    ET.SubElement(cl, 'CL1').text = str(round(first_pulse_delay / (20*(10**-9))))
+
+    param_count = 1
+
+    param_count += 1
+    ET.SubElement(rf, 'RF' + str(param_count)).text = "0"
+    ET.SubElement(sw, 'SW' + str(param_count)).text = "0"
+    ET.SubElement(adc, 'ADC' + str(param_count)).text = "0"
+    ET.SubElement(gru1, 'GR' + str(param_count)).text = "0"
+    ET.SubElement(cl, 'CL' + str(param_count)).text = str(round(pretime / (20*(10**-9))))
+
+    param_count += 1
+    ET.SubElement(rf, 'RF' + str(param_count)).text = "0"
+    ET.SubElement(sw, 'SW' + str(param_count)).text = "0"
+    ET.SubElement(adc, 'ADC' + str(param_count)).text = "0"
+    ET.SubElement(gru1, 'GR' + str(param_count)).text = "0"
+    ET.SubElement(cl, 'CL' + str(param_count)).text = str(round(uptime / (20*(10**-9))))
+
+    param_count += 1
+    ET.SubElement(rf, 'RF' + str(param_count)).text = "0"
+    ET.SubElement(sw, 'SW' + str(param_count)).text = "0"
+    ET.SubElement(adc, 'ADC' + str(param_count)).text = "0"
+    ET.SubElement(gru1, 'GR' + str(param_count)).text = "0"
+    ET.SubElement(cl, 'CL' + str(param_count)).text = str(round(posttime / (20*(10**-9))))
+
+    ET.SubElement(root, 'ParamCount').text = str(param_count)
+    xml_str = ET.tostring(root, encoding='utf-8', method='xml')
+    parsed_str = minidom.parseString(xml_str)  # Парсим строку
+    pretty_xml_str = parsed_str.toprettyxml(indent="  ")  # Добавляем отступы
+
+    # Сохраняем форматированный XML в файл
+    with open('Sync_param_test3.xml', 'w', encoding='utf-8') as f:
+        f.write(pretty_xml_str)
+
+main()

BIN
angen_scripts/pulse_pw_4.9999999999999996e-05_S_period_0.001_S_reps_2_delay1_4.9999999999999996e-06_delay2_2e-06.bin


BIN
angen_scripts/pulse_pw_4.9999999999999996e-05_S_period_0.001_S_reps_3_delay1_0.0005_delay2_3e-06.bin


BIN
angen_scripts/pulse_pw_4.9999999999999996e-05_S_period_9.999999999999999e-05_S_reps_1_delay1_4.9999999999999996e-06_delay2_2e-06.bin


BIN
angen_scripts/test1_22_08_25.bin


BIN
angen_scripts/test2_22_08_25.bin


BIN
angen_scripts/test3_22_08_25.bin


+ 39 - 0
angen_scripts/test_22_08_25.xml

@@ -0,0 +1,39 @@
+<?xml version="1.0" ?>
+<root>
+  <RF>
+    <RF1>0</RF1>
+    <RF2>1</RF2>
+    <RF3>1</RF3>
+    <RF4>1</RF4>
+    <RF5>0</RF5>
+  </RF>
+  <SW>
+    <SW1>0</SW1>
+    <SW2>1</SW2>
+    <SW3>0</SW3>
+    <SW4>0</SW4>
+    <SW5>0</SW5>
+  </SW>
+  <ADC>
+    <ADC1>0</ADC1>
+    <ADC2>0</ADC2>
+    <ADC3>0</ADC3>
+    <ADC4>1</ADC4>
+    <ADC5>0</ADC5>
+  </ADC>
+  <GR>
+    <GR1>1</GR1>
+    <GR2>0</GR2>
+    <GR3>0</GR3>
+    <GR4>0</GR4>
+    <GR5>0</GR5>
+  </GR>
+  <CL>
+    <CL1>850</CL1>
+    <CL2>25000</CL2>
+    <CL3>2500</CL3>
+    <CL4>3000</CL4>
+    <CL5>100</CL5>
+  </CL>
+  <ParamCount>5</ParamCount>
+</root>

+ 3 - 0
spectrometer_service/mserv00/bin/picologs/pico-log-20250822-124725.txt

@@ -0,0 +1,3 @@
+[2025-08-22 12:47:25:501] / [INFO]	Open socket
+[2025-08-22 12:47:25:502] / [INFO]	Socket initialized!
+[2025-08-22 12:47:25:502] / [INFO]	Wait for connection...

+ 3 - 0
spectrometer_service/mserv00/bin/picologs/pico-log-20250822-140901.txt

@@ -0,0 +1,3 @@
+[2025-08-22 14:09:01:949] / [INFO]	Open socket
+[2025-08-22 14:09:01:950] / [INFO]	Socket initialized!
+[2025-08-22 14:09:01:950] / [INFO]	Wait for connection...

+ 22 - 0
spectrometer_service/mserv00/bin/picologs/pico-log-20250822-140915.txt

@@ -0,0 +1,22 @@
+[2025-08-22 14:09:15:231] / [INFO]	Client connected
+[2025-08-22 14:09:15:231] / [INFO]	Command 0x01 received
+[2025-08-22 14:09:16:825] / [INFO]	Pico device opened with handle: 16384
+[2025-08-22 14:09:16:826] / [INFO]	Pico device LED flashed.
+[2025-08-22 14:09:16:826] / [INFO]	Pico device LED flashed.
+[2025-08-22 14:09:16:827] / [INFO]	Data sent to socket
+[2025-08-22 14:09:16:828] / [INFO]	Pico device opened
+[2025-08-22 14:09:16:828] / [INFO]	Request received
+[2025-08-22 14:09:16:828] / [INFO]	Command 0x07 received
+[2025-08-22 14:09:16:828] / [INFO]	Sample rate set to: 8000000
+[2025-08-22 14:09:16:829] / [INFO]	Pico device sample rate set
+[2025-08-22 14:09:16:829] / [INFO]	Request received
+[2025-08-22 14:09:16:830] / [INFO]	Command 0x06 received
+[2025-08-22 14:09:16:830] / [ERROR]	Invalid buffer size
+[2025-08-22 14:09:16:830] / [INFO]	Request received
+[2025-08-22 14:09:16:842] / [ERROR]	Client disconnected
+[2025-08-22 14:09:16:842] / [INFO]	Pico device stopped
+[2025-08-22 14:09:16:842] / [INFO]	Data sent to socket
+[2025-08-22 14:09:16:849] / [INFO]	Pico device closed
+[2025-08-22 14:09:16:850] / [ERROR]	Failed to send data to socket
+[2025-08-22 14:09:16:850] / [INFO]	Request processing finished
+[2025-08-22 14:09:16:850] / [INFO]	Wait for connection...

BIN
spectrometer_service/mserv00/bin/picologs/pico-log-20250822-141057.txt


BIN
spectrometer_service/mserv00/bin/picologs/pico-log-20250822-141229.txt


BIN
spectrometer_service/mserv00/bin/picologs/pico-log-20250822-143438.txt


BIN
spectrometer_service/mserv00/bin/picologs/pico-log-20250822-150026.txt


BIN
spectrometer_service/mserv00/bin/picologs/pico-log-20250822-152732.txt


BIN
spectrometer_service/mserv00/db.sqlite3


BIN
spectrometer_service/mserv00/spectrometer/__pycache__/engine.cpython-313.pyc


+ 46 - 23
spectrometer_service/mserv00/spectrometer/engine.py

@@ -68,9 +68,8 @@ class DefaultEngine:
 
     def getThread(self):
         return self.engine_thread
-    def run(self):
-        # Connect to the sync product first
-        # Open the sync product, check for errors if any returned with status byte 0xFF
+    
+    def syncUp(self):
         ret = self.sync_interface.upload(str(settings.BASE_DIR) + '\\bin\\Sync.exe',
                                         self.measure.info.isync.file,
                                         self.measure.info.isync.port)
@@ -78,15 +77,42 @@ class DefaultEngine:
         # Final configuration: set the status to configured for sync and overall.
         self.measure.state.sync.status = 'CONFIGURED'
         self.measure.state.sync.code = 1
+
         self.lock.acquire()
         self.measure.state.sync.save()
         self.measure.state.save()
         self.measure.save()
         self.lock.release()
-
         print('UPDATED')
+        return 0
+
+    def syncWait(self):
+        ret = self.sync_interface.trig_wait(self.measure.info.isync.port)
+        if(ret[0] == 0xFF):
+            self.measure.state.sync.status = 'TRIG SET ERROR'
+            self.measure.state.sync.code = -4
+            self.measure.state.status = 'SYNC ERROR'
+            self.measure.state.code = -1
+            self.lock.acquire()
+            self.measure.state.sync.save()
+            self.measure.state.save()
+            self.measure.save()
+            self.lock.release()
+            return -1
+        self.measure.state.sync.status = 'WAIT FOR TRIGGER'
+        self.measure.state.sync.code = 2
+        print('SENDED')
+        return 0
 
-        # Grax connect and reset
+    def syncDown(self):
+        ret = self.sync_interface.serial_close()
+        if(self.measure.info.iadc.enabled):
+            self.adc_interface.client_socket.close()
+        self.measure.state.sync.status = 'TRIGGERING COMPLETE'
+        self.measure.state.sync.code = 0
+        return 0
+        
+    def graUp(self):
         if(self.measure.info.igrax.enabled == True):
             try:
                 self.grax_interface.connect()
@@ -100,7 +126,7 @@ class DefaultEngine:
                 self.measure.state.save()
                 self.measure.save()
                 self.lock.release()
-                return -100
+                return -1
             
             # Reset and power on
             self.grax_interface.reset()
@@ -158,7 +184,7 @@ class DefaultEngine:
                 self.measure.state.save()
                 self.measure.save()
                 self.lock.release()
-                return -100
+                return -1
             
             self.gray_interface.reset()
             ret = self.gray_interface.state()
@@ -214,7 +240,7 @@ class DefaultEngine:
                 self.measure.state.save()
                 self.measure.save()
                 self.lock.release()
-                return -100
+                return -1
             
             self.graz_interface.reset()
             ret = self.graz_interface.state()
@@ -256,29 +282,26 @@ class DefaultEngine:
         self.measure.state.save()
         self.measure.save()
         self.lock.release()
+        
+    def run(self):
+        # Connect to the sync product first
+        # Open the sync product, check for errors if any returned with status byte 0xFF
+        self.syncUp()
+        self.graUp()
 
         self.sync_interface.serial_open(self.measure.info.isync.port)
 
         if(self.measure.info.iadc.enabled == True):
             print('try to connect')
+
             for k in range(0, self.measure.info.iadc.averaging):
                 print('SENDING TRIGGER')
+
                 # Set trigger wait, check for errors
-                ret = self.sync_interface.trig_wait(self.measure.info.isync.port)
-                if(ret[0] == 0xFF):
-                    self.measure.state.sync.status = 'TRIG SET ERROR'
-                    self.measure.state.sync.code = -4
-                    self.measure.state.status = 'SYNC ERROR'
-                    self.measure.state.code = -1
-                    self.lock.acquire()
-                    self.measure.state.sync.save()
-                    self.measure.state.save()
-                    self.measure.save()
-                    self.lock.release()
+                ret = self.syncWait()
+                if(ret != 0):
                     return ret
-        
-                print('SENDED')
-
+                
                 try:
                     self.adc_interface.connect()
                 except:
@@ -292,7 +315,7 @@ class DefaultEngine:
                     self.measure.save()
                     self.lock.release()
                     self.adc_interface.client_socket.close()
-                    return -100
+                    return -1
                 
                 ret = self.adc_interface.open()
                 if(ret[0] == 0xFF):

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-124810.log

@@ -0,0 +1,133 @@
+[2025-08-22 12:48:10:483] / [INFO]	Start...
+[2025-08-22 12:48:10:484] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\test_22_08_25.xml
+[2025-08-22 12:48:10:484] / [INFO]	Try to load file...
+[2025-08-22 12:48:10:491] / [OK]	External XML structure is OK
+[2025-08-22 12:48:10:491] / [DEBUG]	ParamCount = 5
+[2025-08-22 12:48:10:491] / [OK]	Internal structure of XML is OK
+[2025-08-22 12:48:10:492] / [DONE]	File loaded successfully
+[2025-08-22 12:48:10:492] / [INFO]	Creating synchronization program...
+[2025-08-22 12:48:10:493] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 1
+7080000
+[2025-08-22 12:48:10:494] / [DEBUG]	
+RF 1
+7080002
+SW 1
+7080012
+ADC 0
+7080012
+GRU 0
+2000012
+[2025-08-22 12:48:10:495] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 12:48:10:496] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:48:10:500] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 12:48:10:501] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 12:48:10:502] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:48:10:508] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 1
+7080102
+GRU 0
+2000102
+[2025-08-22 12:48:10:509] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 12:48:10:511] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:48:10:514] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 12:48:10:515] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 12:48:10:517] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:48:10:518] / [DONE]	Events added
+[2025-08-22 12:48:10:520] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:48:10:521] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:48:10:523] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 EXI
+[2025-08-22 12:48:10:531] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080000
+00000352
+00060000
+00020004
+02000012
+000061A8
+02000002
+000009C4
+02000102
+00000BB8
+02000000
+00000064
+00030000
+[2025-08-22 12:48:10:541] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 12:48:10:542] / [INFO]	file fd = 1
+[2025-08-22 12:48:10:550] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E
+[2025-08-22 12:48:10:551] / [INFO]	Creating Serial object
+[2025-08-22 12:48:10:553] / [INFO]	Connecting to Serial object
+[2025-08-22 12:48:10:556] / [INFO]	Checking connection
+[2025-08-22 12:48:10:557] / [DONE]	Successful connection to \\.\COM7[2025-08-22 12:48:10:664] / [INFO]	S serial.available = 16
+[2025-08-22 12:48:10:665] / [INFO]	S serial.readString = Status stopped

+
+[2025-08-22 12:48:10:667] / [INFO]	Q serial.available = 0
+[2025-08-22 12:48:10:668] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 12:48:13:706] / [UNDEF]	D serial.readString = 56 124 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E[2025-08-22 12:48:13:707] / [OK]	DONE!

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-124902.log

@@ -0,0 +1,133 @@
+[2025-08-22 12:49:02:464] / [INFO]	Start...
+[2025-08-22 12:49:02:465] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\test_22_08_25.xml
+[2025-08-22 12:49:02:465] / [INFO]	Try to load file...
+[2025-08-22 12:49:02:465] / [OK]	External XML structure is OK
+[2025-08-22 12:49:02:465] / [DEBUG]	ParamCount = 5
+[2025-08-22 12:49:02:466] / [OK]	Internal structure of XML is OK
+[2025-08-22 12:49:02:466] / [DONE]	File loaded successfully
+[2025-08-22 12:49:02:467] / [INFO]	Creating synchronization program...
+[2025-08-22 12:49:02:467] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 1
+7080000
+[2025-08-22 12:49:02:468] / [DEBUG]	
+RF 1
+7080002
+SW 1
+7080012
+ADC 0
+7080012
+GRU 0
+2000012
+[2025-08-22 12:49:02:471] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 12:49:02:473] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:49:02:476] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 12:49:02:478] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 12:49:02:480] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:49:02:486] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 1
+7080102
+GRU 0
+2000102
+[2025-08-22 12:49:02:488] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 12:49:02:489] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:49:02:493] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 12:49:02:494] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 12:49:02:496] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:49:02:497] / [DONE]	Events added
+[2025-08-22 12:49:02:499] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:49:02:500] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:49:02:502] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 EXI
+[2025-08-22 12:49:02:512] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080000
+00000352
+00060000
+00020004
+02000012
+000061A8
+02000002
+000009C4
+02000102
+00000BB8
+02000000
+00000064
+00030000
+[2025-08-22 12:49:02:520] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 12:49:02:522] / [INFO]	file fd = 1
+[2025-08-22 12:49:02:531] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E
+[2025-08-22 12:49:02:532] / [INFO]	Creating Serial object
+[2025-08-22 12:49:02:533] / [INFO]	Connecting to Serial object
+[2025-08-22 12:49:02:535] / [INFO]	Checking connection
+[2025-08-22 12:49:02:536] / [DONE]	Successful connection to \\.\COM7[2025-08-22 12:49:02:650] / [INFO]	S serial.available = 22
+[2025-08-22 12:49:02:652] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 12:49:02:654] / [INFO]	Q serial.available = 23
+[2025-08-22 12:49:02:655] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 12:49:05:700] / [UNDEF]	D serial.readString = 56 124 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E[2025-08-22 12:49:05:701] / [OK]	DONE!

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-124914.log

@@ -0,0 +1,133 @@
+[2025-08-22 12:49:14:615] / [INFO]	Start...
+[2025-08-22 12:49:14:615] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\test_22_08_25.xml
+[2025-08-22 12:49:14:616] / [INFO]	Try to load file...
+[2025-08-22 12:49:14:616] / [OK]	External XML structure is OK
+[2025-08-22 12:49:14:616] / [DEBUG]	ParamCount = 5
+[2025-08-22 12:49:14:617] / [OK]	Internal structure of XML is OK
+[2025-08-22 12:49:14:617] / [DONE]	File loaded successfully
+[2025-08-22 12:49:14:617] / [INFO]	Creating synchronization program...
+[2025-08-22 12:49:14:618] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 1
+7080000
+[2025-08-22 12:49:14:618] / [DEBUG]	
+RF 1
+7080002
+SW 1
+7080012
+ADC 0
+7080012
+GRU 0
+2000012
+[2025-08-22 12:49:14:619] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 12:49:14:623] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:49:14:626] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 12:49:14:628] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 12:49:14:630] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:49:14:633] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 1
+7080102
+GRU 0
+2000102
+[2025-08-22 12:49:14:635] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 12:49:14:636] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:49:14:644] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 12:49:14:645] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 12:49:14:647] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:49:14:648] / [DONE]	Events added
+[2025-08-22 12:49:14:649] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:49:14:651] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:49:14:652] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 EXI
+[2025-08-22 12:49:14:663] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080000
+00000352
+00060000
+00020004
+02000012
+000061A8
+02000002
+000009C4
+02000102
+00000BB8
+02000000
+00000064
+00030000
+[2025-08-22 12:49:14:672] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 12:49:14:673] / [INFO]	file fd = 1
+[2025-08-22 12:49:14:681] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E
+[2025-08-22 12:49:14:682] / [INFO]	Creating Serial object
+[2025-08-22 12:49:14:683] / [INFO]	Connecting to Serial object
+[2025-08-22 12:49:14:685] / [INFO]	Checking connection
+[2025-08-22 12:49:14:688] / [DONE]	Successful connection to \\.\COM7[2025-08-22 12:49:14:800] / [INFO]	S serial.available = 22
+[2025-08-22 12:49:14:801] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 12:49:14:803] / [INFO]	Q serial.available = 0
+[2025-08-22 12:49:14:804] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 12:49:17:845] / [UNDEF]	D serial.readString = 56 124 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E[2025-08-22 12:49:17:845] / [OK]	DONE!

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-125123.log

@@ -0,0 +1,133 @@
+[2025-08-22 12:51:23:387] / [INFO]	Start...
+[2025-08-22 12:51:23:387] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\test_22_08_25.xml
+[2025-08-22 12:51:23:388] / [INFO]	Try to load file...
+[2025-08-22 12:51:23:388] / [OK]	External XML structure is OK
+[2025-08-22 12:51:23:388] / [DEBUG]	ParamCount = 5
+[2025-08-22 12:51:23:388] / [OK]	Internal structure of XML is OK
+[2025-08-22 12:51:23:389] / [DONE]	File loaded successfully
+[2025-08-22 12:51:23:389] / [INFO]	Creating synchronization program...
+[2025-08-22 12:51:23:391] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 1
+7080000
+[2025-08-22 12:51:23:392] / [DEBUG]	
+RF 1
+7080002
+SW 1
+7080012
+ADC 0
+7080012
+GRU 0
+2000012
+[2025-08-22 12:51:23:393] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 12:51:23:394] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:51:23:398] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 12:51:23:399] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 12:51:23:401] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:51:23:405] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 1
+7080102
+GRU 0
+2000102
+[2025-08-22 12:51:23:408] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 12:51:23:410] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:51:23:414] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 12:51:23:415] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 12:51:23:417] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:51:23:418] / [DONE]	Events added
+[2025-08-22 12:51:23:419] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:51:23:421] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:51:23:422] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 EXI
+[2025-08-22 12:51:23:434] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080000
+00000352
+00060000
+00020004
+02000012
+000061A8
+02000002
+000009C4
+02000102
+00000BB8
+02000000
+00000064
+00030000
+[2025-08-22 12:51:23:441] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 12:51:23:442] / [INFO]	file fd = 1
+[2025-08-22 12:51:23:452] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E
+[2025-08-22 12:51:23:453] / [INFO]	Creating Serial object
+[2025-08-22 12:51:23:454] / [INFO]	Connecting to Serial object
+[2025-08-22 12:51:23:457] / [INFO]	Checking connection
+[2025-08-22 12:51:23:459] / [DONE]	Successful connection to \\.\COM7[2025-08-22 12:51:23:569] / [INFO]	S serial.available = 22
+[2025-08-22 12:51:23:571] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 12:51:23:573] / [INFO]	Q serial.available = 0
+[2025-08-22 12:51:23:574] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 12:51:26:598] / [UNDEF]	D serial.readString = 56 124 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E[2025-08-22 12:51:26:599] / [OK]	DONE!

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-125437.log

@@ -0,0 +1,133 @@
+[2025-08-22 12:54:37:737] / [INFO]	Start...
+[2025-08-22 12:54:37:737] / [INFO]	File: C:\LF_MRI\test_21_02_25\Sync_param_test_21_02_2025.xml
+[2025-08-22 12:54:37:737] / [INFO]	Try to load file...
+[2025-08-22 12:54:37:743] / [OK]	External XML structure is OK
+[2025-08-22 12:54:37:744] / [DEBUG]	ParamCount = 5
+[2025-08-22 12:54:37:744] / [OK]	Internal structure of XML is OK
+[2025-08-22 12:54:37:744] / [DONE]	File loaded successfully
+[2025-08-22 12:54:37:745] / [INFO]	Creating synchronization program...
+[2025-08-22 12:54:37:745] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 1
+7080100
+GRU 1
+7080100
+[2025-08-22 12:54:37:746] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 12:54:37:748] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 12:54:37:749] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:54:37:753] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 12:54:37:754] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 12:54:37:756] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:54:37:763] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 12:54:37:765] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 12:54:37:766] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:54:37:771] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 12:54:37:772] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 12:54:37:774] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:54:37:775] / [DONE]	Events added
+[2025-08-22 12:54:37:776] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:54:37:778] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:54:37:779] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080100 time: 0xb4
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000002 time: 0x1388
+9 outputs: 0x2000002 time: 0x2bc
+11 outputs: 0x2000002 time: 0x1388
+13 outputs: 0x2000000 time: 0x61a8
+6 BRANCH
+15 EXI
+[2025-08-22 12:54:37:789] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080100
+000000B4
+00060000
+00020004
+02000002
+00001388
+02000002
+000002BC
+02000002
+00001388
+02000000
+000061A8
+00030000
+[2025-08-22 12:54:37:797] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 12:54:37:798] / [INFO]	file fd = 1
+[2025-08-22 12:54:37:806] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080100 time: 0xb4
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000002 time: 0x1388
+9 outputs: 0x2000002 time: 0x2bc
+11 outputs: 0x2000002 time: 0x1388
+13 outputs: 0x2000000 time: 0x61a8
+6 BRANCH
+15 E
+[2025-08-22 12:54:37:807] / [INFO]	Creating Serial object
+[2025-08-22 12:54:37:810] / [INFO]	Connecting to Serial object
+[2025-08-22 12:54:37:812] / [INFO]	Checking connection
+[2025-08-22 12:54:37:813] / [DONE]	Successful connection to \\.\COM7[2025-08-22 12:54:37:922] / [INFO]	S serial.available = 22
+[2025-08-22 12:54:37:923] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 12:54:37:925] / [INFO]	Q serial.available = 0
+[2025-08-22 12:54:37:927] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 12:54:40:964] / [UNDEF]	D serial.readString = 182 90 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080100 time: 0xb4
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000002 time: 0x1388
+9 outputs: 0x2000002 time: 0x2bc
+11 outputs: 0x2000002 time: 0x1388
+13 outputs: 0x2000000 time: 0x61a8
+6 BRANCH
+15 E[2025-08-22 12:54:40:965] / [OK]	DONE!

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-125517.log

@@ -0,0 +1,133 @@
+[2025-08-22 12:55:17:816] / [INFO]	Start...
+[2025-08-22 12:55:17:816] / [INFO]	File: C:\LF_MRI\test_21_02_25\Sync_param_test_21_02_2025.xml
+[2025-08-22 12:55:17:817] / [INFO]	Try to load file...
+[2025-08-22 12:55:17:817] / [OK]	External XML structure is OK
+[2025-08-22 12:55:17:818] / [DEBUG]	ParamCount = 5
+[2025-08-22 12:55:17:818] / [OK]	Internal structure of XML is OK
+[2025-08-22 12:55:17:819] / [DONE]	File loaded successfully
+[2025-08-22 12:55:17:819] / [INFO]	Creating synchronization program...
+[2025-08-22 12:55:17:820] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 1
+7080100
+GRU 1
+7080100
+[2025-08-22 12:55:17:820] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 12:55:17:821] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 12:55:17:823] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:55:17:829] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 12:55:17:831] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 12:55:17:832] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:55:17:836] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 12:55:17:838] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 12:55:17:839] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:55:17:844] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 12:55:17:846] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 12:55:17:847] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:55:17:849] / [DONE]	Events added
+[2025-08-22 12:55:17:850] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:55:17:852] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:55:17:853] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080100 time: 0xb4
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000002 time: 0x1388
+9 outputs: 0x2000002 time: 0x2bc
+11 outputs: 0x2000002 time: 0x1388
+13 outputs: 0x2000000 time: 0x61a8
+6 BRANCH
+15 EXI
+[2025-08-22 12:55:17:862] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080100
+000000B4
+00060000
+00020004
+02000002
+00001388
+02000002
+000002BC
+02000002
+00001388
+02000000
+000061A8
+00030000
+[2025-08-22 12:55:17:872] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 12:55:17:873] / [INFO]	file fd = 1
+[2025-08-22 12:55:17:883] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080100 time: 0xb4
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000002 time: 0x1388
+9 outputs: 0x2000002 time: 0x2bc
+11 outputs: 0x2000002 time: 0x1388
+13 outputs: 0x2000000 time: 0x61a8
+6 BRANCH
+15 E
+[2025-08-22 12:55:17:884] / [INFO]	Creating Serial object
+[2025-08-22 12:55:17:885] / [INFO]	Connecting to Serial object
+[2025-08-22 12:55:17:887] / [INFO]	Checking connection
+[2025-08-22 12:55:17:888] / [DONE]	Successful connection to \\.\COM7[2025-08-22 12:55:18:6] / [INFO]	S serial.available = 22
+[2025-08-22 12:55:18:8] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 12:55:18:9] / [INFO]	Q serial.available = 0
+[2025-08-22 12:55:18:11] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 12:55:21:50] / [UNDEF]	D serial.readString = 182 90 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080100 time: 0xb4
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000002 time: 0x1388
+9 outputs: 0x2000002 time: 0x2bc
+11 outputs: 0x2000002 time: 0x1388
+13 outputs: 0x2000000 time: 0x61a8
+6 BRANCH
+15 E[2025-08-22 12:55:21:51] / [OK]	DONE!

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-125530.log

@@ -0,0 +1,133 @@
+[2025-08-22 12:55:30:744] / [INFO]	Start...
+[2025-08-22 12:55:30:746] / [INFO]	File: C:\LF_MRI\test_21_02_25\Sync_param_test_21_02_2025.xml
+[2025-08-22 12:55:30:746] / [INFO]	Try to load file...
+[2025-08-22 12:55:30:747] / [OK]	External XML structure is OK
+[2025-08-22 12:55:30:747] / [DEBUG]	ParamCount = 5
+[2025-08-22 12:55:30:747] / [OK]	Internal structure of XML is OK
+[2025-08-22 12:55:30:748] / [DONE]	File loaded successfully
+[2025-08-22 12:55:30:748] / [INFO]	Creating synchronization program...
+[2025-08-22 12:55:30:748] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 1
+7080100
+GRU 1
+7080100
+[2025-08-22 12:55:30:749] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 12:55:30:750] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 12:55:30:752] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:55:30:756] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 12:55:30:757] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 12:55:30:759] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:55:30:765] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 12:55:30:766] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 12:55:30:768] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:55:30:772] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 12:55:30:773] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 12:55:30:775] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:55:30:776] / [DONE]	Events added
+[2025-08-22 12:55:30:779] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:55:30:781] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:55:30:782] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080100 time: 0xb4
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000002 time: 0x1388
+9 outputs: 0x2000002 time: 0x2bc
+11 outputs: 0x2000002 time: 0x1388
+13 outputs: 0x2000000 time: 0x61a8
+6 BRANCH
+15 EXI
+[2025-08-22 12:55:30:791] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080100
+000000B4
+00060000
+00020004
+02000002
+00001388
+02000002
+000002BC
+02000002
+00001388
+02000000
+000061A8
+00030000
+[2025-08-22 12:55:30:800] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 12:55:30:801] / [INFO]	file fd = 1
+[2025-08-22 12:55:30:811] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080100 time: 0xb4
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000002 time: 0x1388
+9 outputs: 0x2000002 time: 0x2bc
+11 outputs: 0x2000002 time: 0x1388
+13 outputs: 0x2000000 time: 0x61a8
+6 BRANCH
+15 E
+[2025-08-22 12:55:30:812] / [INFO]	Creating Serial object
+[2025-08-22 12:55:30:813] / [INFO]	Connecting to Serial object
+[2025-08-22 12:55:30:815] / [INFO]	Checking connection
+[2025-08-22 12:55:30:816] / [DONE]	Successful connection to \\.\COM7[2025-08-22 12:55:30:923] / [INFO]	S serial.available = 22
+[2025-08-22 12:55:30:924] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 12:55:30:926] / [INFO]	Q serial.available = 0
+[2025-08-22 12:55:30:928] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 12:55:33:957] / [UNDEF]	D serial.readString = 182 90 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080100 time: 0xb4
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000002 time: 0x1388
+9 outputs: 0x2000002 time: 0x2bc
+11 outputs: 0x2000002 time: 0x1388
+13 outputs: 0x2000000 time: 0x61a8
+6 BRANCH
+15 E[2025-08-22 12:55:33:958] / [OK]	DONE!

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-125635.log

@@ -0,0 +1,133 @@
+[2025-08-22 12:56:35:317] / [INFO]	Start...
+[2025-08-22 12:56:35:317] / [INFO]	File: C:\LF_MRI\test_21_02_25\Sync_param_test_21_02_2025.xml
+[2025-08-22 12:56:35:317] / [INFO]	Try to load file...
+[2025-08-22 12:56:35:318] / [OK]	External XML structure is OK
+[2025-08-22 12:56:35:318] / [DEBUG]	ParamCount = 5
+[2025-08-22 12:56:35:318] / [OK]	Internal structure of XML is OK
+[2025-08-22 12:56:35:319] / [DONE]	File loaded successfully
+[2025-08-22 12:56:35:319] / [INFO]	Creating synchronization program...
+[2025-08-22 12:56:35:319] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 1
+7080100
+GRU 1
+7080100
+[2025-08-22 12:56:35:320] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 12:56:35:321] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 12:56:35:323] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:56:35:326] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 12:56:35:327] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 12:56:35:331] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:56:35:335] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 12:56:35:337] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 12:56:35:338] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:56:35:342] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 12:56:35:345] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 12:56:35:347] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:56:35:348] / [DONE]	Events added
+[2025-08-22 12:56:35:349] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:56:35:351] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:56:35:352] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080100 time: 0xb4
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000002 time: 0x1388
+9 outputs: 0x2000002 time: 0x2bc
+11 outputs: 0x2000002 time: 0x1388
+13 outputs: 0x2000000 time: 0x61a8
+6 BRANCH
+15 EXI
+[2025-08-22 12:56:35:361] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080100
+000000B4
+00060000
+00020004
+02000002
+00001388
+02000002
+000002BC
+02000002
+00001388
+02000000
+000061A8
+00030000
+[2025-08-22 12:56:35:372] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 12:56:35:373] / [INFO]	file fd = 1
+[2025-08-22 12:56:35:382] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080100 time: 0xb4
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000002 time: 0x1388
+9 outputs: 0x2000002 time: 0x2bc
+11 outputs: 0x2000002 time: 0x1388
+13 outputs: 0x2000000 time: 0x61a8
+6 BRANCH
+15 E
+[2025-08-22 12:56:35:383] / [INFO]	Creating Serial object
+[2025-08-22 12:56:35:384] / [INFO]	Connecting to Serial object
+[2025-08-22 12:56:35:386] / [INFO]	Checking connection
+[2025-08-22 12:56:35:387] / [DONE]	Successful connection to \\.\COM7[2025-08-22 12:56:35:507] / [INFO]	S serial.available = 22
+[2025-08-22 12:56:35:508] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 12:56:35:510] / [INFO]	Q serial.available = 0
+[2025-08-22 12:56:35:511] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 12:56:38:540] / [UNDEF]	D serial.readString = 182 90 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080100 time: 0xb4
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000002 time: 0x1388
+9 outputs: 0x2000002 time: 0x2bc
+11 outputs: 0x2000002 time: 0x1388
+13 outputs: 0x2000000 time: 0x61a8
+6 BRANCH
+15 E[2025-08-22 12:56:38:541] / [OK]	DONE!

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-125703.log

@@ -0,0 +1,133 @@
+[2025-08-22 12:57:03:689] / [INFO]	Start...
+[2025-08-22 12:57:03:689] / [INFO]	File: C:\LF_MRI\test_21_02_25\Sync_param_test_21_02_2025.xml
+[2025-08-22 12:57:03:689] / [INFO]	Try to load file...
+[2025-08-22 12:57:03:690] / [OK]	External XML structure is OK
+[2025-08-22 12:57:03:690] / [DEBUG]	ParamCount = 5
+[2025-08-22 12:57:03:690] / [OK]	Internal structure of XML is OK
+[2025-08-22 12:57:03:691] / [DONE]	File loaded successfully
+[2025-08-22 12:57:03:691] / [INFO]	Creating synchronization program...
+[2025-08-22 12:57:03:691] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 1
+7080100
+GRU 1
+7080100
+[2025-08-22 12:57:03:691] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 12:57:03:693] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 12:57:03:694] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:57:03:701] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 12:57:03:702] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 12:57:03:704] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:57:03:708] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 12:57:03:709] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 12:57:03:712] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:57:03:717] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 12:57:03:718] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 12:57:03:720] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:57:03:721] / [DONE]	Events added
+[2025-08-22 12:57:03:722] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:57:03:723] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:57:03:725] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080100 time: 0xb4
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000002 time: 0x1388
+9 outputs: 0x2000002 time: 0x2bc
+11 outputs: 0x2000002 time: 0x1388
+13 outputs: 0x2000000 time: 0x61a8
+6 BRANCH
+15 EXI
+[2025-08-22 12:57:03:735] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080100
+000000B4
+00060000
+00020004
+02000002
+00001388
+02000002
+000002BC
+02000002
+00001388
+02000000
+000061A8
+00030000
+[2025-08-22 12:57:03:742] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 12:57:03:743] / [INFO]	file fd = 1
+[2025-08-22 12:57:03:754] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080100 time: 0xb4
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000002 time: 0x1388
+9 outputs: 0x2000002 time: 0x2bc
+11 outputs: 0x2000002 time: 0x1388
+13 outputs: 0x2000000 time: 0x61a8
+6 BRANCH
+15 E
+[2025-08-22 12:57:03:755] / [INFO]	Creating Serial object
+[2025-08-22 12:57:03:756] / [INFO]	Connecting to Serial object
+[2025-08-22 12:57:03:758] / [INFO]	Checking connection
+[2025-08-22 12:57:03:759] / [DONE]	Successful connection to \\.\COM7[2025-08-22 12:57:03:875] / [INFO]	S serial.available = 22
+[2025-08-22 12:57:03:876] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 12:57:03:878] / [INFO]	Q serial.available = 0
+[2025-08-22 12:57:03:879] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 12:57:06:903] / [UNDEF]	D serial.readString = 182 90 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080100 time: 0xb4
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000002 time: 0x1388
+9 outputs: 0x2000002 time: 0x2bc
+11 outputs: 0x2000002 time: 0x1388
+13 outputs: 0x2000000 time: 0x61a8
+6 BRANCH
+15 E[2025-08-22 12:57:06:904] / [OK]	DONE!

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-125721.log

@@ -0,0 +1,133 @@
+[2025-08-22 12:57:21:347] / [INFO]	Start...
+[2025-08-22 12:57:21:347] / [INFO]	File: C:\LF_MRI\test_21_02_25\Sync_param_test_21_02_2025.xml
+[2025-08-22 12:57:21:347] / [INFO]	Try to load file...
+[2025-08-22 12:57:21:348] / [OK]	External XML structure is OK
+[2025-08-22 12:57:21:348] / [DEBUG]	ParamCount = 5
+[2025-08-22 12:57:21:348] / [OK]	Internal structure of XML is OK
+[2025-08-22 12:57:21:349] / [DONE]	File loaded successfully
+[2025-08-22 12:57:21:349] / [INFO]	Creating synchronization program...
+[2025-08-22 12:57:21:349] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 1
+7080100
+GRU 1
+7080100
+[2025-08-22 12:57:21:350] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 12:57:21:351] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 12:57:21:352] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:57:21:356] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 12:57:21:358] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 12:57:21:359] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:57:21:366] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 12:57:21:368] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 12:57:21:370] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:57:21:373] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 12:57:21:375] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 12:57:21:376] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:57:21:377] / [DONE]	Events added
+[2025-08-22 12:57:21:379] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:57:21:382] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:57:21:383] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080100 time: 0xb4
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000002 time: 0x1388
+9 outputs: 0x2000002 time: 0x2bc
+11 outputs: 0x2000002 time: 0x1388
+13 outputs: 0x2000000 time: 0x61a8
+6 BRANCH
+15 EXI
+[2025-08-22 12:57:21:393] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080100
+000000B4
+00060000
+00020004
+02000002
+00001388
+02000002
+000002BC
+02000002
+00001388
+02000000
+000061A8
+00030000
+[2025-08-22 12:57:21:402] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 12:57:21:403] / [INFO]	file fd = 1
+[2025-08-22 12:57:21:410] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080100 time: 0xb4
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000002 time: 0x1388
+9 outputs: 0x2000002 time: 0x2bc
+11 outputs: 0x2000002 time: 0x1388
+13 outputs: 0x2000000 time: 0x61a8
+6 BRANCH
+15 E
+[2025-08-22 12:57:21:413] / [INFO]	Creating Serial object
+[2025-08-22 12:57:21:414] / [INFO]	Connecting to Serial object
+[2025-08-22 12:57:21:416] / [INFO]	Checking connection
+[2025-08-22 12:57:21:417] / [DONE]	Successful connection to \\.\COM7[2025-08-22 12:57:21:525] / [INFO]	S serial.available = 22
+[2025-08-22 12:57:21:526] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 12:57:21:528] / [INFO]	Q serial.available = 23
+[2025-08-22 12:57:21:529] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 12:57:24:572] / [UNDEF]	D serial.readString = 182 90 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080100 time: 0xb4
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000002 time: 0x1388
+9 outputs: 0x2000002 time: 0x2bc
+11 outputs: 0x2000002 time: 0x1388
+13 outputs: 0x2000000 time: 0x61a8
+6 BRANCH
+15 E[2025-08-22 12:57:24:573] / [OK]	DONE!

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-125822.log

@@ -0,0 +1,133 @@
+[2025-08-22 12:58:22:19] / [INFO]	Start...
+[2025-08-22 12:58:22:19] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\test_22_08_25.xml
+[2025-08-22 12:58:22:20] / [INFO]	Try to load file...
+[2025-08-22 12:58:22:20] / [OK]	External XML structure is OK
+[2025-08-22 12:58:22:20] / [DEBUG]	ParamCount = 5
+[2025-08-22 12:58:22:21] / [OK]	Internal structure of XML is OK
+[2025-08-22 12:58:22:21] / [DONE]	File loaded successfully
+[2025-08-22 12:58:22:21] / [INFO]	Creating synchronization program...
+[2025-08-22 12:58:22:22] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 1
+7080000
+[2025-08-22 12:58:22:22] / [DEBUG]	
+RF 1
+7080002
+SW 1
+7080012
+ADC 0
+7080012
+GRU 0
+2000012
+[2025-08-22 12:58:22:23] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 12:58:22:25] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:58:22:31] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 12:58:22:32] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 12:58:22:34] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:58:22:37] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 1
+7080102
+GRU 0
+2000102
+[2025-08-22 12:58:22:39] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 12:58:22:40] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:58:22:46] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 12:58:22:47] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 12:58:22:49] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:58:22:51] / [DONE]	Events added
+[2025-08-22 12:58:22:52] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:58:22:54] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 12:58:22:55] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 EXI
+[2025-08-22 12:58:22:64] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080000
+00000352
+00060000
+00020004
+02000012
+000061A8
+02000002
+000009C4
+02000102
+00000BB8
+02000000
+00000064
+00030000
+[2025-08-22 12:58:22:74] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 12:58:22:75] / [INFO]	file fd = 1
+[2025-08-22 12:58:22:85] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E
+[2025-08-22 12:58:22:86] / [INFO]	Creating Serial object
+[2025-08-22 12:58:22:87] / [INFO]	Connecting to Serial object
+[2025-08-22 12:58:22:89] / [INFO]	Checking connection
+[2025-08-22 12:58:22:90] / [DONE]	Successful connection to \\.\COM7[2025-08-22 12:58:22:194] / [INFO]	S serial.available = 22
+[2025-08-22 12:58:22:196] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 12:58:22:198] / [INFO]	Q serial.available = 0
+[2025-08-22 12:58:22:199] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 12:58:25:226] / [UNDEF]	D serial.readString = 56 124 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E[2025-08-22 12:58:25:226] / [OK]	DONE!

+ 117 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-132543.log

@@ -0,0 +1,117 @@
+[2025-08-22 13:25:43:467] / [INFO]	Start...
+[2025-08-22 13:25:43:467] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\Sync_param_test3.xml
+[2025-08-22 13:25:43:468] / [INFO]	Try to load file...
+[2025-08-22 13:25:43:469] / [OK]	External XML structure is OK
+[2025-08-22 13:25:43:469] / [DEBUG]	ParamCount = 4
+[2025-08-22 13:25:43:469] / [OK]	Internal structure of XML is OK
+[2025-08-22 13:25:43:470] / [DONE]	File loaded successfully
+[2025-08-22 13:25:43:470] / [INFO]	Creating synchronization program...
+[2025-08-22 13:25:43:470] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 1
+7080000
+[2025-08-22 13:25:43:471] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 13:25:43:472] / [DEBUG]	Analise Node 1/4...
+[2025-08-22 13:25:43:473] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 13:25:43:478] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 13:25:43:479] / [DEBUG]	Analise Node 2/4...
+[2025-08-22 13:25:43:480] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 13:25:43:488] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 13:25:43:490] / [DEBUG]	Analise Node 3/4...
+[2025-08-22 13:25:43:491] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 13:25:43:494] / [DONE]	Events added
+[2025-08-22 13:25:43:495] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 13:25:43:497] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 13:25:43:498] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 3 events
+7 outputs: 0x2000000 time: 0x61a8
+9 outputs: 0x2000000 time: 0x9c4
+11 outputs: 0x2000000 time: 0xbb8
+6 BRANCH
+13 EXI
+[2025-08-22 13:25:43:507] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080000
+00000352
+00060000
+00020003
+02000000
+000061A8
+02000000
+000009C4
+02000000
+00000BB8
+00030000
+[2025-08-22 13:25:43:516] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 13:25:43:517] / [INFO]	file fd = 1
+[2025-08-22 13:25:43:526] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 3 events
+7 outputs: 0x2000000 time: 0x61a8
+9 outputs: 0x2000000 time: 0x9c4
+11 outputs: 0x2000000 time: 0xbb8
+6 BRANCH
+13 E
+[2025-08-22 13:25:43:527] / [INFO]	Creating Serial object
+[2025-08-22 13:25:43:528] / [INFO]	Connecting to Serial object
+[2025-08-22 13:25:43:530] / [INFO]	Checking connection
+[2025-08-22 13:25:43:532] / [DONE]	Successful connection to \\.\COM7[2025-08-22 13:25:43:646] / [INFO]	S serial.available = 22
+[2025-08-22 13:25:43:647] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 13:25:43:649] / [INFO]	Q serial.available = 0
+[2025-08-22 13:25:43:650] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 13:25:46:685] / [UNDEF]	D serial.readString = 153 87 data received

+
+ing prog size: 14 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 3 events
+7 outputs: 0x2000000 time: 0x61a8
+9 outputs: 0x2000000 time: 0x9c4
+11 outputs: 0x2000000 time: 0xbb8
+6 BRANCH
+13 E[2025-08-22 13:25:46:685] / [OK]	DONE!

+ 117 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-132753.log

@@ -0,0 +1,117 @@
+[2025-08-22 13:27:53:239] / [INFO]	Start...
+[2025-08-22 13:27:53:240] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\Sync_param_test3.xml
+[2025-08-22 13:27:53:240] / [INFO]	Try to load file...
+[2025-08-22 13:27:53:241] / [OK]	External XML structure is OK
+[2025-08-22 13:27:53:241] / [DEBUG]	ParamCount = 4
+[2025-08-22 13:27:53:241] / [OK]	Internal structure of XML is OK
+[2025-08-22 13:27:53:242] / [DONE]	File loaded successfully
+[2025-08-22 13:27:53:242] / [INFO]	Creating synchronization program...
+[2025-08-22 13:27:53:242] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 1
+7080000
+[2025-08-22 13:27:53:243] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 13:27:53:244] / [DEBUG]	Analise Node 1/4...
+[2025-08-22 13:27:53:245] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 13:27:53:251] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 13:27:53:253] / [DEBUG]	Analise Node 2/4...
+[2025-08-22 13:27:53:254] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 13:27:53:258] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 13:27:53:259] / [DEBUG]	Analise Node 3/4...
+[2025-08-22 13:27:53:261] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 13:27:53:262] / [DONE]	Events added
+[2025-08-22 13:27:53:263] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 13:27:53:267] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 13:27:53:268] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 3 events
+7 outputs: 0x2000000 time: 0x61a8
+9 outputs: 0x2000000 time: 0x9c4
+11 outputs: 0x2000000 time: 0xbb8
+6 BRANCH
+13 EXI
+[2025-08-22 13:27:53:278] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080000
+00000352
+00060000
+00020003
+02000000
+000061A8
+02000000
+000009C4
+02000000
+00000BB8
+00030000
+[2025-08-22 13:27:53:285] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 13:27:53:286] / [INFO]	file fd = 1
+[2025-08-22 13:27:53:299] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 3 events
+7 outputs: 0x2000000 time: 0x61a8
+9 outputs: 0x2000000 time: 0x9c4
+11 outputs: 0x2000000 time: 0xbb8
+6 BRANCH
+13 E
+[2025-08-22 13:27:53:300] / [INFO]	Creating Serial object
+[2025-08-22 13:27:53:302] / [INFO]	Connecting to Serial object
+[2025-08-22 13:27:53:304] / [INFO]	Checking connection
+[2025-08-22 13:27:53:306] / [DONE]	Successful connection to \\.\COM7[2025-08-22 13:27:53:428] / [INFO]	S serial.available = 22
+[2025-08-22 13:27:53:430] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 13:27:53:432] / [INFO]	Q serial.available = 0
+[2025-08-22 13:27:53:433] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 13:27:56:453] / [UNDEF]	D serial.readString = 153 87 data received

+
+ing prog size: 14 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 3 events
+7 outputs: 0x2000000 time: 0x61a8
+9 outputs: 0x2000000 time: 0x9c4
+11 outputs: 0x2000000 time: 0xbb8
+6 BRANCH
+13 E[2025-08-22 13:27:56:453] / [OK]	DONE!

+ 117 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-132820.log

@@ -0,0 +1,117 @@
+[2025-08-22 13:28:20:779] / [INFO]	Start...
+[2025-08-22 13:28:20:779] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\Sync_param_test3.xml
+[2025-08-22 13:28:20:780] / [INFO]	Try to load file...
+[2025-08-22 13:28:20:780] / [OK]	External XML structure is OK
+[2025-08-22 13:28:20:780] / [DEBUG]	ParamCount = 4
+[2025-08-22 13:28:20:780] / [OK]	Internal structure of XML is OK
+[2025-08-22 13:28:20:781] / [DONE]	File loaded successfully
+[2025-08-22 13:28:20:782] / [INFO]	Creating synchronization program...
+[2025-08-22 13:28:20:783] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 1
+7080000
+[2025-08-22 13:28:20:784] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 13:28:20:785] / [DEBUG]	Analise Node 1/4...
+[2025-08-22 13:28:20:787] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 13:28:20:791] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 13:28:20:792] / [DEBUG]	Analise Node 2/4...
+[2025-08-22 13:28:20:794] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 13:28:20:800] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 13:28:20:802] / [DEBUG]	Analise Node 3/4...
+[2025-08-22 13:28:20:803] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 13:28:20:804] / [DONE]	Events added
+[2025-08-22 13:28:20:806] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 13:28:20:808] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 13:28:20:809] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 3 events
+7 outputs: 0x2000000 time: 0x61a8
+9 outputs: 0x2000000 time: 0x9c4
+11 outputs: 0x2000000 time: 0xbb8
+6 BRANCH
+13 EXI
+[2025-08-22 13:28:20:818] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080000
+00000352
+00060000
+00020003
+02000000
+000061A8
+02000000
+000009C4
+02000000
+00000BB8
+00030000
+[2025-08-22 13:28:20:828] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 13:28:20:829] / [INFO]	file fd = 1
+[2025-08-22 13:28:20:838] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 3 events
+7 outputs: 0x2000000 time: 0x61a8
+9 outputs: 0x2000000 time: 0x9c4
+11 outputs: 0x2000000 time: 0xbb8
+6 BRANCH
+13 E
+[2025-08-22 13:28:20:839] / [INFO]	Creating Serial object
+[2025-08-22 13:28:20:840] / [INFO]	Connecting to Serial object
+[2025-08-22 13:28:20:842] / [INFO]	Checking connection
+[2025-08-22 13:28:20:843] / [DONE]	Successful connection to \\.\COM7[2025-08-22 13:28:20:950] / [INFO]	S serial.available = 22
+[2025-08-22 13:28:20:951] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 13:28:20:953] / [INFO]	Q serial.available = 0
+[2025-08-22 13:28:20:954] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 13:28:23:982] / [UNDEF]	D serial.readString = 153 87 data received

+
+ing prog size: 14 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 3 events
+7 outputs: 0x2000000 time: 0x61a8
+9 outputs: 0x2000000 time: 0x9c4
+11 outputs: 0x2000000 time: 0xbb8
+6 BRANCH
+13 E[2025-08-22 13:28:23:983] / [OK]	DONE!

+ 4 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-132915.log

@@ -0,0 +1,4 @@
+[2025-08-22 13:29:15:156] / [INFO]	Start...
+[2025-08-22 13:29:15:156] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\test2_22_08_25.xml
+[2025-08-22 13:29:15:157] / [INFO]	Try to load file...
+[2025-08-22 13:29:15:157] / [ERROR]	Error in loading file

+ 132 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-132954.log

@@ -0,0 +1,132 @@
+[2025-08-22 13:29:54:691] / [INFO]	Start...
+[2025-08-22 13:29:54:691] / [INFO]	File: C:\LF_MRI\test_21_02_25\Sync_param_test_21_02_2025.xml
+[2025-08-22 13:29:54:692] / [INFO]	Try to load file...
+[2025-08-22 13:29:54:692] / [OK]	External XML structure is OK
+[2025-08-22 13:29:54:693] / [DEBUG]	ParamCount = 5
+[2025-08-22 13:29:54:693] / [OK]	Internal structure of XML is OK
+[2025-08-22 13:29:54:694] / [DONE]	File loaded successfully
+[2025-08-22 13:29:54:694] / [INFO]	Creating synchronization program...
+[2025-08-22 13:29:54:694] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 1
+7080100
+GRU 1
+7080100
+[2025-08-22 13:29:54:695] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 13:29:54:696] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 13:29:54:698] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 13:29:54:704] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 13:29:54:705] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 13:29:54:707] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 13:29:54:711] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 13:29:54:712] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 13:29:54:715] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 13:29:54:720] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 13:29:54:721] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 13:29:54:723] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 13:29:54:724] / [DONE]	Events added
+[2025-08-22 13:29:54:726] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 13:29:54:727] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 13:29:54:728] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080100 time: 0xb4
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000002 time: 0x1388
+9 outputs: 0x2000002 time: 0x2bc
+11 outputs: 0x2000002 time: 0x1388
+13 outputs: 0x2000000 time: 0x61a8
+6 BRANCH
+15 EXI
+[2025-08-22 13:29:54:739] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080100
+000000B4
+00060000
+00020004
+02000002
+00001388
+02000002
+000002BC
+02000002
+00001388
+02000000
+000061A8
+00030000
+[2025-08-22 13:29:54:749] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 13:29:54:749] / [INFO]	file fd = 1
+[2025-08-22 13:29:54:758] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080100 time: 0xb4
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000002 time: 0x1388
+9 outputs: 0x2000002 time: 0x2bc
+11 outputs: 0x2000002 time: 0x1388
+13 outputs: 0x2000000 time: 0x61a8
+6 BRANCH
+15 E
+[2025-08-22 13:29:54:759] / [INFO]	Creating Serial object
+[2025-08-22 13:29:54:760] / [INFO]	Connecting to Serial object
+[2025-08-22 13:29:54:762] / [INFO]	Checking connection
+[2025-08-22 13:29:54:764] / [DONE]	Successful connection to \\.\COM7[2025-08-22 13:29:54:867] / [INFO]	S serial.available = 0
+[2025-08-22 13:29:55:871] / [INFO]	S serial.readString = 
+[2025-08-22 13:29:55:872] / [INFO]	Q serial.available = 0
+[2025-08-22 13:29:55:874] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 13:29:58:902] / [UNDEF]	D serial.readString = 182 90 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080100 time: 0xb4
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000002 time: 0x1388
+9 outputs: 0x2000002 time: 0x2bc
+11 outputs: 0x2000002 time: 0x1388
+13 outputs: 0x2000000 time: 0x61a8
+6 BRANCH
+15 E[2025-08-22 13:29:58:902] / [OK]	DONE!

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-133035.log

@@ -0,0 +1,133 @@
+[2025-08-22 13:30:35:922] / [INFO]	Start...
+[2025-08-22 13:30:35:923] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\test_22_08_25.xml
+[2025-08-22 13:30:35:923] / [INFO]	Try to load file...
+[2025-08-22 13:30:35:923] / [OK]	External XML structure is OK
+[2025-08-22 13:30:35:923] / [DEBUG]	ParamCount = 5
+[2025-08-22 13:30:35:924] / [OK]	Internal structure of XML is OK
+[2025-08-22 13:30:35:924] / [DONE]	File loaded successfully
+[2025-08-22 13:30:35:924] / [INFO]	Creating synchronization program...
+[2025-08-22 13:30:35:925] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 1
+7080000
+[2025-08-22 13:30:35:925] / [DEBUG]	
+RF 1
+7080002
+SW 1
+7080012
+ADC 0
+7080012
+GRU 0
+2000012
+[2025-08-22 13:30:35:927] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 13:30:35:928] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 13:30:35:931] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 13:30:35:933] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 13:30:35:937] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 13:30:35:942] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 1
+7080102
+GRU 0
+2000102
+[2025-08-22 13:30:35:943] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 13:30:35:944] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 13:30:35:948] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 13:30:35:949] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 13:30:35:951] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 13:30:35:954] / [DONE]	Events added
+[2025-08-22 13:30:35:955] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 13:30:35:957] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 13:30:35:958] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 EXI
+[2025-08-22 13:30:35:967] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080000
+00000352
+00060000
+00020004
+02000012
+000061A8
+02000002
+000009C4
+02000102
+00000BB8
+02000000
+00000064
+00030000
+[2025-08-22 13:30:35:976] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 13:30:35:977] / [INFO]	file fd = 1
+[2025-08-22 13:30:35:987] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E
+[2025-08-22 13:30:35:988] / [INFO]	Creating Serial object
+[2025-08-22 13:30:35:989] / [INFO]	Connecting to Serial object
+[2025-08-22 13:30:35:991] / [INFO]	Checking connection
+[2025-08-22 13:30:35:992] / [DONE]	Successful connection to \\.\COM7[2025-08-22 13:30:36:97] / [INFO]	S serial.available = 22
+[2025-08-22 13:30:36:98] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 13:30:36:100] / [INFO]	Q serial.available = 0
+[2025-08-22 13:30:36:102] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 13:30:39:140] / [UNDEF]	D serial.readString = 56 124 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E[2025-08-22 13:30:39:141] / [OK]	DONE!

+ 132 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-133144.log

@@ -0,0 +1,132 @@
+[2025-08-22 13:31:44:358] / [INFO]	Start...
+[2025-08-22 13:31:44:359] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\test_22_08_25.xml
+[2025-08-22 13:31:44:359] / [INFO]	Try to load file...
+[2025-08-22 13:31:44:359] / [OK]	External XML structure is OK
+[2025-08-22 13:31:44:360] / [DEBUG]	ParamCount = 5
+[2025-08-22 13:31:44:360] / [OK]	Internal structure of XML is OK
+[2025-08-22 13:31:44:360] / [DONE]	File loaded successfully
+[2025-08-22 13:31:44:361] / [INFO]	Creating synchronization program...
+[2025-08-22 13:31:44:362] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 1
+7080000
+[2025-08-22 13:31:44:362] / [DEBUG]	
+RF 1
+7080002
+SW 1
+7080012
+ADC 0
+7080012
+GRU 0
+2000012
+[2025-08-22 13:31:44:363] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 13:31:44:364] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 13:31:44:371] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 13:31:44:373] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 13:31:44:375] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 13:31:44:378] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 1
+7080102
+GRU 0
+2000102
+[2025-08-22 13:31:44:379] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 13:31:44:381] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 13:31:44:386] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 13:31:44:387] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 13:31:44:389] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 13:31:44:390] / [DONE]	Events added
+[2025-08-22 13:31:44:392] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 13:31:44:394] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 13:31:44:395] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 EXI
+[2025-08-22 13:31:44:404] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080000
+00000352
+00060000
+00020004
+02000012
+000061A8
+02000002
+000009C4
+02000102
+00000BB8
+02000000
+00000064
+00030000
+[2025-08-22 13:31:44:414] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 13:31:44:415] / [INFO]	file fd = 1
+[2025-08-22 13:31:44:426] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E
+[2025-08-22 13:31:44:428] / [INFO]	Creating Serial object
+[2025-08-22 13:31:44:429] / [INFO]	Connecting to Serial object
+[2025-08-22 13:31:44:431] / [INFO]	Checking connection
+[2025-08-22 13:31:44:433] / [DONE]	Successful connection to \\.\COM7[2025-08-22 13:31:44:548] / [INFO]	S serial.available = 0
+[2025-08-22 13:31:45:551] / [INFO]	S serial.readString = 
+[2025-08-22 13:31:45:552] / [INFO]	Q serial.available = 0
+[2025-08-22 13:31:45:553] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 13:31:48:587] / [UNDEF]	D serial.readString = 56 124 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E[2025-08-22 13:31:48:587] / [OK]	DONE!

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-133245.log

@@ -0,0 +1,133 @@
+[2025-08-22 13:32:45:425] / [INFO]	Start...
+[2025-08-22 13:32:45:425] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\test_22_08_25.xml
+[2025-08-22 13:32:45:425] / [INFO]	Try to load file...
+[2025-08-22 13:32:45:425] / [OK]	External XML structure is OK
+[2025-08-22 13:32:45:426] / [DEBUG]	ParamCount = 5
+[2025-08-22 13:32:45:426] / [OK]	Internal structure of XML is OK
+[2025-08-22 13:32:45:426] / [DONE]	File loaded successfully
+[2025-08-22 13:32:45:427] / [INFO]	Creating synchronization program...
+[2025-08-22 13:32:45:427] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 1
+7080000
+[2025-08-22 13:32:45:428] / [DEBUG]	
+RF 1
+7080002
+SW 1
+7080012
+ADC 0
+7080012
+GRU 0
+2000012
+[2025-08-22 13:32:45:429] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 13:32:45:430] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 13:32:45:434] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 13:32:45:438] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 13:32:45:440] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 13:32:45:444] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 1
+7080102
+GRU 0
+2000102
+[2025-08-22 13:32:45:445] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 13:32:45:449] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 13:32:45:453] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 13:32:45:454] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 13:32:45:456] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 13:32:45:457] / [DONE]	Events added
+[2025-08-22 13:32:45:460] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 13:32:45:462] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 13:32:45:463] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 EXI
+[2025-08-22 13:32:45:472] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080000
+00000352
+00060000
+00020004
+02000012
+000061A8
+02000002
+000009C4
+02000102
+00000BB8
+02000000
+00000064
+00030000
+[2025-08-22 13:32:45:480] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 13:32:45:481] / [INFO]	file fd = 1
+[2025-08-22 13:32:45:491] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E
+[2025-08-22 13:32:45:492] / [INFO]	Creating Serial object
+[2025-08-22 13:32:45:493] / [INFO]	Connecting to Serial object
+[2025-08-22 13:32:45:495] / [INFO]	Checking connection
+[2025-08-22 13:32:45:496] / [DONE]	Successful connection to \\.\COM7[2025-08-22 13:32:45:613] / [INFO]	S serial.available = 22
+[2025-08-22 13:32:45:615] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 13:32:45:617] / [INFO]	Q serial.available = 0
+[2025-08-22 13:32:45:618] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 13:32:48:640] / [UNDEF]	D serial.readString = 56 124 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E[2025-08-22 13:32:48:640] / [OK]	DONE!

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-135815.log

@@ -0,0 +1,133 @@
+[2025-08-22 13:58:15:554] / [INFO]	Start...
+[2025-08-22 13:58:15:554] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\test_22_08_25.xml
+[2025-08-22 13:58:15:554] / [INFO]	Try to load file...
+[2025-08-22 13:58:15:555] / [OK]	External XML structure is OK
+[2025-08-22 13:58:15:555] / [DEBUG]	ParamCount = 5
+[2025-08-22 13:58:15:555] / [OK]	Internal structure of XML is OK
+[2025-08-22 13:58:15:555] / [DONE]	File loaded successfully
+[2025-08-22 13:58:15:555] / [INFO]	Creating synchronization program...
+[2025-08-22 13:58:15:556] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 1
+7080000
+[2025-08-22 13:58:15:556] / [DEBUG]	
+RF 1
+7080002
+SW 1
+7080012
+ADC 0
+7080012
+GRU 0
+2000012
+[2025-08-22 13:58:15:558] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 13:58:15:559] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 13:58:15:566] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 13:58:15:568] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 13:58:15:569] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 13:58:15:573] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 1
+7080102
+GRU 0
+2000102
+[2025-08-22 13:58:15:574] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 13:58:15:576] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 13:58:15:582] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 13:58:15:584] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 13:58:15:585] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 13:58:15:587] / [DONE]	Events added
+[2025-08-22 13:58:15:588] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 13:58:15:590] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 13:58:15:591] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 EXI
+[2025-08-22 13:58:15:602] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080000
+00000352
+00060000
+00020004
+02000012
+000061A8
+02000002
+000009C4
+02000102
+00000BB8
+02000000
+00000064
+00030000
+[2025-08-22 13:58:15:609] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 13:58:15:610] / [INFO]	file fd = 1
+[2025-08-22 13:58:15:620] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E
+[2025-08-22 13:58:15:621] / [INFO]	Creating Serial object
+[2025-08-22 13:58:15:623] / [INFO]	Connecting to Serial object
+[2025-08-22 13:58:15:625] / [INFO]	Checking connection
+[2025-08-22 13:58:15:626] / [DONE]	Successful connection to \\.\COM7[2025-08-22 13:58:15:729] / [INFO]	S serial.available = 22
+[2025-08-22 13:58:15:730] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 13:58:15:732] / [INFO]	Q serial.available = 0
+[2025-08-22 13:58:15:734] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 13:58:18:759] / [UNDEF]	D serial.readString = 56 124 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E[2025-08-22 13:58:18:760] / [OK]	DONE!

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-140911.log

@@ -0,0 +1,133 @@
+[2025-08-22 14:09:11:920] / [INFO]	Start...
+[2025-08-22 14:09:11:920] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\test_22_08_25.xml
+[2025-08-22 14:09:11:920] / [INFO]	Try to load file...
+[2025-08-22 14:09:11:921] / [OK]	External XML structure is OK
+[2025-08-22 14:09:11:921] / [DEBUG]	ParamCount = 5
+[2025-08-22 14:09:11:921] / [OK]	Internal structure of XML is OK
+[2025-08-22 14:09:11:921] / [DONE]	File loaded successfully
+[2025-08-22 14:09:11:922] / [INFO]	Creating synchronization program...
+[2025-08-22 14:09:11:922] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 1
+7080000
+[2025-08-22 14:09:11:923] / [DEBUG]	
+RF 1
+7080002
+SW 1
+7080012
+ADC 0
+7080012
+GRU 0
+2000012
+[2025-08-22 14:09:11:924] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 14:09:11:925] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:09:11:929] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 14:09:11:933] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 14:09:11:935] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:09:11:938] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 1
+7080102
+GRU 0
+2000102
+[2025-08-22 14:09:11:939] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 14:09:11:941] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:09:11:945] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 14:09:11:948] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 14:09:11:950] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:09:11:951] / [DONE]	Events added
+[2025-08-22 14:09:11:953] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:09:11:954] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:09:11:956] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 EXI
+[2025-08-22 14:09:11:967] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080000
+00000352
+00060000
+00020004
+02000012
+000061A8
+02000002
+000009C4
+02000102
+00000BB8
+02000000
+00000064
+00030000
+[2025-08-22 14:09:11:975] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 14:09:11:976] / [INFO]	file fd = 1
+[2025-08-22 14:09:11:987] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E
+[2025-08-22 14:09:11:988] / [INFO]	Creating Serial object
+[2025-08-22 14:09:11:989] / [INFO]	Connecting to Serial object
+[2025-08-22 14:09:11:992] / [INFO]	Checking connection
+[2025-08-22 14:09:11:993] / [DONE]	Successful connection to \\.\COM7[2025-08-22 14:09:12:109] / [INFO]	S serial.available = 22
+[2025-08-22 14:09:12:110] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 14:09:12:112] / [INFO]	Q serial.available = 23
+[2025-08-22 14:09:12:114] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 14:09:15:163] / [UNDEF]	D serial.readString = 56 124 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E[2025-08-22 14:09:15:164] / [OK]	DONE!

+ 132 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-141053.log

@@ -0,0 +1,132 @@
+[2025-08-22 14:10:53:398] / [INFO]	Start...
+[2025-08-22 14:10:53:398] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\test_22_08_25.xml
+[2025-08-22 14:10:53:399] / [INFO]	Try to load file...
+[2025-08-22 14:10:53:399] / [OK]	External XML structure is OK
+[2025-08-22 14:10:53:399] / [DEBUG]	ParamCount = 5
+[2025-08-22 14:10:53:400] / [OK]	Internal structure of XML is OK
+[2025-08-22 14:10:53:400] / [DONE]	File loaded successfully
+[2025-08-22 14:10:53:400] / [INFO]	Creating synchronization program...
+[2025-08-22 14:10:53:401] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 1
+7080000
+[2025-08-22 14:10:53:401] / [DEBUG]	
+RF 1
+7080002
+SW 1
+7080012
+ADC 0
+7080012
+GRU 0
+2000012
+[2025-08-22 14:10:53:403] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 14:10:53:404] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:10:53:407] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 14:10:53:409] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 14:10:53:410] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:10:53:416] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 1
+7080102
+GRU 0
+2000102
+[2025-08-22 14:10:53:417] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 14:10:53:419] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:10:53:423] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 14:10:53:425] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 14:10:53:427] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:10:53:430] / [DONE]	Events added
+[2025-08-22 14:10:53:432] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:10:53:433] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:10:53:435] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 EXI
+[2025-08-22 14:10:53:446] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080000
+00000352
+00060000
+00020004
+02000012
+000061A8
+02000002
+000009C4
+02000102
+00000BB8
+02000000
+00000064
+00030000
+[2025-08-22 14:10:53:454] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 14:10:53:455] / [INFO]	file fd = 1
+[2025-08-22 14:10:53:465] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E
+[2025-08-22 14:10:53:467] / [INFO]	Creating Serial object
+[2025-08-22 14:10:53:468] / [INFO]	Connecting to Serial object
+[2025-08-22 14:10:53:470] / [INFO]	Checking connection
+[2025-08-22 14:10:53:471] / [DONE]	Successful connection to \\.\COM7[2025-08-22 14:10:53:578] / [INFO]	S serial.available = 0
+[2025-08-22 14:10:54:581] / [INFO]	S serial.readString = 
+[2025-08-22 14:10:54:582] / [INFO]	Q serial.available = 0
+[2025-08-22 14:10:54:584] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 14:10:57:616] / [UNDEF]	D serial.readString = 56 124 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E[2025-08-22 14:10:57:616] / [OK]	DONE!

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-141225.log

@@ -0,0 +1,133 @@
+[2025-08-22 14:12:25:860] / [INFO]	Start...
+[2025-08-22 14:12:25:860] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\test_22_08_25.xml
+[2025-08-22 14:12:25:861] / [INFO]	Try to load file...
+[2025-08-22 14:12:25:861] / [OK]	External XML structure is OK
+[2025-08-22 14:12:25:862] / [DEBUG]	ParamCount = 5
+[2025-08-22 14:12:25:862] / [OK]	Internal structure of XML is OK
+[2025-08-22 14:12:25:863] / [DONE]	File loaded successfully
+[2025-08-22 14:12:25:864] / [INFO]	Creating synchronization program...
+[2025-08-22 14:12:25:865] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 1
+7080000
+[2025-08-22 14:12:25:866] / [DEBUG]	
+RF 1
+7080002
+SW 1
+7080012
+ADC 0
+7080012
+GRU 0
+2000012
+[2025-08-22 14:12:25:867] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 14:12:25:868] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:12:25:872] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 14:12:25:874] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 14:12:25:875] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:12:25:879] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 1
+7080102
+GRU 0
+2000102
+[2025-08-22 14:12:25:883] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 14:12:25:885] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:12:25:890] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 14:12:25:891] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 14:12:25:893] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:12:25:894] / [DONE]	Events added
+[2025-08-22 14:12:25:895] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:12:25:897] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:12:25:900] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 EXI
+[2025-08-22 14:12:25:908] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080000
+00000352
+00060000
+00020004
+02000012
+000061A8
+02000002
+000009C4
+02000102
+00000BB8
+02000000
+00000064
+00030000
+[2025-08-22 14:12:25:919] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 14:12:25:920] / [INFO]	file fd = 1
+[2025-08-22 14:12:25:928] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E
+[2025-08-22 14:12:25:931] / [INFO]	Creating Serial object
+[2025-08-22 14:12:25:932] / [INFO]	Connecting to Serial object
+[2025-08-22 14:12:25:934] / [INFO]	Checking connection
+[2025-08-22 14:12:25:935] / [DONE]	Successful connection to \\.\COM7[2025-08-22 14:12:26:43] / [INFO]	S serial.available = 22
+[2025-08-22 14:12:26:44] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 14:12:26:46] / [INFO]	Q serial.available = 0
+[2025-08-22 14:12:26:48] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 14:12:29:88] / [UNDEF]	D serial.readString = 56 124 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E[2025-08-22 14:12:29:89] / [OK]	DONE!

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-141556.log

@@ -0,0 +1,133 @@
+[2025-08-22 14:15:56:897] / [INFO]	Start...
+[2025-08-22 14:15:56:899] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\test_22_08_25.xml
+[2025-08-22 14:15:56:899] / [INFO]	Try to load file...
+[2025-08-22 14:15:56:899] / [OK]	External XML structure is OK
+[2025-08-22 14:15:56:900] / [DEBUG]	ParamCount = 5
+[2025-08-22 14:15:56:900] / [OK]	Internal structure of XML is OK
+[2025-08-22 14:15:56:901] / [DONE]	File loaded successfully
+[2025-08-22 14:15:56:901] / [INFO]	Creating synchronization program...
+[2025-08-22 14:15:56:902] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 1
+7080000
+[2025-08-22 14:15:56:902] / [DEBUG]	
+RF 1
+7080002
+SW 1
+7080012
+ADC 0
+7080012
+GRU 0
+2000012
+[2025-08-22 14:15:56:903] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 14:15:56:905] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:15:56:908] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 14:15:56:909] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 14:15:56:911] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:15:56:917] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 1
+7080102
+GRU 0
+2000102
+[2025-08-22 14:15:56:919] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 14:15:56:921] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:15:56:925] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 14:15:56:927] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 14:15:56:928] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:15:56:929] / [DONE]	Events added
+[2025-08-22 14:15:56:931] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:15:56:934] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:15:56:935] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 EXI
+[2025-08-22 14:15:56:944] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080000
+00000352
+00060000
+00020004
+02000012
+000061A8
+02000002
+000009C4
+02000102
+00000BB8
+02000000
+00000064
+00030000
+[2025-08-22 14:15:56:954] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 14:15:56:955] / [INFO]	file fd = 1
+[2025-08-22 14:15:56:963] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E
+[2025-08-22 14:15:56:965] / [INFO]	Creating Serial object
+[2025-08-22 14:15:56:967] / [INFO]	Connecting to Serial object
+[2025-08-22 14:15:56:969] / [INFO]	Checking connection
+[2025-08-22 14:15:56:970] / [DONE]	Successful connection to \\.\COM7[2025-08-22 14:15:57:79] / [INFO]	S serial.available = 22
+[2025-08-22 14:15:57:80] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 14:15:57:83] / [INFO]	Q serial.available = 0
+[2025-08-22 14:15:57:84] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 14:16:00:102] / [UNDEF]	D serial.readString = 56 124 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E[2025-08-22 14:16:00:103] / [OK]	DONE!

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-143435.log

@@ -0,0 +1,133 @@
+[2025-08-22 14:34:35:506] / [INFO]	Start...
+[2025-08-22 14:34:35:506] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\test_22_08_25.xml
+[2025-08-22 14:34:35:507] / [INFO]	Try to load file...
+[2025-08-22 14:34:35:507] / [OK]	External XML structure is OK
+[2025-08-22 14:34:35:508] / [DEBUG]	ParamCount = 5
+[2025-08-22 14:34:35:508] / [OK]	Internal structure of XML is OK
+[2025-08-22 14:34:35:509] / [DONE]	File loaded successfully
+[2025-08-22 14:34:35:509] / [INFO]	Creating synchronization program...
+[2025-08-22 14:34:35:510] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 1
+7080000
+[2025-08-22 14:34:35:510] / [DEBUG]	
+RF 1
+7080002
+SW 1
+7080012
+ADC 0
+7080012
+GRU 0
+2000012
+[2025-08-22 14:34:35:512] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 14:34:35:513] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:34:35:520] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 14:34:35:521] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 14:34:35:523] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:34:35:526] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 1
+7080102
+GRU 0
+2000102
+[2025-08-22 14:34:35:527] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 14:34:35:529] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:34:35:535] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 14:34:35:536] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 14:34:35:538] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:34:35:540] / [DONE]	Events added
+[2025-08-22 14:34:35:542] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:34:35:544] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:34:35:545] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 EXI
+[2025-08-22 14:34:35:555] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080000
+00000352
+00060000
+00020004
+02000012
+000061A8
+02000002
+000009C4
+02000102
+00000BB8
+02000000
+00000064
+00030000
+[2025-08-22 14:34:35:564] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 14:34:35:565] / [INFO]	file fd = 1
+[2025-08-22 14:34:35:575] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E
+[2025-08-22 14:34:35:576] / [INFO]	Creating Serial object
+[2025-08-22 14:34:35:578] / [INFO]	Connecting to Serial object
+[2025-08-22 14:34:35:580] / [INFO]	Checking connection
+[2025-08-22 14:34:35:581] / [DONE]	Successful connection to \\.\COM7[2025-08-22 14:34:35:696] / [INFO]	S serial.available = 22
+[2025-08-22 14:34:35:697] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 14:34:35:699] / [INFO]	Q serial.available = 0
+[2025-08-22 14:34:35:700] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 14:34:38:740] / [UNDEF]	D serial.readString = 56 124 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E[2025-08-22 14:34:38:740] / [OK]	DONE!

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-144044.log

@@ -0,0 +1,133 @@
+[2025-08-22 14:40:44:304] / [INFO]	Start...
+[2025-08-22 14:40:44:304] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\test_22_08_25.xml
+[2025-08-22 14:40:44:305] / [INFO]	Try to load file...
+[2025-08-22 14:40:44:305] / [OK]	External XML structure is OK
+[2025-08-22 14:40:44:305] / [DEBUG]	ParamCount = 5
+[2025-08-22 14:40:44:306] / [OK]	Internal structure of XML is OK
+[2025-08-22 14:40:44:306] / [DONE]	File loaded successfully
+[2025-08-22 14:40:44:307] / [INFO]	Creating synchronization program...
+[2025-08-22 14:40:44:307] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 1
+7080000
+[2025-08-22 14:40:44:308] / [DEBUG]	
+RF 1
+7080002
+SW 1
+7080012
+ADC 0
+7080012
+GRU 0
+2000012
+[2025-08-22 14:40:44:309] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 14:40:44:310] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:40:44:317] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 14:40:44:318] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 14:40:44:320] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:40:44:325] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 1
+7080102
+GRU 0
+2000102
+[2025-08-22 14:40:44:326] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 14:40:44:327] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:40:44:333] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 14:40:44:334] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 14:40:44:335] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:40:44:337] / [DONE]	Events added
+[2025-08-22 14:40:44:338] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:40:44:340] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:40:44:343] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 EXI
+[2025-08-22 14:40:44:353] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080000
+00000352
+00060000
+00020004
+02000012
+000061A8
+02000002
+000009C4
+02000102
+00000BB8
+02000000
+00000064
+00030000
+[2025-08-22 14:40:44:363] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 14:40:44:363] / [INFO]	file fd = 1
+[2025-08-22 14:40:44:372] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E
+[2025-08-22 14:40:44:373] / [INFO]	Creating Serial object
+[2025-08-22 14:40:44:374] / [INFO]	Connecting to Serial object
+[2025-08-22 14:40:44:376] / [INFO]	Checking connection
+[2025-08-22 14:40:44:377] / [DONE]	Successful connection to \\.\COM7[2025-08-22 14:40:44:495] / [INFO]	S serial.available = 22
+[2025-08-22 14:40:44:496] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 14:40:44:498] / [INFO]	Q serial.available = 0
+[2025-08-22 14:40:44:499] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 14:40:47:549] / [UNDEF]	D serial.readString = 56 124 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E[2025-08-22 14:40:47:549] / [OK]	DONE!

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-144159.log

@@ -0,0 +1,133 @@
+[2025-08-22 14:41:59:452] / [INFO]	Start...
+[2025-08-22 14:41:59:453] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\test_22_08_25.xml
+[2025-08-22 14:41:59:453] / [INFO]	Try to load file...
+[2025-08-22 14:41:59:453] / [OK]	External XML structure is OK
+[2025-08-22 14:41:59:454] / [DEBUG]	ParamCount = 5
+[2025-08-22 14:41:59:454] / [OK]	Internal structure of XML is OK
+[2025-08-22 14:41:59:454] / [DONE]	File loaded successfully
+[2025-08-22 14:41:59:455] / [INFO]	Creating synchronization program...
+[2025-08-22 14:41:59:455] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 1
+7080000
+[2025-08-22 14:41:59:456] / [DEBUG]	
+RF 1
+7080002
+SW 1
+7080012
+ADC 0
+7080012
+GRU 0
+2000012
+[2025-08-22 14:41:59:457] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 14:41:59:458] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:41:59:462] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 14:41:59:463] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 14:41:59:468] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:41:59:471] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 1
+7080102
+GRU 0
+2000102
+[2025-08-22 14:41:59:473] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 14:41:59:475] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:41:59:479] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 14:41:59:480] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 14:41:59:482] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:41:59:485] / [DONE]	Events added
+[2025-08-22 14:41:59:487] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:41:59:489] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:41:59:490] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 EXI
+[2025-08-22 14:41:59:500] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080000
+00000352
+00060000
+00020004
+02000012
+000061A8
+02000002
+000009C4
+02000102
+00000BB8
+02000000
+00000064
+00030000
+[2025-08-22 14:41:59:509] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 14:41:59:510] / [INFO]	file fd = 1
+[2025-08-22 14:41:59:520] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E
+[2025-08-22 14:41:59:521] / [INFO]	Creating Serial object
+[2025-08-22 14:41:59:522] / [INFO]	Connecting to Serial object
+[2025-08-22 14:41:59:524] / [INFO]	Checking connection
+[2025-08-22 14:41:59:526] / [DONE]	Successful connection to \\.\COM7[2025-08-22 14:41:59:645] / [INFO]	S serial.available = 22
+[2025-08-22 14:41:59:647] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 14:41:59:649] / [INFO]	Q serial.available = 0
+[2025-08-22 14:41:59:650] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 14:42:02:692] / [UNDEF]	D serial.readString = 56 124 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E[2025-08-22 14:42:02:693] / [OK]	DONE!

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-144222.log

@@ -0,0 +1,133 @@
+[2025-08-22 14:42:22:408] / [INFO]	Start...
+[2025-08-22 14:42:22:409] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\test_22_08_25.xml
+[2025-08-22 14:42:22:409] / [INFO]	Try to load file...
+[2025-08-22 14:42:22:410] / [OK]	External XML structure is OK
+[2025-08-22 14:42:22:410] / [DEBUG]	ParamCount = 5
+[2025-08-22 14:42:22:411] / [OK]	Internal structure of XML is OK
+[2025-08-22 14:42:22:411] / [DONE]	File loaded successfully
+[2025-08-22 14:42:22:411] / [INFO]	Creating synchronization program...
+[2025-08-22 14:42:22:412] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 1
+7080000
+[2025-08-22 14:42:22:414] / [DEBUG]	
+RF 1
+7080002
+SW 1
+7080012
+ADC 0
+7080012
+GRU 0
+2000012
+[2025-08-22 14:42:22:415] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 14:42:22:417] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:42:22:421] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 14:42:22:422] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 14:42:22:424] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:42:22:427] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 1
+7080102
+GRU 0
+2000102
+[2025-08-22 14:42:22:430] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 14:42:22:432] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:42:22:436] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 14:42:22:438] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 14:42:22:442] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:42:22:444] / [DONE]	Events added
+[2025-08-22 14:42:22:445] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:42:22:447] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:42:22:450] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 EXI
+[2025-08-22 14:42:22:460] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080000
+00000352
+00060000
+00020004
+02000012
+000061A8
+02000002
+000009C4
+02000102
+00000BB8
+02000000
+00000064
+00030000
+[2025-08-22 14:42:22:469] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 14:42:22:470] / [INFO]	file fd = 1
+[2025-08-22 14:42:22:478] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E
+[2025-08-22 14:42:22:479] / [INFO]	Creating Serial object
+[2025-08-22 14:42:22:482] / [INFO]	Connecting to Serial object
+[2025-08-22 14:42:22:484] / [INFO]	Checking connection
+[2025-08-22 14:42:22:485] / [DONE]	Successful connection to \\.\COM7[2025-08-22 14:42:22:594] / [INFO]	S serial.available = 22
+[2025-08-22 14:42:22:595] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 14:42:22:597] / [INFO]	Q serial.available = 0
+[2025-08-22 14:42:22:598] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 14:42:25:613] / [UNDEF]	D serial.readString = 56 124 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E[2025-08-22 14:42:25:614] / [OK]	DONE!

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-144301.log

@@ -0,0 +1,133 @@
+[2025-08-22 14:43:01:919] / [INFO]	Start...
+[2025-08-22 14:43:01:919] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\test_22_08_25.xml
+[2025-08-22 14:43:01:920] / [INFO]	Try to load file...
+[2025-08-22 14:43:01:920] / [OK]	External XML structure is OK
+[2025-08-22 14:43:01:920] / [DEBUG]	ParamCount = 5
+[2025-08-22 14:43:01:921] / [OK]	Internal structure of XML is OK
+[2025-08-22 14:43:01:921] / [DONE]	File loaded successfully
+[2025-08-22 14:43:01:921] / [INFO]	Creating synchronization program...
+[2025-08-22 14:43:01:922] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 1
+7080000
+[2025-08-22 14:43:01:922] / [DEBUG]	
+RF 1
+7080002
+SW 1
+7080012
+ADC 0
+7080012
+GRU 0
+2000012
+[2025-08-22 14:43:01:924] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 14:43:01:925] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:43:01:928] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 14:43:01:930] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 14:43:01:934] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:43:01:938] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 1
+7080102
+GRU 0
+2000102
+[2025-08-22 14:43:01:939] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 14:43:01:941] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:43:01:945] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 14:43:01:947] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 14:43:01:949] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:43:01:950] / [DONE]	Events added
+[2025-08-22 14:43:01:952] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:43:01:955] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:43:01:956] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 EXI
+[2025-08-22 14:43:01:965] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080000
+00000352
+00060000
+00020004
+02000012
+000061A8
+02000002
+000009C4
+02000102
+00000BB8
+02000000
+00000064
+00030000
+[2025-08-22 14:43:01:975] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 14:43:01:976] / [INFO]	file fd = 1
+[2025-08-22 14:43:01:985] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E
+[2025-08-22 14:43:01:986] / [INFO]	Creating Serial object
+[2025-08-22 14:43:01:987] / [INFO]	Connecting to Serial object
+[2025-08-22 14:43:01:989] / [INFO]	Checking connection
+[2025-08-22 14:43:01:990] / [DONE]	Successful connection to \\.\COM7[2025-08-22 14:43:02:92] / [INFO]	S serial.available = 22
+[2025-08-22 14:43:02:93] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 14:43:02:96] / [INFO]	Q serial.available = 0
+[2025-08-22 14:43:02:97] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 14:43:05:135] / [UNDEF]	D serial.readString = 56 124 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E[2025-08-22 14:43:05:136] / [OK]	DONE!

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-144857.log

@@ -0,0 +1,133 @@
+[2025-08-22 14:48:57:503] / [INFO]	Start...
+[2025-08-22 14:48:57:504] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\test_22_08_25.xml
+[2025-08-22 14:48:57:504] / [INFO]	Try to load file...
+[2025-08-22 14:48:57:504] / [OK]	External XML structure is OK
+[2025-08-22 14:48:57:504] / [DEBUG]	ParamCount = 5
+[2025-08-22 14:48:57:505] / [OK]	Internal structure of XML is OK
+[2025-08-22 14:48:57:505] / [DONE]	File loaded successfully
+[2025-08-22 14:48:57:505] / [INFO]	Creating synchronization program...
+[2025-08-22 14:48:57:506] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 1
+7080000
+[2025-08-22 14:48:57:506] / [DEBUG]	
+RF 1
+7080002
+SW 1
+7080012
+ADC 0
+7080012
+GRU 0
+2000012
+[2025-08-22 14:48:57:507] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 14:48:57:509] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:48:57:512] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 14:48:57:513] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 14:48:57:518] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:48:57:522] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 1
+7080102
+GRU 0
+2000102
+[2025-08-22 14:48:57:523] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 14:48:57:525] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:48:57:528] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 14:48:57:531] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 14:48:57:533] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:48:57:534] / [DONE]	Events added
+[2025-08-22 14:48:57:536] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:48:57:538] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:48:57:539] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 EXI
+[2025-08-22 14:48:57:551] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080000
+00000352
+00060000
+00020004
+02000012
+000061A8
+02000002
+000009C4
+02000102
+00000BB8
+02000000
+00000064
+00030000
+[2025-08-22 14:48:57:558] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 14:48:57:559] / [INFO]	file fd = 1
+[2025-08-22 14:48:57:569] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E
+[2025-08-22 14:48:57:570] / [INFO]	Creating Serial object
+[2025-08-22 14:48:57:572] / [INFO]	Connecting to Serial object
+[2025-08-22 14:48:57:574] / [INFO]	Checking connection
+[2025-08-22 14:48:57:575] / [DONE]	Successful connection to \\.\COM7[2025-08-22 14:48:57:695] / [INFO]	S serial.available = 22
+[2025-08-22 14:48:57:696] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 14:48:57:698] / [INFO]	Q serial.available = 0
+[2025-08-22 14:48:57:699] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 14:49:00:727] / [UNDEF]	D serial.readString = 56 124 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E[2025-08-22 14:49:00:728] / [OK]	DONE!

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-145016.log

@@ -0,0 +1,133 @@
+[2025-08-22 14:50:16:858] / [INFO]	Start...
+[2025-08-22 14:50:16:859] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\test_22_08_25.xml
+[2025-08-22 14:50:16:859] / [INFO]	Try to load file...
+[2025-08-22 14:50:16:860] / [OK]	External XML structure is OK
+[2025-08-22 14:50:16:860] / [DEBUG]	ParamCount = 5
+[2025-08-22 14:50:16:860] / [OK]	Internal structure of XML is OK
+[2025-08-22 14:50:16:861] / [DONE]	File loaded successfully
+[2025-08-22 14:50:16:861] / [INFO]	Creating synchronization program...
+[2025-08-22 14:50:16:862] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 1
+7080000
+[2025-08-22 14:50:16:862] / [DEBUG]	
+RF 1
+7080002
+SW 1
+7080012
+ADC 0
+7080012
+GRU 0
+2000012
+[2025-08-22 14:50:16:863] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 14:50:16:867] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:50:16:872] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 14:50:16:873] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 14:50:16:875] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:50:16:879] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 1
+7080102
+GRU 0
+2000102
+[2025-08-22 14:50:16:880] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 14:50:16:884] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:50:16:888] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 14:50:16:889] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 14:50:16:891] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:50:16:892] / [DONE]	Events added
+[2025-08-22 14:50:16:893] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:50:16:894] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:50:16:896] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 EXI
+[2025-08-22 14:50:16:906] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080000
+00000352
+00060000
+00020004
+02000012
+000061A8
+02000002
+000009C4
+02000102
+00000BB8
+02000000
+00000064
+00030000
+[2025-08-22 14:50:16:916] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 14:50:16:917] / [INFO]	file fd = 1
+[2025-08-22 14:50:16:925] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E
+[2025-08-22 14:50:16:926] / [INFO]	Creating Serial object
+[2025-08-22 14:50:16:928] / [INFO]	Connecting to Serial object
+[2025-08-22 14:50:16:930] / [INFO]	Checking connection
+[2025-08-22 14:50:16:932] / [DONE]	Successful connection to \\.\COM7[2025-08-22 14:50:17:44] / [INFO]	S serial.available = 22
+[2025-08-22 14:50:17:45] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 14:50:17:47] / [INFO]	Q serial.available = 0
+[2025-08-22 14:50:17:48] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 14:50:20:73] / [UNDEF]	D serial.readString = 56 124 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E[2025-08-22 14:50:20:74] / [OK]	DONE!

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-145213.log

@@ -0,0 +1,133 @@
+[2025-08-22 14:52:13:246] / [INFO]	Start...
+[2025-08-22 14:52:13:247] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\test_22_08_25.xml
+[2025-08-22 14:52:13:247] / [INFO]	Try to load file...
+[2025-08-22 14:52:13:249] / [OK]	External XML structure is OK
+[2025-08-22 14:52:13:249] / [DEBUG]	ParamCount = 5
+[2025-08-22 14:52:13:250] / [OK]	Internal structure of XML is OK
+[2025-08-22 14:52:13:250] / [DONE]	File loaded successfully
+[2025-08-22 14:52:13:250] / [INFO]	Creating synchronization program...
+[2025-08-22 14:52:13:251] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 1
+7080000
+[2025-08-22 14:52:13:251] / [DEBUG]	
+RF 1
+7080002
+SW 1
+7080012
+ADC 0
+7080012
+GRU 0
+2000012
+[2025-08-22 14:52:13:252] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 14:52:13:254] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:52:13:257] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 14:52:13:259] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 14:52:13:260] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:52:13:267] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 1
+7080102
+GRU 0
+2000102
+[2025-08-22 14:52:13:268] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 14:52:13:270] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:52:13:275] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 14:52:13:276] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 14:52:13:277] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:52:13:279] / [DONE]	Events added
+[2025-08-22 14:52:13:281] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:52:13:284] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:52:13:285] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 EXI
+[2025-08-22 14:52:13:294] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080000
+00000352
+00060000
+00020004
+02000012
+000061A8
+02000002
+000009C4
+02000102
+00000BB8
+02000000
+00000064
+00030000
+[2025-08-22 14:52:13:304] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 14:52:13:305] / [INFO]	file fd = 1
+[2025-08-22 14:52:13:315] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E
+[2025-08-22 14:52:13:316] / [INFO]	Creating Serial object
+[2025-08-22 14:52:13:317] / [INFO]	Connecting to Serial object
+[2025-08-22 14:52:13:319] / [INFO]	Checking connection
+[2025-08-22 14:52:13:321] / [DONE]	Successful connection to \\.\COM7[2025-08-22 14:52:13:433] / [INFO]	S serial.available = 22
+[2025-08-22 14:52:13:434] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 14:52:13:436] / [INFO]	Q serial.available = 0
+[2025-08-22 14:52:13:438] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 14:52:16:473] / [UNDEF]	D serial.readString = 56 124 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E[2025-08-22 14:52:16:474] / [OK]	DONE!

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-145410.log

@@ -0,0 +1,133 @@
+[2025-08-22 14:54:10:51] / [INFO]	Start...
+[2025-08-22 14:54:10:52] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\test_22_08_25.xml
+[2025-08-22 14:54:10:52] / [INFO]	Try to load file...
+[2025-08-22 14:54:10:52] / [OK]	External XML structure is OK
+[2025-08-22 14:54:10:53] / [DEBUG]	ParamCount = 5
+[2025-08-22 14:54:10:53] / [OK]	Internal structure of XML is OK
+[2025-08-22 14:54:10:53] / [DONE]	File loaded successfully
+[2025-08-22 14:54:10:53] / [INFO]	Creating synchronization program...
+[2025-08-22 14:54:10:54] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 1
+7080000
+[2025-08-22 14:54:10:55] / [DEBUG]	
+RF 1
+7080002
+SW 1
+7080012
+ADC 0
+7080012
+GRU 0
+2000012
+[2025-08-22 14:54:10:56] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 14:54:10:57] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:54:10:60] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 14:54:10:62] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 14:54:10:67] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:54:10:71] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 1
+7080102
+GRU 0
+2000102
+[2025-08-22 14:54:10:72] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 14:54:10:74] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:54:10:78] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 14:54:10:79] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 14:54:10:81] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:54:10:82] / [DONE]	Events added
+[2025-08-22 14:54:10:84] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:54:10:87] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:54:10:88] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 EXI
+[2025-08-22 14:54:10:97] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080000
+00000352
+00060000
+00020004
+02000012
+000061A8
+02000002
+000009C4
+02000102
+00000BB8
+02000000
+00000064
+00030000
+[2025-08-22 14:54:10:106] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 14:54:10:107] / [INFO]	file fd = 1
+[2025-08-22 14:54:10:116] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E
+[2025-08-22 14:54:10:117] / [INFO]	Creating Serial object
+[2025-08-22 14:54:10:119] / [INFO]	Connecting to Serial object
+[2025-08-22 14:54:10:121] / [INFO]	Checking connection
+[2025-08-22 14:54:10:122] / [DONE]	Successful connection to \\.\COM7[2025-08-22 14:54:10:233] / [INFO]	S serial.available = 22
+[2025-08-22 14:54:10:234] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 14:54:10:236] / [INFO]	Q serial.available = 0
+[2025-08-22 14:54:10:238] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 14:54:13:254] / [UNDEF]	D serial.readString = 56 124 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E[2025-08-22 14:54:13:254] / [OK]	DONE!

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-145452.log

@@ -0,0 +1,133 @@
+[2025-08-22 14:54:52:853] / [INFO]	Start...
+[2025-08-22 14:54:52:853] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\test_22_08_25.xml
+[2025-08-22 14:54:52:853] / [INFO]	Try to load file...
+[2025-08-22 14:54:52:854] / [OK]	External XML structure is OK
+[2025-08-22 14:54:52:854] / [DEBUG]	ParamCount = 5
+[2025-08-22 14:54:52:854] / [OK]	Internal structure of XML is OK
+[2025-08-22 14:54:52:855] / [DONE]	File loaded successfully
+[2025-08-22 14:54:52:855] / [INFO]	Creating synchronization program...
+[2025-08-22 14:54:52:855] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 1
+7080000
+[2025-08-22 14:54:52:856] / [DEBUG]	
+RF 1
+7080002
+SW 1
+7080012
+ADC 0
+7080012
+GRU 0
+2000012
+[2025-08-22 14:54:52:857] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 14:54:52:859] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:54:52:862] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 14:54:52:864] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 14:54:52:868] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:54:52:872] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 1
+7080102
+GRU 0
+2000102
+[2025-08-22 14:54:52:873] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 14:54:52:875] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:54:52:879] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 14:54:52:882] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 14:54:52:883] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:54:52:884] / [DONE]	Events added
+[2025-08-22 14:54:52:886] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:54:52:888] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:54:52:889] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 EXI
+[2025-08-22 14:54:52:898] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080000
+00000352
+00060000
+00020004
+02000012
+000061A8
+02000002
+000009C4
+02000102
+00000BB8
+02000000
+00000064
+00030000
+[2025-08-22 14:54:52:907] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 14:54:52:908] / [INFO]	file fd = 1
+[2025-08-22 14:54:52:918] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E
+[2025-08-22 14:54:52:919] / [INFO]	Creating Serial object
+[2025-08-22 14:54:52:921] / [INFO]	Connecting to Serial object
+[2025-08-22 14:54:52:923] / [INFO]	Checking connection
+[2025-08-22 14:54:52:924] / [DONE]	Successful connection to \\.\COM7[2025-08-22 14:54:53:27] / [INFO]	S serial.available = 22
+[2025-08-22 14:54:53:29] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 14:54:53:31] / [INFO]	Q serial.available = 0
+[2025-08-22 14:54:53:32] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 14:54:56:68] / [UNDEF]	D serial.readString = 56 124 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E[2025-08-22 14:54:56:68] / [OK]	DONE!

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-145546.log

@@ -0,0 +1,133 @@
+[2025-08-22 14:55:46:803] / [INFO]	Start...
+[2025-08-22 14:55:46:804] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\test_22_08_25.xml
+[2025-08-22 14:55:46:804] / [INFO]	Try to load file...
+[2025-08-22 14:55:46:804] / [OK]	External XML structure is OK
+[2025-08-22 14:55:46:805] / [DEBUG]	ParamCount = 5
+[2025-08-22 14:55:46:805] / [OK]	Internal structure of XML is OK
+[2025-08-22 14:55:46:805] / [DONE]	File loaded successfully
+[2025-08-22 14:55:46:806] / [INFO]	Creating synchronization program...
+[2025-08-22 14:55:46:806] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 1
+7080000
+[2025-08-22 14:55:46:807] / [DEBUG]	
+RF 1
+7080002
+SW 1
+7080012
+ADC 0
+7080012
+GRU 0
+2000012
+[2025-08-22 14:55:46:808] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 14:55:46:810] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:55:46:817] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 14:55:46:818] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 14:55:46:820] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:55:46:824] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 1
+7080102
+GRU 0
+2000102
+[2025-08-22 14:55:46:825] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 14:55:46:827] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:55:46:832] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 14:55:46:833] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 14:55:46:835] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:55:46:836] / [DONE]	Events added
+[2025-08-22 14:55:46:838] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:55:46:839] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 14:55:46:841] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 EXI
+[2025-08-22 14:55:46:851] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080000
+00000352
+00060000
+00020004
+02000012
+000061A8
+02000002
+000009C4
+02000102
+00000BB8
+02000000
+00000064
+00030000
+[2025-08-22 14:55:46:858] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 14:55:46:859] / [INFO]	file fd = 1
+[2025-08-22 14:55:46:869] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E
+[2025-08-22 14:55:46:870] / [INFO]	Creating Serial object
+[2025-08-22 14:55:46:871] / [INFO]	Connecting to Serial object
+[2025-08-22 14:55:46:873] / [INFO]	Checking connection
+[2025-08-22 14:55:46:875] / [DONE]	Successful connection to \\.\COM7[2025-08-22 14:55:46:994] / [INFO]	S serial.available = 22
+[2025-08-22 14:55:46:995] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 14:55:46:998] / [INFO]	Q serial.available = 0
+[2025-08-22 14:55:46:999] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 14:55:50:31] / [UNDEF]	D serial.readString = 56 124 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E[2025-08-22 14:55:50:32] / [OK]	DONE!

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-150023.log

@@ -0,0 +1,133 @@
+[2025-08-22 15:00:23:68] / [INFO]	Start...
+[2025-08-22 15:00:23:68] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\test_22_08_25.xml
+[2025-08-22 15:00:23:68] / [INFO]	Try to load file...
+[2025-08-22 15:00:23:69] / [OK]	External XML structure is OK
+[2025-08-22 15:00:23:69] / [DEBUG]	ParamCount = 5
+[2025-08-22 15:00:23:69] / [OK]	Internal structure of XML is OK
+[2025-08-22 15:00:23:69] / [DONE]	File loaded successfully
+[2025-08-22 15:00:23:70] / [INFO]	Creating synchronization program...
+[2025-08-22 15:00:23:70] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 1
+7080000
+[2025-08-22 15:00:23:71] / [DEBUG]	
+RF 1
+7080002
+SW 1
+7080012
+ADC 0
+7080012
+GRU 0
+2000012
+[2025-08-22 15:00:23:72] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 15:00:23:74] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:00:23:77] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 15:00:23:78] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 15:00:23:82] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:00:23:86] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 1
+7080102
+GRU 0
+2000102
+[2025-08-22 15:00:23:87] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 15:00:23:89] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:00:23:93] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 15:00:23:94] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 15:00:23:97] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:00:23:98] / [DONE]	Events added
+[2025-08-22 15:00:23:99] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:00:23:101] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:00:23:103] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 EXI
+[2025-08-22 15:00:23:112] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080000
+00000352
+00060000
+00020004
+02000012
+000061A8
+02000002
+000009C4
+02000102
+00000BB8
+02000000
+00000064
+00030000
+[2025-08-22 15:00:23:122] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 15:00:23:123] / [INFO]	file fd = 1
+[2025-08-22 15:00:23:133] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E
+[2025-08-22 15:00:23:135] / [INFO]	Creating Serial object
+[2025-08-22 15:00:23:136] / [INFO]	Connecting to Serial object
+[2025-08-22 15:00:23:138] / [INFO]	Checking connection
+[2025-08-22 15:00:23:139] / [DONE]	Successful connection to \\.\COM7[2025-08-22 15:00:23:243] / [INFO]	S serial.available = 22
+[2025-08-22 15:00:23:245] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 15:00:23:247] / [INFO]	Q serial.available = 0
+[2025-08-22 15:00:23:248] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 15:00:26:280] / [UNDEF]	D serial.readString = 56 124 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E[2025-08-22 15:00:26:281] / [OK]	DONE!

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-150229.log

@@ -0,0 +1,133 @@
+[2025-08-22 15:02:29:621] / [INFO]	Start...
+[2025-08-22 15:02:29:621] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\test_22_08_25.xml
+[2025-08-22 15:02:29:622] / [INFO]	Try to load file...
+[2025-08-22 15:02:29:622] / [OK]	External XML structure is OK
+[2025-08-22 15:02:29:622] / [DEBUG]	ParamCount = 5
+[2025-08-22 15:02:29:623] / [OK]	Internal structure of XML is OK
+[2025-08-22 15:02:29:623] / [DONE]	File loaded successfully
+[2025-08-22 15:02:29:623] / [INFO]	Creating synchronization program...
+[2025-08-22 15:02:29:624] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 1
+7080000
+[2025-08-22 15:02:29:627] / [DEBUG]	
+RF 1
+7080002
+SW 1
+7080012
+ADC 0
+7080012
+GRU 0
+2000012
+[2025-08-22 15:02:29:628] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 15:02:29:630] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:02:29:634] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 15:02:29:635] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 15:02:29:637] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:02:29:644] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 1
+7080102
+GRU 0
+2000102
+[2025-08-22 15:02:29:645] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 15:02:29:647] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:02:29:651] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 15:02:29:652] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 15:02:29:654] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:02:29:657] / [DONE]	Events added
+[2025-08-22 15:02:29:658] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:02:29:659] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:02:29:661] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 EXI
+[2025-08-22 15:02:29:670] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080000
+00000352
+00060000
+00020004
+02000012
+000061A8
+02000002
+000009C4
+02000102
+00000BB8
+02000000
+00000064
+00030000
+[2025-08-22 15:02:29:679] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 15:02:29:680] / [INFO]	file fd = 1
+[2025-08-22 15:02:29:690] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E
+[2025-08-22 15:02:29:691] / [INFO]	Creating Serial object
+[2025-08-22 15:02:29:692] / [INFO]	Connecting to Serial object
+[2025-08-22 15:02:29:694] / [INFO]	Checking connection
+[2025-08-22 15:02:29:695] / [DONE]	Successful connection to \\.\COM7[2025-08-22 15:02:29:797] / [INFO]	S serial.available = 22
+[2025-08-22 15:02:29:799] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 15:02:29:800] / [INFO]	Q serial.available = 0
+[2025-08-22 15:02:29:801] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 15:02:32:831] / [UNDEF]	D serial.readString = 56 124 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E[2025-08-22 15:02:32:832] / [OK]	DONE!

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-150335.log

@@ -0,0 +1,133 @@
+[2025-08-22 15:03:35:703] / [INFO]	Start...
+[2025-08-22 15:03:35:703] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\test_22_08_25.xml
+[2025-08-22 15:03:35:704] / [INFO]	Try to load file...
+[2025-08-22 15:03:35:704] / [OK]	External XML structure is OK
+[2025-08-22 15:03:35:705] / [DEBUG]	ParamCount = 5
+[2025-08-22 15:03:35:705] / [OK]	Internal structure of XML is OK
+[2025-08-22 15:03:35:705] / [DONE]	File loaded successfully
+[2025-08-22 15:03:35:706] / [INFO]	Creating synchronization program...
+[2025-08-22 15:03:35:706] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 1
+7080000
+[2025-08-22 15:03:35:707] / [DEBUG]	
+RF 1
+7080002
+SW 1
+7080012
+ADC 0
+7080012
+GRU 0
+2000012
+[2025-08-22 15:03:35:710] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 15:03:35:711] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:03:35:716] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 15:03:35:717] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 15:03:35:719] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:03:35:722] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 1
+7080102
+GRU 0
+2000102
+[2025-08-22 15:03:35:725] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 15:03:35:727] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:03:35:731] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 15:03:35:733] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 15:03:35:734] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:03:35:735] / [DONE]	Events added
+[2025-08-22 15:03:35:737] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:03:35:740] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:03:35:741] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 EXI
+[2025-08-22 15:03:35:751] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080000
+00000352
+00060000
+00020004
+02000012
+000061A8
+02000002
+000009C4
+02000102
+00000BB8
+02000000
+00000064
+00030000
+[2025-08-22 15:03:35:760] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 15:03:35:761] / [INFO]	file fd = 1
+[2025-08-22 15:03:35:771] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E
+[2025-08-22 15:03:35:773] / [INFO]	Creating Serial object
+[2025-08-22 15:03:35:774] / [INFO]	Connecting to Serial object
+[2025-08-22 15:03:35:776] / [INFO]	Checking connection
+[2025-08-22 15:03:35:777] / [DONE]	Successful connection to \\.\COM7[2025-08-22 15:03:35:880] / [INFO]	S serial.available = 22
+[2025-08-22 15:03:35:882] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 15:03:35:884] / [INFO]	Q serial.available = 0
+[2025-08-22 15:03:35:885] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 15:03:38:918] / [UNDEF]	D serial.readString = 56 124 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E[2025-08-22 15:03:38:918] / [OK]	DONE!

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-150455.log

@@ -0,0 +1,133 @@
+[2025-08-22 15:04:55:906] / [INFO]	Start...
+[2025-08-22 15:04:55:907] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\test_22_08_25.xml
+[2025-08-22 15:04:55:907] / [INFO]	Try to load file...
+[2025-08-22 15:04:55:908] / [OK]	External XML structure is OK
+[2025-08-22 15:04:55:909] / [DEBUG]	ParamCount = 5
+[2025-08-22 15:04:55:909] / [OK]	Internal structure of XML is OK
+[2025-08-22 15:04:55:909] / [DONE]	File loaded successfully
+[2025-08-22 15:04:55:910] / [INFO]	Creating synchronization program...
+[2025-08-22 15:04:55:910] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 1
+7080000
+[2025-08-22 15:04:55:911] / [DEBUG]	
+RF 1
+7080002
+SW 1
+7080012
+ADC 0
+7080012
+GRU 0
+2000012
+[2025-08-22 15:04:55:912] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 15:04:55:913] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:04:55:917] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 15:04:55:919] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 15:04:55:920] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:04:55:927] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 1
+7080102
+GRU 0
+2000102
+[2025-08-22 15:04:55:928] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 15:04:55:930] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:04:55:934] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 15:04:55:935] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 15:04:55:937] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:04:55:938] / [DONE]	Events added
+[2025-08-22 15:04:55:941] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:04:55:943] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:04:55:944] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 EXI
+[2025-08-22 15:04:55:954] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080000
+00000352
+00060000
+00020004
+02000012
+000061A8
+02000002
+000009C4
+02000102
+00000BB8
+02000000
+00000064
+00030000
+[2025-08-22 15:04:55:963] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 15:04:55:963] / [INFO]	file fd = 1
+[2025-08-22 15:04:55:974] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E
+[2025-08-22 15:04:55:975] / [INFO]	Creating Serial object
+[2025-08-22 15:04:55:976] / [INFO]	Connecting to Serial object
+[2025-08-22 15:04:55:978] / [INFO]	Checking connection
+[2025-08-22 15:04:55:980] / [DONE]	Successful connection to \\.\COM7[2025-08-22 15:04:56:97] / [INFO]	S serial.available = 22
+[2025-08-22 15:04:56:98] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 15:04:56:102] / [INFO]	Q serial.available = 0
+[2025-08-22 15:04:56:103] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 15:04:59:131] / [UNDEF]	D serial.readString = 56 124 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E[2025-08-22 15:04:59:132] / [OK]	DONE!

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-150526.log

@@ -0,0 +1,133 @@
+[2025-08-22 15:05:26:877] / [INFO]	Start...
+[2025-08-22 15:05:26:877] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\test_22_08_25.xml
+[2025-08-22 15:05:26:878] / [INFO]	Try to load file...
+[2025-08-22 15:05:26:878] / [OK]	External XML structure is OK
+[2025-08-22 15:05:26:879] / [DEBUG]	ParamCount = 5
+[2025-08-22 15:05:26:879] / [OK]	Internal structure of XML is OK
+[2025-08-22 15:05:26:880] / [DONE]	File loaded successfully
+[2025-08-22 15:05:26:880] / [INFO]	Creating synchronization program...
+[2025-08-22 15:05:26:881] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 1
+7080000
+[2025-08-22 15:05:26:881] / [DEBUG]	
+RF 1
+7080002
+SW 1
+7080012
+ADC 0
+7080012
+GRU 0
+2000012
+[2025-08-22 15:05:26:882] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 15:05:26:884] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:05:26:888] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 15:05:26:889] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 15:05:26:891] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:05:26:898] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 1
+7080102
+GRU 0
+2000102
+[2025-08-22 15:05:26:899] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 15:05:26:901] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:05:26:905] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 15:05:26:906] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 15:05:26:908] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:05:26:911] / [DONE]	Events added
+[2025-08-22 15:05:26:912] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:05:26:914] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:05:26:915] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 EXI
+[2025-08-22 15:05:26:925] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080000
+00000352
+00060000
+00020004
+02000012
+000061A8
+02000002
+000009C4
+02000102
+00000BB8
+02000000
+00000064
+00030000
+[2025-08-22 15:05:26:934] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 15:05:26:935] / [INFO]	file fd = 1
+[2025-08-22 15:05:26:944] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E
+[2025-08-22 15:05:26:946] / [INFO]	Creating Serial object
+[2025-08-22 15:05:26:947] / [INFO]	Connecting to Serial object
+[2025-08-22 15:05:26:949] / [INFO]	Checking connection
+[2025-08-22 15:05:26:950] / [DONE]	Successful connection to \\.\COM7[2025-08-22 15:05:27:67] / [INFO]	S serial.available = 22
+[2025-08-22 15:05:27:69] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 15:05:27:71] / [INFO]	Q serial.available = 23
+[2025-08-22 15:05:27:72] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 15:05:30:120] / [UNDEF]	D serial.readString = 56 124 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E[2025-08-22 15:05:30:120] / [OK]	DONE!

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-150554.log

@@ -0,0 +1,133 @@
+[2025-08-22 15:05:54:933] / [INFO]	Start...
+[2025-08-22 15:05:54:933] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\test_22_08_25.xml
+[2025-08-22 15:05:54:934] / [INFO]	Try to load file...
+[2025-08-22 15:05:54:934] / [OK]	External XML structure is OK
+[2025-08-22 15:05:54:934] / [DEBUG]	ParamCount = 5
+[2025-08-22 15:05:54:935] / [OK]	Internal structure of XML is OK
+[2025-08-22 15:05:54:935] / [DONE]	File loaded successfully
+[2025-08-22 15:05:54:936] / [INFO]	Creating synchronization program...
+[2025-08-22 15:05:54:936] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 1
+7080000
+[2025-08-22 15:05:54:936] / [DEBUG]	
+RF 1
+7080002
+SW 1
+7080012
+ADC 0
+7080012
+GRU 0
+2000012
+[2025-08-22 15:05:54:937] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 15:05:54:939] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:05:54:942] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 15:05:54:944] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 15:05:54:946] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:05:54:952] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 1
+7080102
+GRU 0
+2000102
+[2025-08-22 15:05:54:953] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 15:05:54:955] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:05:54:959] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 15:05:54:960] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 15:05:54:964] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:05:54:965] / [DONE]	Events added
+[2025-08-22 15:05:54:966] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:05:54:968] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:05:54:969] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 EXI
+[2025-08-22 15:05:54:980] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080000
+00000352
+00060000
+00020004
+02000012
+000061A8
+02000002
+000009C4
+02000102
+00000BB8
+02000000
+00000064
+00030000
+[2025-08-22 15:05:54:988] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 15:05:54:989] / [INFO]	file fd = 1
+[2025-08-22 15:05:54:999] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E
+[2025-08-22 15:05:55:0] / [INFO]	Creating Serial object
+[2025-08-22 15:05:55:1] / [INFO]	Connecting to Serial object
+[2025-08-22 15:05:55:3] / [INFO]	Checking connection
+[2025-08-22 15:05:55:5] / [DONE]	Successful connection to \\.\COM7[2025-08-22 15:05:55:120] / [INFO]	S serial.available = 22
+[2025-08-22 15:05:55:121] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 15:05:55:123] / [INFO]	Q serial.available = 0
+[2025-08-22 15:05:55:125] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 15:05:58:160] / [UNDEF]	D serial.readString = 56 124 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E[2025-08-22 15:05:58:161] / [OK]	DONE!

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-150630.log

@@ -0,0 +1,133 @@
+[2025-08-22 15:06:30:133] / [INFO]	Start...
+[2025-08-22 15:06:30:134] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\test_22_08_25.xml
+[2025-08-22 15:06:30:134] / [INFO]	Try to load file...
+[2025-08-22 15:06:30:134] / [OK]	External XML structure is OK
+[2025-08-22 15:06:30:135] / [DEBUG]	ParamCount = 5
+[2025-08-22 15:06:30:135] / [OK]	Internal structure of XML is OK
+[2025-08-22 15:06:30:135] / [DONE]	File loaded successfully
+[2025-08-22 15:06:30:136] / [INFO]	Creating synchronization program...
+[2025-08-22 15:06:30:136] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 1
+7080000
+[2025-08-22 15:06:30:137] / [DEBUG]	
+RF 1
+7080002
+SW 1
+7080012
+ADC 0
+7080012
+GRU 0
+2000012
+[2025-08-22 15:06:30:138] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 15:06:30:139] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:06:30:143] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 15:06:30:144] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 15:06:30:148] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:06:30:153] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 1
+7080102
+GRU 0
+2000102
+[2025-08-22 15:06:30:154] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 15:06:30:156] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:06:30:160] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 15:06:30:163] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 15:06:30:164] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:06:30:166] / [DONE]	Events added
+[2025-08-22 15:06:30:167] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:06:30:169] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:06:30:170] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 EXI
+[2025-08-22 15:06:30:181] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080000
+00000352
+00060000
+00020004
+02000012
+000061A8
+02000002
+000009C4
+02000102
+00000BB8
+02000000
+00000064
+00030000
+[2025-08-22 15:06:30:189] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 15:06:30:190] / [INFO]	file fd = 1
+[2025-08-22 15:06:30:200] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E
+[2025-08-22 15:06:30:201] / [INFO]	Creating Serial object
+[2025-08-22 15:06:30:203] / [INFO]	Connecting to Serial object
+[2025-08-22 15:06:30:205] / [INFO]	Checking connection
+[2025-08-22 15:06:30:206] / [DONE]	Successful connection to \\.\COM7[2025-08-22 15:06:30:309] / [INFO]	S serial.available = 22
+[2025-08-22 15:06:30:310] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 15:06:30:312] / [INFO]	Q serial.available = 0
+[2025-08-22 15:06:30:313] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 15:06:33:333] / [UNDEF]	D serial.readString = 56 124 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E[2025-08-22 15:06:33:333] / [OK]	DONE!

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-150658.log

@@ -0,0 +1,133 @@
+[2025-08-22 15:06:58:143] / [INFO]	Start...
+[2025-08-22 15:06:58:144] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\test_22_08_25.xml
+[2025-08-22 15:06:58:144] / [INFO]	Try to load file...
+[2025-08-22 15:06:58:144] / [OK]	External XML structure is OK
+[2025-08-22 15:06:58:144] / [DEBUG]	ParamCount = 5
+[2025-08-22 15:06:58:145] / [OK]	Internal structure of XML is OK
+[2025-08-22 15:06:58:145] / [DONE]	File loaded successfully
+[2025-08-22 15:06:58:145] / [INFO]	Creating synchronization program...
+[2025-08-22 15:06:58:146] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 1
+7080000
+[2025-08-22 15:06:58:146] / [DEBUG]	
+RF 1
+7080002
+SW 1
+7080012
+ADC 0
+7080012
+GRU 0
+2000012
+[2025-08-22 15:06:58:147] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 15:06:58:149] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:06:58:153] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 15:06:58:156] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 15:06:58:158] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:06:58:162] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 1
+7080102
+GRU 0
+2000102
+[2025-08-22 15:06:58:163] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 15:06:58:165] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:06:58:168] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 15:06:58:169] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 15:06:58:173] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:06:58:174] / [DONE]	Events added
+[2025-08-22 15:06:58:176] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:06:58:177] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:06:58:178] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 EXI
+[2025-08-22 15:06:58:189] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080000
+00000352
+00060000
+00020004
+02000012
+000061A8
+02000002
+000009C4
+02000102
+00000BB8
+02000000
+00000064
+00030000
+[2025-08-22 15:06:58:196] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 15:06:58:197] / [INFO]	file fd = 1
+[2025-08-22 15:06:58:208] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E
+[2025-08-22 15:06:58:209] / [INFO]	Creating Serial object
+[2025-08-22 15:06:58:210] / [INFO]	Connecting to Serial object
+[2025-08-22 15:06:58:212] / [INFO]	Checking connection
+[2025-08-22 15:06:58:214] / [DONE]	Successful connection to \\.\COM7[2025-08-22 15:06:58:329] / [INFO]	S serial.available = 22
+[2025-08-22 15:06:58:330] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 15:06:58:333] / [INFO]	Q serial.available = 0
+[2025-08-22 15:06:58:334] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 15:07:01:382] / [UNDEF]	D serial.readString = 56 124 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E[2025-08-22 15:07:01:382] / [OK]	DONE!

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-150719.log

@@ -0,0 +1,133 @@
+[2025-08-22 15:07:19:969] / [INFO]	Start...
+[2025-08-22 15:07:19:970] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\test_22_08_25.xml
+[2025-08-22 15:07:19:970] / [INFO]	Try to load file...
+[2025-08-22 15:07:19:970] / [OK]	External XML structure is OK
+[2025-08-22 15:07:19:971] / [DEBUG]	ParamCount = 5
+[2025-08-22 15:07:19:971] / [OK]	Internal structure of XML is OK
+[2025-08-22 15:07:19:972] / [DONE]	File loaded successfully
+[2025-08-22 15:07:19:972] / [INFO]	Creating synchronization program...
+[2025-08-22 15:07:19:973] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 1
+7080000
+[2025-08-22 15:07:19:973] / [DEBUG]	
+RF 1
+7080002
+SW 1
+7080012
+ADC 0
+7080012
+GRU 0
+2000012
+[2025-08-22 15:07:19:974] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 15:07:19:975] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:07:19:982] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 15:07:19:983] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 15:07:19:985] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:07:19:989] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 1
+7080102
+GRU 0
+2000102
+[2025-08-22 15:07:19:990] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 15:07:19:992] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:07:19:997] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 15:07:19:999] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 15:07:20:1] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:07:20:2] / [DONE]	Events added
+[2025-08-22 15:07:20:4] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:07:20:5] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:07:20:7] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 EXI
+[2025-08-22 15:07:20:18] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080000
+00000352
+00060000
+00020004
+02000012
+000061A8
+02000002
+000009C4
+02000102
+00000BB8
+02000000
+00000064
+00030000
+[2025-08-22 15:07:20:27] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 15:07:20:28] / [INFO]	file fd = 1
+[2025-08-22 15:07:20:37] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E
+[2025-08-22 15:07:20:38] / [INFO]	Creating Serial object
+[2025-08-22 15:07:20:39] / [INFO]	Connecting to Serial object
+[2025-08-22 15:07:20:41] / [INFO]	Checking connection
+[2025-08-22 15:07:20:42] / [DONE]	Successful connection to \\.\COM7[2025-08-22 15:07:20:154] / [INFO]	S serial.available = 22
+[2025-08-22 15:07:20:156] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 15:07:20:158] / [INFO]	Q serial.available = 0
+[2025-08-22 15:07:20:159] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 15:07:23:199] / [UNDEF]	D serial.readString = 56 124 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E[2025-08-22 15:07:23:200] / [OK]	DONE!

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-150744.log

@@ -0,0 +1,133 @@
+[2025-08-22 15:07:44:555] / [INFO]	Start...
+[2025-08-22 15:07:44:555] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\test_22_08_25.xml
+[2025-08-22 15:07:44:555] / [INFO]	Try to load file...
+[2025-08-22 15:07:44:555] / [OK]	External XML structure is OK
+[2025-08-22 15:07:44:556] / [DEBUG]	ParamCount = 5
+[2025-08-22 15:07:44:556] / [OK]	Internal structure of XML is OK
+[2025-08-22 15:07:44:556] / [DONE]	File loaded successfully
+[2025-08-22 15:07:44:557] / [INFO]	Creating synchronization program...
+[2025-08-22 15:07:44:557] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 1
+7080000
+[2025-08-22 15:07:44:558] / [DEBUG]	
+RF 1
+7080002
+SW 1
+7080012
+ADC 0
+7080012
+GRU 0
+2000012
+[2025-08-22 15:07:44:559] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 15:07:44:560] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:07:44:567] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 15:07:44:568] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 15:07:44:569] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:07:44:571] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 1
+7080102
+GRU 0
+2000102
+[2025-08-22 15:07:44:572] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 15:07:44:574] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:07:44:576] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 15:07:44:579] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 15:07:44:580] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:07:44:581] / [DONE]	Events added
+[2025-08-22 15:07:44:583] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:07:44:585] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:07:44:586] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 EXI
+[2025-08-22 15:07:44:593] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080000
+00000352
+00060000
+00020004
+02000012
+000061A8
+02000002
+000009C4
+02000102
+00000BB8
+02000000
+00000064
+00030000
+[2025-08-22 15:07:44:597] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 15:07:44:600] / [INFO]	file fd = 1
+[2025-08-22 15:07:44:606] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E
+[2025-08-22 15:07:44:607] / [INFO]	Creating Serial object
+[2025-08-22 15:07:44:608] / [INFO]	Connecting to Serial object
+[2025-08-22 15:07:44:610] / [INFO]	Checking connection
+[2025-08-22 15:07:44:612] / [DONE]	Successful connection to \\.\COM7[2025-08-22 15:07:44:727] / [INFO]	S serial.available = 22
+[2025-08-22 15:07:44:728] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 15:07:44:729] / [INFO]	Q serial.available = 0
+[2025-08-22 15:07:44:731] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 15:07:47:752] / [UNDEF]	D serial.readString = 56 124 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E[2025-08-22 15:07:47:753] / [OK]	DONE!

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-150808.log

@@ -0,0 +1,133 @@
+[2025-08-22 15:08:08:284] / [INFO]	Start...
+[2025-08-22 15:08:08:284] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\test_22_08_25.xml
+[2025-08-22 15:08:08:285] / [INFO]	Try to load file...
+[2025-08-22 15:08:08:285] / [OK]	External XML structure is OK
+[2025-08-22 15:08:08:285] / [DEBUG]	ParamCount = 5
+[2025-08-22 15:08:08:285] / [OK]	Internal structure of XML is OK
+[2025-08-22 15:08:08:285] / [DONE]	File loaded successfully
+[2025-08-22 15:08:08:285] / [INFO]	Creating synchronization program...
+[2025-08-22 15:08:08:285] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 1
+7080000
+[2025-08-22 15:08:08:285] / [DEBUG]	
+RF 1
+7080002
+SW 1
+7080012
+ADC 0
+7080012
+GRU 0
+2000012
+[2025-08-22 15:08:08:287] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 15:08:08:288] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:08:08:290] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 15:08:08:291] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 15:08:08:292] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:08:08:294] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 1
+7080102
+GRU 0
+2000102
+[2025-08-22 15:08:08:295] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 15:08:08:300] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:08:08:302] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 15:08:08:303] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 15:08:08:305] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:08:08:305] / [DONE]	Events added
+[2025-08-22 15:08:08:307] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:08:08:309] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:08:08:310] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 EXI
+[2025-08-22 15:08:08:319] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080000
+00000352
+00060000
+00020004
+02000012
+000061A8
+02000002
+000009C4
+02000102
+00000BB8
+02000000
+00000064
+00030000
+[2025-08-22 15:08:08:324] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 15:08:08:325] / [INFO]	file fd = 1
+[2025-08-22 15:08:08:333] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E
+[2025-08-22 15:08:08:334] / [INFO]	Creating Serial object
+[2025-08-22 15:08:08:335] / [INFO]	Connecting to Serial object
+[2025-08-22 15:08:08:337] / [INFO]	Checking connection
+[2025-08-22 15:08:08:339] / [DONE]	Successful connection to \\.\COM7[2025-08-22 15:08:08:443] / [INFO]	S serial.available = 22
+[2025-08-22 15:08:08:444] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 15:08:08:446] / [INFO]	Q serial.available = 0
+[2025-08-22 15:08:08:447] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 15:08:11:489] / [UNDEF]	D serial.readString = 56 124 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E[2025-08-22 15:08:11:489] / [OK]	DONE!

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-150836.log

@@ -0,0 +1,133 @@
+[2025-08-22 15:08:36:982] / [INFO]	Start...
+[2025-08-22 15:08:36:983] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\test_22_08_25.xml
+[2025-08-22 15:08:36:983] / [INFO]	Try to load file...
+[2025-08-22 15:08:36:983] / [OK]	External XML structure is OK
+[2025-08-22 15:08:36:983] / [DEBUG]	ParamCount = 5
+[2025-08-22 15:08:36:983] / [OK]	Internal structure of XML is OK
+[2025-08-22 15:08:36:983] / [DONE]	File loaded successfully
+[2025-08-22 15:08:36:983] / [INFO]	Creating synchronization program...
+[2025-08-22 15:08:36:983] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 1
+7080000
+[2025-08-22 15:08:36:984] / [DEBUG]	
+RF 1
+7080002
+SW 1
+7080012
+ADC 0
+7080012
+GRU 0
+2000012
+[2025-08-22 15:08:36:985] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 15:08:36:986] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:08:36:988] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 15:08:36:989] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 15:08:36:991] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:08:36:993] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 1
+7080102
+GRU 0
+2000102
+[2025-08-22 15:08:36:994] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 15:08:36:995] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:08:37:0] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 15:08:37:2] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 15:08:37:3] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:08:37:4] / [DONE]	Events added
+[2025-08-22 15:08:37:6] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:08:37:7] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:08:37:8] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 EXI
+[2025-08-22 15:08:37:17] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080000
+00000352
+00060000
+00020004
+02000012
+000061A8
+02000002
+000009C4
+02000102
+00000BB8
+02000000
+00000064
+00030000
+[2025-08-22 15:08:37:22] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 15:08:37:22] / [INFO]	file fd = 1
+[2025-08-22 15:08:37:31] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E
+[2025-08-22 15:08:37:32] / [INFO]	Creating Serial object
+[2025-08-22 15:08:37:33] / [INFO]	Connecting to Serial object
+[2025-08-22 15:08:37:35] / [INFO]	Checking connection
+[2025-08-22 15:08:37:36] / [DONE]	Successful connection to \\.\COM7[2025-08-22 15:08:37:141] / [INFO]	S serial.available = 22
+[2025-08-22 15:08:37:142] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 15:08:37:143] / [INFO]	Q serial.available = 0
+[2025-08-22 15:08:37:144] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 15:08:40:180] / [UNDEF]	D serial.readString = 56 124 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E[2025-08-22 15:08:40:181] / [OK]	DONE!

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-150856.log

@@ -0,0 +1,133 @@
+[2025-08-22 15:08:56:516] / [INFO]	Start...
+[2025-08-22 15:08:56:516] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\test_22_08_25.xml
+[2025-08-22 15:08:56:516] / [INFO]	Try to load file...
+[2025-08-22 15:08:56:516] / [OK]	External XML structure is OK
+[2025-08-22 15:08:56:516] / [DEBUG]	ParamCount = 5
+[2025-08-22 15:08:56:516] / [OK]	Internal structure of XML is OK
+[2025-08-22 15:08:56:517] / [DONE]	File loaded successfully
+[2025-08-22 15:08:56:517] / [INFO]	Creating synchronization program...
+[2025-08-22 15:08:56:517] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 1
+7080000
+[2025-08-22 15:08:56:517] / [DEBUG]	
+RF 1
+7080002
+SW 1
+7080012
+ADC 0
+7080012
+GRU 0
+2000012
+[2025-08-22 15:08:56:518] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 15:08:56:519] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:08:56:521] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 15:08:56:522] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 15:08:56:523] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:08:56:525] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 1
+7080102
+GRU 0
+2000102
+[2025-08-22 15:08:56:530] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 15:08:56:531] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:08:56:533] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 15:08:56:534] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 15:08:56:535] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:08:56:536] / [DONE]	Events added
+[2025-08-22 15:08:56:538] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:08:56:539] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:08:56:541] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 EXI
+[2025-08-22 15:08:56:550] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080000
+00000352
+00060000
+00020004
+02000012
+000061A8
+02000002
+000009C4
+02000102
+00000BB8
+02000000
+00000064
+00030000
+[2025-08-22 15:08:56:554] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 15:08:56:555] / [INFO]	file fd = 1
+[2025-08-22 15:08:56:562] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E
+[2025-08-22 15:08:56:563] / [INFO]	Creating Serial object
+[2025-08-22 15:08:56:567] / [INFO]	Connecting to Serial object
+[2025-08-22 15:08:56:569] / [INFO]	Checking connection
+[2025-08-22 15:08:56:570] / [DONE]	Successful connection to \\.\COM7[2025-08-22 15:08:56:679] / [INFO]	S serial.available = 22
+[2025-08-22 15:08:56:681] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 15:08:56:682] / [INFO]	Q serial.available = 0
+[2025-08-22 15:08:56:683] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 15:08:59:714] / [UNDEF]	D serial.readString = 56 124 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E[2025-08-22 15:08:59:714] / [OK]	DONE!

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-150919.log

@@ -0,0 +1,133 @@
+[2025-08-22 15:09:19:984] / [INFO]	Start...
+[2025-08-22 15:09:19:984] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\test_22_08_25.xml
+[2025-08-22 15:09:19:984] / [INFO]	Try to load file...
+[2025-08-22 15:09:19:984] / [OK]	External XML structure is OK
+[2025-08-22 15:09:19:984] / [DEBUG]	ParamCount = 5
+[2025-08-22 15:09:19:984] / [OK]	Internal structure of XML is OK
+[2025-08-22 15:09:19:984] / [DONE]	File loaded successfully
+[2025-08-22 15:09:19:984] / [INFO]	Creating synchronization program...
+[2025-08-22 15:09:19:985] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 1
+7080000
+[2025-08-22 15:09:19:985] / [DEBUG]	
+RF 1
+7080002
+SW 1
+7080012
+ADC 0
+7080012
+GRU 0
+2000012
+[2025-08-22 15:09:19:986] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 15:09:19:987] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:09:19:989] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 15:09:19:990] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 15:09:19:991] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:09:19:996] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 1
+7080102
+GRU 0
+2000102
+[2025-08-22 15:09:19:998] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 15:09:19:999] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:09:20:1] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 15:09:20:2] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 15:09:20:4] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:09:20:5] / [DONE]	Events added
+[2025-08-22 15:09:20:6] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:09:20:8] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:09:20:9] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 EXI
+[2025-08-22 15:09:20:19] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080000
+00000352
+00060000
+00020004
+02000012
+000061A8
+02000002
+000009C4
+02000102
+00000BB8
+02000000
+00000064
+00030000
+[2025-08-22 15:09:20:23] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 15:09:20:23] / [INFO]	file fd = 1
+[2025-08-22 15:09:20:30] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E
+[2025-08-22 15:09:20:34] / [INFO]	Creating Serial object
+[2025-08-22 15:09:20:35] / [INFO]	Connecting to Serial object
+[2025-08-22 15:09:20:37] / [INFO]	Checking connection
+[2025-08-22 15:09:20:38] / [DONE]	Successful connection to \\.\COM7[2025-08-22 15:09:20:143] / [INFO]	S serial.available = 22
+[2025-08-22 15:09:20:145] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 15:09:20:146] / [INFO]	Q serial.available = 0
+[2025-08-22 15:09:20:147] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 15:09:23:172] / [UNDEF]	D serial.readString = 56 124 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E[2025-08-22 15:09:23:173] / [OK]	DONE!

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-150937.log

@@ -0,0 +1,133 @@
+[2025-08-22 15:09:37:198] / [INFO]	Start...
+[2025-08-22 15:09:37:198] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\test_22_08_25.xml
+[2025-08-22 15:09:37:199] / [INFO]	Try to load file...
+[2025-08-22 15:09:37:199] / [OK]	External XML structure is OK
+[2025-08-22 15:09:37:199] / [DEBUG]	ParamCount = 5
+[2025-08-22 15:09:37:199] / [OK]	Internal structure of XML is OK
+[2025-08-22 15:09:37:199] / [DONE]	File loaded successfully
+[2025-08-22 15:09:37:199] / [INFO]	Creating synchronization program...
+[2025-08-22 15:09:37:199] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 1
+7080000
+[2025-08-22 15:09:37:200] / [DEBUG]	
+RF 1
+7080002
+SW 1
+7080012
+ADC 0
+7080012
+GRU 0
+2000012
+[2025-08-22 15:09:37:201] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 15:09:37:202] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:09:37:204] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 15:09:37:205] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 15:09:37:206] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:09:37:208] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 1
+7080102
+GRU 0
+2000102
+[2025-08-22 15:09:37:213] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 15:09:37:214] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:09:37:216] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 15:09:37:217] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 15:09:37:219] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:09:37:220] / [DONE]	Events added
+[2025-08-22 15:09:37:222] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:09:37:223] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:09:37:225] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 EXI
+[2025-08-22 15:09:37:234] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080000
+00000352
+00060000
+00020004
+02000012
+000061A8
+02000002
+000009C4
+02000102
+00000BB8
+02000000
+00000064
+00030000
+[2025-08-22 15:09:37:238] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 15:09:37:238] / [INFO]	file fd = 1
+[2025-08-22 15:09:37:245] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E
+[2025-08-22 15:09:37:246] / [INFO]	Creating Serial object
+[2025-08-22 15:09:37:249] / [INFO]	Connecting to Serial object
+[2025-08-22 15:09:37:251] / [INFO]	Checking connection
+[2025-08-22 15:09:37:252] / [DONE]	Successful connection to \\.\COM7[2025-08-22 15:09:37:369] / [INFO]	S serial.available = 22
+[2025-08-22 15:09:37:371] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 15:09:37:372] / [INFO]	Q serial.available = 23
+[2025-08-22 15:09:37:373] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 15:09:40:421] / [UNDEF]	D serial.readString = 56 124 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E[2025-08-22 15:09:40:422] / [OK]	DONE!

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-150959.log

@@ -0,0 +1,133 @@
+[2025-08-22 15:09:59:832] / [INFO]	Start...
+[2025-08-22 15:09:59:832] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\test_22_08_25.xml
+[2025-08-22 15:09:59:832] / [INFO]	Try to load file...
+[2025-08-22 15:09:59:832] / [OK]	External XML structure is OK
+[2025-08-22 15:09:59:832] / [DEBUG]	ParamCount = 5
+[2025-08-22 15:09:59:833] / [OK]	Internal structure of XML is OK
+[2025-08-22 15:09:59:833] / [DONE]	File loaded successfully
+[2025-08-22 15:09:59:833] / [INFO]	Creating synchronization program...
+[2025-08-22 15:09:59:833] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 1
+7080000
+[2025-08-22 15:09:59:833] / [DEBUG]	
+RF 1
+7080002
+SW 1
+7080012
+ADC 0
+7080012
+GRU 0
+2000012
+[2025-08-22 15:09:59:834] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 15:09:59:836] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:09:59:837] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 15:09:59:839] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 15:09:59:840] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:09:59:842] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 1
+7080102
+GRU 0
+2000102
+[2025-08-22 15:09:59:843] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 15:09:59:848] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:09:59:850] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 15:09:59:851] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 15:09:59:853] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:09:59:854] / [DONE]	Events added
+[2025-08-22 15:09:59:856] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:09:59:858] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:09:59:859] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 EXI
+[2025-08-22 15:09:59:868] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080000
+00000352
+00060000
+00020004
+02000012
+000061A8
+02000002
+000009C4
+02000102
+00000BB8
+02000000
+00000064
+00030000
+[2025-08-22 15:09:59:872] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 15:09:59:873] / [INFO]	file fd = 1
+[2025-08-22 15:09:59:879] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E
+[2025-08-22 15:09:59:884] / [INFO]	Creating Serial object
+[2025-08-22 15:09:59:885] / [INFO]	Connecting to Serial object
+[2025-08-22 15:09:59:887] / [INFO]	Checking connection
+[2025-08-22 15:09:59:888] / [DONE]	Successful connection to \\.\COM7[2025-08-22 15:09:59:992] / [INFO]	S serial.available = 22
+[2025-08-22 15:09:59:994] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 15:09:59:995] / [INFO]	Q serial.available = 0
+[2025-08-22 15:09:59:997] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 15:10:03:31] / [UNDEF]	D serial.readString = 56 124 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E[2025-08-22 15:10:03:32] / [OK]	DONE!

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-151029.log

@@ -0,0 +1,133 @@
+[2025-08-22 15:10:29:796] / [INFO]	Start...
+[2025-08-22 15:10:29:796] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\test_22_08_25.xml
+[2025-08-22 15:10:29:796] / [INFO]	Try to load file...
+[2025-08-22 15:10:29:796] / [OK]	External XML structure is OK
+[2025-08-22 15:10:29:796] / [DEBUG]	ParamCount = 5
+[2025-08-22 15:10:29:797] / [OK]	Internal structure of XML is OK
+[2025-08-22 15:10:29:797] / [DONE]	File loaded successfully
+[2025-08-22 15:10:29:797] / [INFO]	Creating synchronization program...
+[2025-08-22 15:10:29:797] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 1
+7080000
+[2025-08-22 15:10:29:797] / [DEBUG]	
+RF 1
+7080002
+SW 1
+7080012
+ADC 0
+7080012
+GRU 0
+2000012
+[2025-08-22 15:10:29:798] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 15:10:29:800] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:10:29:801] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 15:10:29:802] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 15:10:29:806] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:10:29:808] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 1
+7080102
+GRU 0
+2000102
+[2025-08-22 15:10:29:809] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 15:10:29:811] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:10:29:813] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 15:10:29:814] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 15:10:29:815] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:10:29:816] / [DONE]	Events added
+[2025-08-22 15:10:29:818] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:10:29:822] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:10:29:823] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 EXI
+[2025-08-22 15:10:29:830] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080000
+00000352
+00060000
+00020004
+02000012
+000061A8
+02000002
+000009C4
+02000102
+00000BB8
+02000000
+00000064
+00030000
+[2025-08-22 15:10:29:837] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 15:10:29:837] / [INFO]	file fd = 1
+[2025-08-22 15:10:29:844] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E
+[2025-08-22 15:10:29:845] / [INFO]	Creating Serial object
+[2025-08-22 15:10:29:846] / [INFO]	Connecting to Serial object
+[2025-08-22 15:10:29:848] / [INFO]	Checking connection
+[2025-08-22 15:10:29:851] / [DONE]	Successful connection to \\.\COM7[2025-08-22 15:10:29:960] / [INFO]	S serial.available = 22
+[2025-08-22 15:10:29:962] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 15:10:29:964] / [INFO]	Q serial.available = 0
+[2025-08-22 15:10:29:965] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 15:10:32:996] / [UNDEF]	D serial.readString = 56 124 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E[2025-08-22 15:10:32:997] / [OK]	DONE!

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-151103.log

@@ -0,0 +1,133 @@
+[2025-08-22 15:11:03:345] / [INFO]	Start...
+[2025-08-22 15:11:03:345] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\test_22_08_25.xml
+[2025-08-22 15:11:03:346] / [INFO]	Try to load file...
+[2025-08-22 15:11:03:346] / [OK]	External XML structure is OK
+[2025-08-22 15:11:03:346] / [DEBUG]	ParamCount = 5
+[2025-08-22 15:11:03:346] / [OK]	Internal structure of XML is OK
+[2025-08-22 15:11:03:346] / [DONE]	File loaded successfully
+[2025-08-22 15:11:03:346] / [INFO]	Creating synchronization program...
+[2025-08-22 15:11:03:346] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 1
+7080000
+[2025-08-22 15:11:03:346] / [DEBUG]	
+RF 1
+7080002
+SW 1
+7080012
+ADC 0
+7080012
+GRU 0
+2000012
+[2025-08-22 15:11:03:347] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 15:11:03:349] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:11:03:351] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 15:11:03:352] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 15:11:03:353] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:11:03:355] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 1
+7080102
+GRU 0
+2000102
+[2025-08-22 15:11:03:356] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 15:11:03:361] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:11:03:362] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 15:11:03:364] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 15:11:03:365] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:11:03:367] / [DONE]	Events added
+[2025-08-22 15:11:03:368] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:11:03:369] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:11:03:371] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 EXI
+[2025-08-22 15:11:03:380] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080000
+00000352
+00060000
+00020004
+02000012
+000061A8
+02000002
+000009C4
+02000102
+00000BB8
+02000000
+00000064
+00030000
+[2025-08-22 15:11:03:384] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 15:11:03:384] / [INFO]	file fd = 1
+[2025-08-22 15:11:03:392] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E
+[2025-08-22 15:11:03:393] / [INFO]	Creating Serial object
+[2025-08-22 15:11:03:395] / [INFO]	Connecting to Serial object
+[2025-08-22 15:11:03:397] / [INFO]	Checking connection
+[2025-08-22 15:11:03:398] / [DONE]	Successful connection to \\.\COM7[2025-08-22 15:11:03:514] / [INFO]	S serial.available = 22
+[2025-08-22 15:11:03:515] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 15:11:03:517] / [INFO]	Q serial.available = 0
+[2025-08-22 15:11:03:518] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 15:11:06:551] / [UNDEF]	D serial.readString = 56 124 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E[2025-08-22 15:11:06:551] / [OK]	DONE!

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-151139.log

@@ -0,0 +1,133 @@
+[2025-08-22 15:11:39:733] / [INFO]	Start...
+[2025-08-22 15:11:39:733] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\test_22_08_25.xml
+[2025-08-22 15:11:39:733] / [INFO]	Try to load file...
+[2025-08-22 15:11:39:733] / [OK]	External XML structure is OK
+[2025-08-22 15:11:39:733] / [DEBUG]	ParamCount = 5
+[2025-08-22 15:11:39:734] / [OK]	Internal structure of XML is OK
+[2025-08-22 15:11:39:734] / [DONE]	File loaded successfully
+[2025-08-22 15:11:39:734] / [INFO]	Creating synchronization program...
+[2025-08-22 15:11:39:734] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 1
+7080000
+[2025-08-22 15:11:39:734] / [DEBUG]	
+RF 1
+7080002
+SW 1
+7080012
+ADC 0
+7080012
+GRU 0
+2000012
+[2025-08-22 15:11:39:735] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 15:11:39:736] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:11:39:738] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 15:11:39:739] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 15:11:39:741] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:11:39:743] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 1
+7080102
+GRU 0
+2000102
+[2025-08-22 15:11:39:744] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 15:11:39:749] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:11:39:751] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 15:11:39:752] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 15:11:39:753] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:11:39:755] / [DONE]	Events added
+[2025-08-22 15:11:39:756] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:11:39:758] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:11:39:759] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 EXI
+[2025-08-22 15:11:39:768] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080000
+00000352
+00060000
+00020004
+02000012
+000061A8
+02000002
+000009C4
+02000102
+00000BB8
+02000000
+00000064
+00030000
+[2025-08-22 15:11:39:773] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 15:11:39:774] / [INFO]	file fd = 1
+[2025-08-22 15:11:39:782] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E
+[2025-08-22 15:11:39:783] / [INFO]	Creating Serial object
+[2025-08-22 15:11:39:784] / [INFO]	Connecting to Serial object
+[2025-08-22 15:11:39:786] / [INFO]	Checking connection
+[2025-08-22 15:11:39:787] / [DONE]	Successful connection to \\.\COM7[2025-08-22 15:11:39:903] / [INFO]	S serial.available = 22
+[2025-08-22 15:11:39:905] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 15:11:39:906] / [INFO]	Q serial.available = 0
+[2025-08-22 15:11:39:907] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 15:11:42:931] / [UNDEF]	D serial.readString = 56 124 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E[2025-08-22 15:11:42:931] / [OK]	DONE!

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-151504.log

@@ -0,0 +1,133 @@
+[2025-08-22 15:15:04:528] / [INFO]	Start...
+[2025-08-22 15:15:04:528] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\test_22_08_25.xml
+[2025-08-22 15:15:04:528] / [INFO]	Try to load file...
+[2025-08-22 15:15:04:528] / [OK]	External XML structure is OK
+[2025-08-22 15:15:04:528] / [DEBUG]	ParamCount = 5
+[2025-08-22 15:15:04:529] / [OK]	Internal structure of XML is OK
+[2025-08-22 15:15:04:529] / [DONE]	File loaded successfully
+[2025-08-22 15:15:04:529] / [INFO]	Creating synchronization program...
+[2025-08-22 15:15:04:529] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 1
+7080000
+[2025-08-22 15:15:04:529] / [DEBUG]	
+RF 1
+7080002
+SW 1
+7080012
+ADC 0
+7080012
+GRU 0
+2000012
+[2025-08-22 15:15:04:530] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 15:15:04:534] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:15:04:536] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 15:15:04:537] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 15:15:04:538] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:15:04:540] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 1
+7080102
+GRU 0
+2000102
+[2025-08-22 15:15:04:541] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 15:15:04:543] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:15:04:545] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 15:15:04:546] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 15:15:04:550] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:15:04:551] / [DONE]	Events added
+[2025-08-22 15:15:04:553] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:15:04:554] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:15:04:555] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 EXI
+[2025-08-22 15:15:04:564] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080000
+00000352
+00060000
+00020004
+02000012
+000061A8
+02000002
+000009C4
+02000102
+00000BB8
+02000000
+00000064
+00030000
+[2025-08-22 15:15:04:569] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 15:15:04:569] / [INFO]	file fd = 1
+[2025-08-22 15:15:04:575] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E
+[2025-08-22 15:15:04:577] / [INFO]	Creating Serial object
+[2025-08-22 15:15:04:578] / [INFO]	Connecting to Serial object
+[2025-08-22 15:15:04:582] / [INFO]	Checking connection
+[2025-08-22 15:15:04:583] / [DONE]	Successful connection to \\.\COM7[2025-08-22 15:15:04:691] / [INFO]	S serial.available = 22
+[2025-08-22 15:15:04:692] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 15:15:04:694] / [INFO]	Q serial.available = 0
+[2025-08-22 15:15:04:695] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 15:15:07:728] / [UNDEF]	D serial.readString = 56 124 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E[2025-08-22 15:15:07:729] / [OK]	DONE!

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-151538.log

@@ -0,0 +1,133 @@
+[2025-08-22 15:15:38:400] / [INFO]	Start...
+[2025-08-22 15:15:38:401] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\test_22_08_25.xml
+[2025-08-22 15:15:38:401] / [INFO]	Try to load file...
+[2025-08-22 15:15:38:401] / [OK]	External XML structure is OK
+[2025-08-22 15:15:38:401] / [DEBUG]	ParamCount = 5
+[2025-08-22 15:15:38:401] / [OK]	Internal structure of XML is OK
+[2025-08-22 15:15:38:401] / [DONE]	File loaded successfully
+[2025-08-22 15:15:38:401] / [INFO]	Creating synchronization program...
+[2025-08-22 15:15:38:402] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 1
+7080000
+[2025-08-22 15:15:38:402] / [DEBUG]	
+RF 1
+7080002
+SW 1
+7080012
+ADC 0
+7080012
+GRU 0
+2000012
+[2025-08-22 15:15:38:403] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 15:15:38:404] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:15:38:406] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 15:15:38:407] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 15:15:38:408] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:15:38:413] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 1
+7080102
+GRU 0
+2000102
+[2025-08-22 15:15:38:414] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 15:15:38:415] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:15:38:417] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 15:15:38:419] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 15:15:38:420] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:15:38:421] / [DONE]	Events added
+[2025-08-22 15:15:38:422] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:15:38:424] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:15:38:428] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 EXI
+[2025-08-22 15:15:38:435] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080000
+00000352
+00060000
+00020004
+02000012
+000061A8
+02000002
+000009C4
+02000102
+00000BB8
+02000000
+00000064
+00030000
+[2025-08-22 15:15:38:439] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 15:15:38:440] / [INFO]	file fd = 1
+[2025-08-22 15:15:38:449] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E
+[2025-08-22 15:15:38:450] / [INFO]	Creating Serial object
+[2025-08-22 15:15:38:451] / [INFO]	Connecting to Serial object
+[2025-08-22 15:15:38:453] / [INFO]	Checking connection
+[2025-08-22 15:15:38:454] / [DONE]	Successful connection to \\.\COM7[2025-08-22 15:15:38:567] / [INFO]	S serial.available = 22
+[2025-08-22 15:15:38:568] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 15:15:38:570] / [INFO]	Q serial.available = 0
+[2025-08-22 15:15:38:571] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 15:15:41:601] / [UNDEF]	D serial.readString = 56 124 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E[2025-08-22 15:15:41:602] / [OK]	DONE!

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-151734.log

@@ -0,0 +1,133 @@
+[2025-08-22 15:17:34:498] / [INFO]	Start...
+[2025-08-22 15:17:34:498] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\test_22_08_25.xml
+[2025-08-22 15:17:34:498] / [INFO]	Try to load file...
+[2025-08-22 15:17:34:498] / [OK]	External XML structure is OK
+[2025-08-22 15:17:34:498] / [DEBUG]	ParamCount = 5
+[2025-08-22 15:17:34:498] / [OK]	Internal structure of XML is OK
+[2025-08-22 15:17:34:499] / [DONE]	File loaded successfully
+[2025-08-22 15:17:34:499] / [INFO]	Creating synchronization program...
+[2025-08-22 15:17:34:499] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 1
+7080000
+[2025-08-22 15:17:34:499] / [DEBUG]	
+RF 1
+7080002
+SW 1
+7080012
+ADC 0
+7080012
+GRU 0
+2000012
+[2025-08-22 15:17:34:500] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 15:17:34:502] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:17:34:503] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 15:17:34:504] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 15:17:34:506] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:17:34:507] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 1
+7080102
+GRU 0
+2000102
+[2025-08-22 15:17:34:512] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 15:17:34:513] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:17:34:515] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 15:17:34:516] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 15:17:34:518] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:17:34:519] / [DONE]	Events added
+[2025-08-22 15:17:34:521] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:17:34:522] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:17:34:524] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 EXI
+[2025-08-22 15:17:34:534] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080000
+00000352
+00060000
+00020004
+02000012
+000061A8
+02000002
+000009C4
+02000102
+00000BB8
+02000000
+00000064
+00030000
+[2025-08-22 15:17:34:538] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 15:17:34:539] / [INFO]	file fd = 1
+[2025-08-22 15:17:34:545] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E
+[2025-08-22 15:17:34:549] / [INFO]	Creating Serial object
+[2025-08-22 15:17:34:550] / [INFO]	Connecting to Serial object
+[2025-08-22 15:17:34:552] / [INFO]	Checking connection
+[2025-08-22 15:17:34:553] / [DONE]	Successful connection to \\.\COM7[2025-08-22 15:17:34:676] / [INFO]	S serial.available = 22
+[2025-08-22 15:17:34:677] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 15:17:34:679] / [INFO]	Q serial.available = 0
+[2025-08-22 15:17:34:680] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 15:17:37:691] / [UNDEF]	D serial.readString = 56 124 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E[2025-08-22 15:17:37:692] / [OK]	DONE!

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-151835.log

@@ -0,0 +1,133 @@
+[2025-08-22 15:18:35:927] / [INFO]	Start...
+[2025-08-22 15:18:35:928] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\test_22_08_25.xml
+[2025-08-22 15:18:35:928] / [INFO]	Try to load file...
+[2025-08-22 15:18:35:928] / [OK]	External XML structure is OK
+[2025-08-22 15:18:35:928] / [DEBUG]	ParamCount = 5
+[2025-08-22 15:18:35:928] / [OK]	Internal structure of XML is OK
+[2025-08-22 15:18:35:928] / [DONE]	File loaded successfully
+[2025-08-22 15:18:35:928] / [INFO]	Creating synchronization program...
+[2025-08-22 15:18:35:928] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 1
+7080000
+[2025-08-22 15:18:35:928] / [DEBUG]	
+RF 1
+7080002
+SW 1
+7080012
+ADC 0
+7080012
+GRU 0
+2000012
+[2025-08-22 15:18:35:930] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 15:18:35:931] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:18:35:933] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 15:18:35:934] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 15:18:35:935] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:18:35:937] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 1
+7080102
+GRU 0
+2000102
+[2025-08-22 15:18:35:938] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 15:18:35:940] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:18:35:946] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 15:18:35:947] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 15:18:35:949] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:18:35:950] / [DONE]	Events added
+[2025-08-22 15:18:35:952] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:18:35:953] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:18:35:955] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 EXI
+[2025-08-22 15:18:35:964] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080000
+00000352
+00060000
+00020004
+02000012
+000061A8
+02000002
+000009C4
+02000102
+00000BB8
+02000000
+00000064
+00030000
+[2025-08-22 15:18:35:968] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 15:18:35:968] / [INFO]	file fd = 1
+[2025-08-22 15:18:35:975] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E
+[2025-08-22 15:18:35:976] / [INFO]	Creating Serial object
+[2025-08-22 15:18:35:979] / [INFO]	Connecting to Serial object
+[2025-08-22 15:18:35:981] / [INFO]	Checking connection
+[2025-08-22 15:18:35:982] / [DONE]	Successful connection to \\.\COM7[2025-08-22 15:18:36:86] / [INFO]	S serial.available = 22
+[2025-08-22 15:18:36:87] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 15:18:36:89] / [INFO]	Q serial.available = 0
+[2025-08-22 15:18:36:90] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 15:18:39:127] / [UNDEF]	D serial.readString = 56 124 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E[2025-08-22 15:18:39:128] / [OK]	DONE!

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-152106.log

@@ -0,0 +1,133 @@
+[2025-08-22 15:21:06:414] / [INFO]	Start...
+[2025-08-22 15:21:06:414] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\test_22_08_25.xml
+[2025-08-22 15:21:06:414] / [INFO]	Try to load file...
+[2025-08-22 15:21:06:414] / [OK]	External XML structure is OK
+[2025-08-22 15:21:06:414] / [DEBUG]	ParamCount = 5
+[2025-08-22 15:21:06:414] / [OK]	Internal structure of XML is OK
+[2025-08-22 15:21:06:415] / [DONE]	File loaded successfully
+[2025-08-22 15:21:06:415] / [INFO]	Creating synchronization program...
+[2025-08-22 15:21:06:415] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 1
+7080000
+[2025-08-22 15:21:06:415] / [DEBUG]	
+RF 1
+7080002
+SW 1
+7080012
+ADC 0
+7080012
+GRU 0
+2000012
+[2025-08-22 15:21:06:416] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 15:21:06:419] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:21:06:421] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 15:21:06:422] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 15:21:06:423] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:21:06:425] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 1
+7080102
+GRU 0
+2000102
+[2025-08-22 15:21:06:427] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 15:21:06:428] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:21:06:430] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 15:21:06:431] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 15:21:06:435] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:21:06:437] / [DONE]	Events added
+[2025-08-22 15:21:06:438] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:21:06:439] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:21:06:441] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 EXI
+[2025-08-22 15:21:06:450] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080000
+00000352
+00060000
+00020004
+02000012
+000061A8
+02000002
+000009C4
+02000102
+00000BB8
+02000000
+00000064
+00030000
+[2025-08-22 15:21:06:454] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 15:21:06:454] / [INFO]	file fd = 1
+[2025-08-22 15:21:06:461] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E
+[2025-08-22 15:21:06:462] / [INFO]	Creating Serial object
+[2025-08-22 15:21:06:465] / [INFO]	Connecting to Serial object
+[2025-08-22 15:21:06:467] / [INFO]	Checking connection
+[2025-08-22 15:21:06:468] / [DONE]	Successful connection to \\.\COM7[2025-08-22 15:21:06:590] / [INFO]	S serial.available = 22
+[2025-08-22 15:21:06:592] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 15:21:06:594] / [INFO]	Q serial.available = 0
+[2025-08-22 15:21:06:595] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 15:21:09:639] / [UNDEF]	D serial.readString = 56 124 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E[2025-08-22 15:21:09:640] / [OK]	DONE!

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-152203.log

@@ -0,0 +1,133 @@
+[2025-08-22 15:22:03:400] / [INFO]	Start...
+[2025-08-22 15:22:03:400] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\test_22_08_25.xml
+[2025-08-22 15:22:03:400] / [INFO]	Try to load file...
+[2025-08-22 15:22:03:401] / [OK]	External XML structure is OK
+[2025-08-22 15:22:03:401] / [DEBUG]	ParamCount = 5
+[2025-08-22 15:22:03:401] / [OK]	Internal structure of XML is OK
+[2025-08-22 15:22:03:401] / [DONE]	File loaded successfully
+[2025-08-22 15:22:03:401] / [INFO]	Creating synchronization program...
+[2025-08-22 15:22:03:401] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 1
+7080000
+[2025-08-22 15:22:03:401] / [DEBUG]	
+RF 1
+7080002
+SW 1
+7080012
+ADC 0
+7080012
+GRU 0
+2000012
+[2025-08-22 15:22:03:403] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 15:22:03:404] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:22:03:406] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 15:22:03:407] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 15:22:03:408] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:22:03:412] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 1
+7080102
+GRU 0
+2000102
+[2025-08-22 15:22:03:414] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 15:22:03:415] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:22:03:417] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 15:22:03:418] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 15:22:03:419] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:22:03:420] / [DONE]	Events added
+[2025-08-22 15:22:03:422] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:22:03:423] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:22:03:426] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 EXI
+[2025-08-22 15:22:03:433] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080000
+00000352
+00060000
+00020004
+02000012
+000061A8
+02000002
+000009C4
+02000102
+00000BB8
+02000000
+00000064
+00030000
+[2025-08-22 15:22:03:438] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 15:22:03:438] / [INFO]	file fd = 1
+[2025-08-22 15:22:03:447] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E
+[2025-08-22 15:22:03:448] / [INFO]	Creating Serial object
+[2025-08-22 15:22:03:449] / [INFO]	Connecting to Serial object
+[2025-08-22 15:22:03:451] / [INFO]	Checking connection
+[2025-08-22 15:22:03:452] / [DONE]	Successful connection to \\.\COM7[2025-08-22 15:22:03:576] / [INFO]	S serial.available = 22
+[2025-08-22 15:22:03:577] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 15:22:03:578] / [INFO]	Q serial.available = 0
+[2025-08-22 15:22:03:580] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 15:22:06:630] / [UNDEF]	D serial.readString = 56 124 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E[2025-08-22 15:22:06:630] / [OK]	DONE!

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-152400.log

@@ -0,0 +1,133 @@
+[2025-08-22 15:24:00:513] / [INFO]	Start...
+[2025-08-22 15:24:00:513] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\test_22_08_25.xml
+[2025-08-22 15:24:00:513] / [INFO]	Try to load file...
+[2025-08-22 15:24:00:513] / [OK]	External XML structure is OK
+[2025-08-22 15:24:00:513] / [DEBUG]	ParamCount = 5
+[2025-08-22 15:24:00:513] / [OK]	Internal structure of XML is OK
+[2025-08-22 15:24:00:513] / [DONE]	File loaded successfully
+[2025-08-22 15:24:00:514] / [INFO]	Creating synchronization program...
+[2025-08-22 15:24:00:514] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 1
+7080000
+[2025-08-22 15:24:00:514] / [DEBUG]	
+RF 1
+7080002
+SW 1
+7080012
+ADC 0
+7080012
+GRU 0
+2000012
+[2025-08-22 15:24:00:517] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 15:24:00:518] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:24:00:520] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 15:24:00:521] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 15:24:00:523] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:24:00:526] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 1
+7080102
+GRU 0
+2000102
+[2025-08-22 15:24:00:527] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 15:24:00:529] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:24:00:530] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 15:24:00:532] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 15:24:00:533] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:24:00:536] / [DONE]	Events added
+[2025-08-22 15:24:00:537] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:24:00:539] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:24:00:540] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 EXI
+[2025-08-22 15:24:00:548] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080000
+00000352
+00060000
+00020004
+02000012
+000061A8
+02000002
+000009C4
+02000102
+00000BB8
+02000000
+00000064
+00030000
+[2025-08-22 15:24:00:552] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 15:24:00:553] / [INFO]	file fd = 1
+[2025-08-22 15:24:00:561] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E
+[2025-08-22 15:24:00:562] / [INFO]	Creating Serial object
+[2025-08-22 15:24:00:563] / [INFO]	Connecting to Serial object
+[2025-08-22 15:24:00:565] / [INFO]	Checking connection
+[2025-08-22 15:24:00:566] / [DONE]	Successful connection to \\.\COM7[2025-08-22 15:24:00:675] / [INFO]	S serial.available = 22
+[2025-08-22 15:24:00:677] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 15:24:00:678] / [INFO]	Q serial.available = 0
+[2025-08-22 15:24:00:679] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 15:24:03:717] / [UNDEF]	D serial.readString = 56 124 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E[2025-08-22 15:24:03:718] / [OK]	DONE!

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-152454.log

@@ -0,0 +1,133 @@
+[2025-08-22 15:24:54:48] / [INFO]	Start...
+[2025-08-22 15:24:54:48] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\test_22_08_25.xml
+[2025-08-22 15:24:54:48] / [INFO]	Try to load file...
+[2025-08-22 15:24:54:48] / [OK]	External XML structure is OK
+[2025-08-22 15:24:54:48] / [DEBUG]	ParamCount = 5
+[2025-08-22 15:24:54:48] / [OK]	Internal structure of XML is OK
+[2025-08-22 15:24:54:48] / [DONE]	File loaded successfully
+[2025-08-22 15:24:54:49] / [INFO]	Creating synchronization program...
+[2025-08-22 15:24:54:49] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 1
+7080000
+[2025-08-22 15:24:54:49] / [DEBUG]	
+RF 1
+7080002
+SW 1
+7080012
+ADC 0
+7080012
+GRU 0
+2000012
+[2025-08-22 15:24:54:50] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 15:24:54:52] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:24:54:55] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 15:24:54:56] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 15:24:54:58] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:24:54:60] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 1
+7080102
+GRU 0
+2000102
+[2025-08-22 15:24:54:61] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 15:24:54:63] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:24:54:65] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 15:24:54:66] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 15:24:54:67] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:24:54:68] / [DONE]	Events added
+[2025-08-22 15:24:54:72] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:24:54:74] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:24:54:75] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 EXI
+[2025-08-22 15:24:54:83] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080000
+00000352
+00060000
+00020004
+02000012
+000061A8
+02000002
+000009C4
+02000102
+00000BB8
+02000000
+00000064
+00030000
+[2025-08-22 15:24:54:87] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 15:24:54:88] / [INFO]	file fd = 1
+[2025-08-22 15:24:54:97] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E
+[2025-08-22 15:24:54:98] / [INFO]	Creating Serial object
+[2025-08-22 15:24:54:99] / [INFO]	Connecting to Serial object
+[2025-08-22 15:24:54:101] / [INFO]	Checking connection
+[2025-08-22 15:24:54:102] / [DONE]	Successful connection to \\.\COM7[2025-08-22 15:24:54:214] / [INFO]	S serial.available = 22
+[2025-08-22 15:24:54:215] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 15:24:54:217] / [INFO]	Q serial.available = 0
+[2025-08-22 15:24:54:218] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 15:24:57:244] / [UNDEF]	D serial.readString = 56 124 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E[2025-08-22 15:24:57:245] / [OK]	DONE!

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-152549.log

@@ -0,0 +1,133 @@
+[2025-08-22 15:25:49:522] / [INFO]	Start...
+[2025-08-22 15:25:49:522] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\test_22_08_25.xml
+[2025-08-22 15:25:49:522] / [INFO]	Try to load file...
+[2025-08-22 15:25:49:522] / [OK]	External XML structure is OK
+[2025-08-22 15:25:49:522] / [DEBUG]	ParamCount = 5
+[2025-08-22 15:25:49:522] / [OK]	Internal structure of XML is OK
+[2025-08-22 15:25:49:523] / [DONE]	File loaded successfully
+[2025-08-22 15:25:49:523] / [INFO]	Creating synchronization program...
+[2025-08-22 15:25:49:523] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 1
+7080000
+[2025-08-22 15:25:49:523] / [DEBUG]	
+RF 1
+7080002
+SW 1
+7080012
+ADC 0
+7080012
+GRU 0
+2000012
+[2025-08-22 15:25:49:524] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 15:25:49:525] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:25:49:529] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 15:25:49:530] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 15:25:49:532] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:25:49:534] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 1
+7080102
+GRU 0
+2000102
+[2025-08-22 15:25:49:535] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 15:25:49:536] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:25:49:538] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 15:25:49:540] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 15:25:49:541] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:25:49:542] / [DONE]	Events added
+[2025-08-22 15:25:49:546] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:25:49:547] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:25:49:549] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 EXI
+[2025-08-22 15:25:49:556] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080000
+00000352
+00060000
+00020004
+02000012
+000061A8
+02000002
+000009C4
+02000102
+00000BB8
+02000000
+00000064
+00030000
+[2025-08-22 15:25:49:562] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 15:25:49:563] / [INFO]	file fd = 1
+[2025-08-22 15:25:49:569] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E
+[2025-08-22 15:25:49:570] / [INFO]	Creating Serial object
+[2025-08-22 15:25:49:571] / [INFO]	Connecting to Serial object
+[2025-08-22 15:25:49:573] / [INFO]	Checking connection
+[2025-08-22 15:25:49:576] / [DONE]	Successful connection to \\.\COM7[2025-08-22 15:25:49:685] / [INFO]	S serial.available = 22
+[2025-08-22 15:25:49:686] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 15:25:49:688] / [INFO]	Q serial.available = 0
+[2025-08-22 15:25:49:689] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 15:25:52:718] / [UNDEF]	D serial.readString = 56 124 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E[2025-08-22 15:25:52:718] / [OK]	DONE!

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-152627.log

@@ -0,0 +1,133 @@
+[2025-08-22 15:26:27:323] / [INFO]	Start...
+[2025-08-22 15:26:27:323] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\test_22_08_25.xml
+[2025-08-22 15:26:27:323] / [INFO]	Try to load file...
+[2025-08-22 15:26:27:323] / [OK]	External XML structure is OK
+[2025-08-22 15:26:27:323] / [DEBUG]	ParamCount = 5
+[2025-08-22 15:26:27:324] / [OK]	Internal structure of XML is OK
+[2025-08-22 15:26:27:324] / [DONE]	File loaded successfully
+[2025-08-22 15:26:27:324] / [INFO]	Creating synchronization program...
+[2025-08-22 15:26:27:324] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 1
+7080000
+[2025-08-22 15:26:27:324] / [DEBUG]	
+RF 1
+7080002
+SW 1
+7080012
+ADC 0
+7080012
+GRU 0
+2000012
+[2025-08-22 15:26:27:327] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 15:26:27:328] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:26:27:330] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 15:26:27:331] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 15:26:27:333] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:26:27:335] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 1
+7080102
+GRU 0
+2000102
+[2025-08-22 15:26:27:336] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 15:26:27:337] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:26:27:339] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 15:26:27:343] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 15:26:27:344] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:26:27:345] / [DONE]	Events added
+[2025-08-22 15:26:27:347] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:26:27:348] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:26:27:350] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 EXI
+[2025-08-22 15:26:27:357] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080000
+00000352
+00060000
+00020004
+02000012
+000061A8
+02000002
+000009C4
+02000102
+00000BB8
+02000000
+00000064
+00030000
+[2025-08-22 15:26:27:363] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 15:26:27:364] / [INFO]	file fd = 1
+[2025-08-22 15:26:27:370] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E
+[2025-08-22 15:26:27:371] / [INFO]	Creating Serial object
+[2025-08-22 15:26:27:372] / [INFO]	Connecting to Serial object
+[2025-08-22 15:26:27:376] / [INFO]	Checking connection
+[2025-08-22 15:26:27:377] / [DONE]	Successful connection to \\.\COM7[2025-08-22 15:26:27:489] / [INFO]	S serial.available = 22
+[2025-08-22 15:26:27:491] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 15:26:27:492] / [INFO]	Q serial.available = 0
+[2025-08-22 15:26:27:493] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 15:26:30:524] / [UNDEF]	D serial.readString = 56 124 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E[2025-08-22 15:26:30:525] / [OK]	DONE!

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-152645.log

@@ -0,0 +1,133 @@
+[2025-08-22 15:26:45:243] / [INFO]	Start...
+[2025-08-22 15:26:45:243] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\test_22_08_25.xml
+[2025-08-22 15:26:45:244] / [INFO]	Try to load file...
+[2025-08-22 15:26:45:244] / [OK]	External XML structure is OK
+[2025-08-22 15:26:45:244] / [DEBUG]	ParamCount = 5
+[2025-08-22 15:26:45:244] / [OK]	Internal structure of XML is OK
+[2025-08-22 15:26:45:244] / [DONE]	File loaded successfully
+[2025-08-22 15:26:45:244] / [INFO]	Creating synchronization program...
+[2025-08-22 15:26:45:244] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 1
+7080000
+[2025-08-22 15:26:45:244] / [DEBUG]	
+RF 1
+7080002
+SW 1
+7080012
+ADC 0
+7080012
+GRU 0
+2000012
+[2025-08-22 15:26:45:245] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 15:26:45:247] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:26:45:251] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 15:26:45:252] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 15:26:45:253] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:26:45:255] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 1
+7080102
+GRU 0
+2000102
+[2025-08-22 15:26:45:256] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 15:26:45:258] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:26:45:260] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 15:26:45:261] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 15:26:45:263] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:26:45:264] / [DONE]	Events added
+[2025-08-22 15:26:45:267] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:26:45:269] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:26:45:270] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 EXI
+[2025-08-22 15:26:45:277] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080000
+00000352
+00060000
+00020004
+02000012
+000061A8
+02000002
+000009C4
+02000102
+00000BB8
+02000000
+00000064
+00030000
+[2025-08-22 15:26:45:284] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 15:26:45:285] / [INFO]	file fd = 1
+[2025-08-22 15:26:45:291] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E
+[2025-08-22 15:26:45:293] / [INFO]	Creating Serial object
+[2025-08-22 15:26:45:294] / [INFO]	Connecting to Serial object
+[2025-08-22 15:26:45:297] / [INFO]	Checking connection
+[2025-08-22 15:26:45:298] / [DONE]	Successful connection to \\.\COM7[2025-08-22 15:26:45:406] / [INFO]	S serial.available = 22
+[2025-08-22 15:26:45:408] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 15:26:45:410] / [INFO]	Q serial.available = 0
+[2025-08-22 15:26:45:411] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 15:26:48:443] / [UNDEF]	D serial.readString = 56 124 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E[2025-08-22 15:26:48:444] / [OK]	DONE!

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-152701.log

@@ -0,0 +1,133 @@
+[2025-08-22 15:27:01:540] / [INFO]	Start...
+[2025-08-22 15:27:01:540] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\test_22_08_25.xml
+[2025-08-22 15:27:01:541] / [INFO]	Try to load file...
+[2025-08-22 15:27:01:541] / [OK]	External XML structure is OK
+[2025-08-22 15:27:01:541] / [DEBUG]	ParamCount = 5
+[2025-08-22 15:27:01:541] / [OK]	Internal structure of XML is OK
+[2025-08-22 15:27:01:541] / [DONE]	File loaded successfully
+[2025-08-22 15:27:01:541] / [INFO]	Creating synchronization program...
+[2025-08-22 15:27:01:541] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 1
+7080000
+[2025-08-22 15:27:01:543] / [DEBUG]	
+RF 1
+7080002
+SW 1
+7080012
+ADC 0
+7080012
+GRU 0
+2000012
+[2025-08-22 15:27:01:544] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 15:27:01:545] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:27:01:547] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 15:27:01:548] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 15:27:01:549] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:27:01:551] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 1
+7080102
+GRU 0
+2000102
+[2025-08-22 15:27:01:552] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 15:27:01:554] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:27:01:556] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 15:27:01:557] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 15:27:01:561] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:27:01:562] / [DONE]	Events added
+[2025-08-22 15:27:01:564] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:27:01:566] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:27:01:567] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 EXI
+[2025-08-22 15:27:01:576] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080000
+00000352
+00060000
+00020004
+02000012
+000061A8
+02000002
+000009C4
+02000102
+00000BB8
+02000000
+00000064
+00030000
+[2025-08-22 15:27:01:580] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 15:27:01:581] / [INFO]	file fd = 1
+[2025-08-22 15:27:01:587] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E
+[2025-08-22 15:27:01:588] / [INFO]	Creating Serial object
+[2025-08-22 15:27:01:591] / [INFO]	Connecting to Serial object
+[2025-08-22 15:27:01:593] / [INFO]	Checking connection
+[2025-08-22 15:27:01:594] / [DONE]	Successful connection to \\.\COM7[2025-08-22 15:27:01:715] / [INFO]	S serial.available = 22
+[2025-08-22 15:27:01:716] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 15:27:01:718] / [INFO]	Q serial.available = 0
+[2025-08-22 15:27:01:719] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 15:27:04:750] / [UNDEF]	D serial.readString = 56 124 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E[2025-08-22 15:27:04:751] / [OK]	DONE!

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-152729.log

@@ -0,0 +1,133 @@
+[2025-08-22 15:27:29:201] / [INFO]	Start...
+[2025-08-22 15:27:29:201] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\test_22_08_25.xml
+[2025-08-22 15:27:29:201] / [INFO]	Try to load file...
+[2025-08-22 15:27:29:201] / [OK]	External XML structure is OK
+[2025-08-22 15:27:29:201] / [DEBUG]	ParamCount = 5
+[2025-08-22 15:27:29:202] / [OK]	Internal structure of XML is OK
+[2025-08-22 15:27:29:202] / [DONE]	File loaded successfully
+[2025-08-22 15:27:29:202] / [INFO]	Creating synchronization program...
+[2025-08-22 15:27:29:202] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 1
+7080000
+[2025-08-22 15:27:29:202] / [DEBUG]	
+RF 1
+7080002
+SW 1
+7080012
+ADC 0
+7080012
+GRU 0
+2000012
+[2025-08-22 15:27:29:203] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 15:27:29:205] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:27:29:206] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 15:27:29:210] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 15:27:29:211] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:27:29:214] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 1
+7080102
+GRU 0
+2000102
+[2025-08-22 15:27:29:215] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 15:27:29:216] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:27:29:218] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 15:27:29:219] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 15:27:29:221] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:27:29:222] / [DONE]	Events added
+[2025-08-22 15:27:29:225] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:27:29:227] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 15:27:29:228] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 EXI
+[2025-08-22 15:27:29:236] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080000
+00000352
+00060000
+00020004
+02000012
+000061A8
+02000002
+000009C4
+02000102
+00000BB8
+02000000
+00000064
+00030000
+[2025-08-22 15:27:29:240] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 15:27:29:240] / [INFO]	file fd = 1
+[2025-08-22 15:27:29:249] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E
+[2025-08-22 15:27:29:250] / [INFO]	Creating Serial object
+[2025-08-22 15:27:29:251] / [INFO]	Connecting to Serial object
+[2025-08-22 15:27:29:253] / [INFO]	Checking connection
+[2025-08-22 15:27:29:254] / [DONE]	Successful connection to \\.\COM7[2025-08-22 15:27:29:371] / [INFO]	S serial.available = 22
+[2025-08-22 15:27:29:373] / [INFO]	S serial.readString = status final_timeout

+
+[2025-08-22 15:27:29:374] / [INFO]	Q serial.available = 0
+[2025-08-22 15:27:29:375] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 15:27:32:412] / [UNDEF]	D serial.readString = 56 124 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E[2025-08-22 15:27:32:413] / [OK]	DONE!

+ 133 - 0
spectrometer_service/mserv00/synclogs/sync-log-20250822-164409.log

@@ -0,0 +1,133 @@
+[2025-08-22 16:44:09:403] / [INFO]	Start...
+[2025-08-22 16:44:09:403] / [INFO]	File: C:\lowfield_mri_programs\angen_scripts\test_22_08_25.xml
+[2025-08-22 16:44:09:403] / [INFO]	Try to load file...
+[2025-08-22 16:44:09:403] / [OK]	External XML structure is OK
+[2025-08-22 16:44:09:404] / [DEBUG]	ParamCount = 5
+[2025-08-22 16:44:09:404] / [OK]	Internal structure of XML is OK
+[2025-08-22 16:44:09:404] / [DONE]	File loaded successfully
+[2025-08-22 16:44:09:404] / [INFO]	Creating synchronization program...
+[2025-08-22 16:44:09:404] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 1
+7080000
+[2025-08-22 16:44:09:404] / [DEBUG]	
+RF 1
+7080002
+SW 1
+7080012
+ADC 0
+7080012
+GRU 0
+2000012
+[2025-08-22 16:44:09:405] / [DEBUG]	Analise Node 1/5...
+[2025-08-22 16:44:09:407] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 16:44:09:408] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 0
+7080002
+GRU 0
+2000002
+[2025-08-22 16:44:09:412] / [DEBUG]	Analise Node 2/5...
+[2025-08-22 16:44:09:413] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 16:44:09:415] / [DEBUG]	
+RF 1
+7080002
+SW 0
+7080002
+ADC 1
+7080102
+GRU 0
+2000102
+[2025-08-22 16:44:09:416] / [DEBUG]	Analise Node 3/5...
+[2025-08-22 16:44:09:417] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 16:44:09:419] / [DEBUG]	
+RF 0
+7080000
+SW 0
+7080000
+ADC 0
+7080000
+GRU 0
+2000000
+[2025-08-22 16:44:09:420] / [DEBUG]	Analise Node 4/5...
+[2025-08-22 16:44:09:421] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 16:44:09:422] / [DONE]	Events added
+[2025-08-22 16:44:09:423] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 16:44:09:427] / [DEBUG]	duepp: Everything is allright
+[2025-08-22 16:44:09:428] / [DEBUG]	duepp: Get program dump:
+
+Program Dump
+0 BRANCH header, 2 events
+1 outputs: 0x7080000 time: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 EXI
+[2025-08-22 16:44:09:435] / [INFO]	Program in HEX:
+00020002
+07080000
+00000014
+07080000
+00000352
+00060000
+00020004
+02000012
+000061A8
+02000002
+000009C4
+02000102
+00000BB8
+02000000
+00000064
+00030000
+[2025-08-22 16:44:09:442] / [INFO]	Trying due_download_prog_save_to_file_command() 
+[2025-08-22 16:44:09:443] / [INFO]	file fd = 1
+[2025-08-22 16:44:09:451] / [ERROR]	duepp: due_download_command: got invalid file descriptor (<=0) 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E
+[2025-08-22 16:44:09:452] / [INFO]	Creating Serial object
+[2025-08-22 16:44:09:454] / [INFO]	Connecting to Serial object
+[2025-08-22 16:44:09:456] / [INFO]	Checking connection
+[2025-08-22 16:44:09:457] / [DONE]	Successful connection to \\.\COM7[2025-08-22 16:44:09:559] / [INFO]	S serial.available = 16
+[2025-08-22 16:44:09:561] / [INFO]	S serial.readString = Status stopped

+
+[2025-08-22 16:44:09:562] / [INFO]	Q serial.available = 0
+[2025-08-22 16:44:09:563] / [INFO]	Q serial.readString = Due pulse programmer v1

+
+[2025-08-22 16:44:12:588] / [UNDEF]	D serial.readString = 56 124 data received

+
+ing prog size: 16 
+e: 0x14
+3 outputs: 0x7080000 time: 0x352
+0 BRANCH
+5 EXT_TRIG
+6 BRANCH header, 4 events
+7 outputs: 0x2000012 time: 0x61a8
+9 outputs: 0x2000002 time: 0x9c4
+11 outputs: 0x2000102 time: 0xbb8
+13 outputs: 0x2000000 time: 0x64
+6 BRANCH
+15 E[2025-08-22 16:44:12:588] / [OK]	DONE!

+ 1 - 1
spectrometer_service/mserv00/temp

@@ -8,5 +8,5 @@ program->dpos: 16
 D serial.available = 0
 D serial.readString = 
 D serial.available = 22
-D serial.readString = 182 90 data received

+D serial.readString = 56 124 data received