From 2964460a8764841e9655ad412a35eb963e918662 Mon Sep 17 00:00:00 2001 From: Kai Lauterbach Date: Sun, 11 Feb 2024 12:50:31 +0100 Subject: [PATCH] Added a waveform generator --- .DS_Store | Bin 0 -> 6148 bytes .gitconfig | 1 + firmware/Arduino.mk => Arduino.mk | 0 firmware/Makefile => Makefile | 0 README.me | 4 +- Si5351Arduino/.DS_Store | Bin 0 -> 6148 bytes firmware/.DS_Store | Bin 0 -> 6148 bytes firmware/command_ctrl.ino | 29 +- firmware/firmware.ino | 5 +- firmware/waveformgenerator.ino | 63 + firmware/waveforms.h | 84 ++ .../TenaTesta_ZL1CVD-2024-02-11_114215.zip | Bin 0 -> 5286 bytes pcb/TenaTesta_ZL1CVD-rescue.lib | 265 ++++ pcb/TenaTesta_ZL1CVD.kicad_prl | 75 ++ pcb/TenaTesta_ZL1CVD.kicad_pro | 320 +++++ .../TenaTesta_ZL1CVD-2024-02-11-11-29-17.sch | 1157 +++++++++++++++++ ...Testa_ZL1CVD-cache-2024-02-11-11-29-17.lib | 266 ++++ pcb/sym-lib-table | 3 + tools/install_packages.bat | 12 +- tools/meas.py | 75 +- tools/sample_data/klaute_gp_2m.csv | 842 ++++++------ 21 files changed, 2732 insertions(+), 469 deletions(-) create mode 100644 .DS_Store create mode 100644 .gitconfig rename firmware/Arduino.mk => Arduino.mk (100%) rename firmware/Makefile => Makefile (100%) create mode 100644 Si5351Arduino/.DS_Store create mode 100644 firmware/.DS_Store create mode 100644 firmware/waveformgenerator.ino create mode 100644 firmware/waveforms.h create mode 100644 pcb/TenaTesta_ZL1CVD-backups/TenaTesta_ZL1CVD-2024-02-11_114215.zip create mode 100644 pcb/TenaTesta_ZL1CVD-rescue.lib create mode 100644 pcb/TenaTesta_ZL1CVD.kicad_prl create mode 100644 pcb/TenaTesta_ZL1CVD.kicad_pro create mode 100644 pcb/rescue-backup/TenaTesta_ZL1CVD-2024-02-11-11-29-17.sch create mode 100644 pcb/rescue-backup/TenaTesta_ZL1CVD-cache-2024-02-11-11-29-17.lib create mode 100644 pcb/sym-lib-table diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..e175e58115a207a68b43671b2d515ea779d65df4 GIT binary patch literal 6148 zcmeHK!EVz)5S?vO>QGh6fl6?*#5EELCP;{j8^RA@1P4IDj?>1%@mjHi4^brF=|}W8 zkhpT;1Na`^>@Jl{Qq&Vj)s8g#c4ud1Jx}(omx#n@6%UBIMC3pj+jr6I5T0k{@drAo{X+af*z}a6X)3ZS^m5W?g zGXDW|=#K;oIUYx;jMN;}$EV-EpX~OFZ{(NHn`>Sm73#=oN>TGsk0?MLL-L>lIzc5d ztzgMWMpcoU2l^W2X;PH^{!g*jYVY4Ua1NY9=R+`;RZxcIsu+dKcRYHH?JfG<52H89 zteSN1y^vWMCfRJM0+M(Jm-lazESA+suClmLv4Ng&I!)h4!h$ z>mVtmqM6`wQQNsC44Ajd;XS~LWxz6E8E7)V`-2N*^bOV;)z*PVT>*e?n3bTsMV3*RqiBwjkdK6SO%^# z(9**$pZ_nfzyDtivLnlYW#CpZAll<#JVHt4Y~3o3&srDy5z4}TwMG?!#vI40!$lA49C} z?O@64YO)2RT{MRe%{!}2F))pG(Sih~)xkgosK7*lF7m<7{{#Hn{6A@7N(HFEpDCdI z{%2vMQ&IN9Uxl=HBIR<(;#=^?+ d(vu>u*c|&cu@7`Q;!X$hXTWr!QGx$f;0pXx6`KG6 literal 0 HcmV?d00001 diff --git a/firmware/command_ctrl.ino b/firmware/command_ctrl.ino index fdea09d..912035e 100644 --- a/firmware/command_ctrl.ino +++ b/firmware/command_ctrl.ino @@ -226,9 +226,17 @@ void cc_startMeasurement() uint32_t a1_sum = 0; uint16_t i = 0; - si5351.set_freq((uint64_t)freq * 100, SI5351_PLL_FIXED, SI5351_CLK0); - si5351.output_enable(SI5351_CLK0, 1); // enable clock output 0 - delay(1); + if (freq < 8000) + { + setWaveformFrequency((int)freq); + enableWaveformOutput(); + si5351.output_enable(SI5351_CLK0, 0); // disable clock output 0 + } else { + disableWaveformOutput(); + si5351.set_freq((uint64_t)freq * 100, SI5351_PLL_FIXED, SI5351_CLK0); + si5351.output_enable(SI5351_CLK0, 1); // enable clock output 0 + delay(1); + } for (i = 0; i < intervall; i++) { @@ -295,12 +303,21 @@ void cc_enableClk(void) sendSOM(); if (cc_read_data[0] == SI5351_CLK0) { - si5351.set_freq((uint64_t)start_freq * 100, SI5351_PLL_FIXED, SI5351_CLK0); - si5351.output_enable(SI5351_CLK0, 1); // enable clock output 0 + if (start_freq < 8000) + { + setWaveformFrequency((int)start_freq); + enableWaveformOutput(); + si5351.output_enable(SI5351_CLK0, 0); + } else { + disableWaveformOutput(); + si5351.set_freq((uint64_t)start_freq * 100, SI5351_PLL_FIXED, SI5351_CLK0); + si5351.output_enable(SI5351_CLK0, 1); // enable clock output 0 + } Serial.write(MSG_TYPE_ANSWER_OK); } else if (cc_read_data[0] == SI5351_CLK1) { + si5351.set_freq((uint64_t)start_freq * 100, SI5351_PLL_FIXED, SI5351_CLK1); si5351.output_enable(SI5351_CLK1, 1); // enable clock output 1 Serial.write(MSG_TYPE_ANSWER_OK); @@ -323,6 +340,7 @@ void cc_disableClk(void) sendSOM(); if (cc_read_data[0] == SI5351_CLK0) { + disableWaveformOutput(); si5351.output_enable(SI5351_CLK0, 0); // disable clock output 0 Serial.write(MSG_TYPE_ANSWER_OK); } @@ -527,4 +545,3 @@ void send16BitValue(uint16_t value) } /*****************************************************************************/ - diff --git a/firmware/firmware.ino b/firmware/firmware.ino index 3ab15b7..2d45e85 100644 --- a/firmware/firmware.ino +++ b/firmware/firmware.ino @@ -59,6 +59,8 @@ void setup() analogReference(DEFAULT); // 5V reference + initWaveformGenerator(); + readEEPValues(); } @@ -90,6 +92,8 @@ void loop() cc_processData(c); } + pollWaveformGenerator(); + //delay(100); delay(10); } @@ -186,4 +190,3 @@ uint32_t keepFreqRange(uint32_t freq) } /*****************************************************************************/ - diff --git a/firmware/waveformgenerator.ino b/firmware/waveformgenerator.ino new file mode 100644 index 0000000..74f5f02 --- /dev/null +++ b/firmware/waveformgenerator.ino @@ -0,0 +1,63 @@ + +#include "Waveforms.h" + +#define PWM_BIT_WIDTH 10 +#define PWM_PIN 5 // PWM-Pin für DAC0 auf dem Arduino Nano 328 + +int wf_wave0 = 0; +int wf_pos = 0; +int wf_sample; + +bool wf_outputEnabled = true; // Variable to control waveform output state + +void initWaveformGenerator() +{ + setWaveform(WAVEFORM_SINUS); + // Call the function to set default frequency, here you might want to specify a default frequency + setWaveformFrequency(WAVEFORM_DEFAULT_FREQ_HZ); +} + +void setWaveform(int waveform0) +{ + if (waveform0 >= 0 and waveform0 < WAVEFORM_MAXWAVEFORM_NUM) + { + // Set default waveforms + wf_wave0 = waveform0; + } +} + +void setWaveformFrequency(int frequency) +{ + if (frequency >= 1 and frequency < 8000) + { + wf_sample = map(frequency, 0, (2^PWM_BIT_WIDTH)-1, 0, WAVEFORM_ONE_HZ_SAMPLE); + wf_sample = constrain(wf_sample, 0, WAVEFORM_ONE_HZ_SAMPLE); + } else { + wf_sample = map(WAVEFORM_DEFAULT_FREQ_HZ, 0, (2^PWM_BIT_WIDTH)-1, 0, WAVEFORM_ONE_HZ_SAMPLE); + wf_sample = constrain(wf_sample, 0, WAVEFORM_ONE_HZ_SAMPLE); + } +} + +void enableWaveformOutput() +{ + wf_outputEnabled = true; +} + +void disableWaveformOutput() +{ + wf_outputEnabled = false; +} + +void pollWaveformGenerator() +{ + if (wf_outputEnabled) + { + analogWrite(PWM_PIN, waveformsTable[wf_wave0][wf_pos]); // write the selected waveform on DAC0 + + wf_pos++; + if (wf_pos == WAVEFORM_MAX_SAMPLES_NUM) // Reset the counter to repeat the wave + wf_pos = 0; + + delayMicroseconds(wf_sample); // Hold the sample value for the sample time + } +} diff --git a/firmware/waveforms.h b/firmware/waveforms.h new file mode 100644 index 0000000..19fcced --- /dev/null +++ b/firmware/waveforms.h @@ -0,0 +1,84 @@ +#ifndef _Waveforms_h_ +#define _Waveforms_h_ + +#define WAVEFORM_MAXWAVEFORM_NUM 4 +#define WAVEFORM_MAX_SAMPLES_NUM 120 +#define WAVEFORM_ONE_HZ_SAMPLE (1000000/WAVEFORM_MAX_SAMPLES_NUM) // sample for the 1Hz signal expressed in microseconds + +#define WAVEFORM_DEFAULT_FREQ_HZ 1 + +#define WAVEFORM_SINUS 0 +#define WAVEFORM_TRIANGULAR 1 +#define WAVEFORM_SAWTOOTH 2 + +static int waveformsTable[WAVEFORM_MAXWAVEFORM_NUM][WAVEFORM_MAX_SAMPLES_NUM] = { + // Sin wave + { + 0x7ff, 0x86a, 0x8d5, 0x93f, 0x9a9, 0xa11, 0xa78, 0xadd, 0xb40, 0xba1, + 0xbff, 0xc5a, 0xcb2, 0xd08, 0xd59, 0xda7, 0xdf1, 0xe36, 0xe77, 0xeb4, + 0xeec, 0xf1f, 0xf4d, 0xf77, 0xf9a, 0xfb9, 0xfd2, 0xfe5, 0xff3, 0xffc, + 0xfff, 0xffc, 0xff3, 0xfe5, 0xfd2, 0xfb9, 0xf9a, 0xf77, 0xf4d, 0xf1f, + 0xeec, 0xeb4, 0xe77, 0xe36, 0xdf1, 0xda7, 0xd59, 0xd08, 0xcb2, 0xc5a, + 0xbff, 0xba1, 0xb40, 0xadd, 0xa78, 0xa11, 0x9a9, 0x93f, 0x8d5, 0x86a, + 0x7ff, 0x794, 0x729, 0x6bf, 0x655, 0x5ed, 0x586, 0x521, 0x4be, 0x45d, + 0x3ff, 0x3a4, 0x34c, 0x2f6, 0x2a5, 0x257, 0x20d, 0x1c8, 0x187, 0x14a, + 0x112, 0xdf, 0xb1, 0x87, 0x64, 0x45, 0x2c, 0x19, 0xb, 0x2, + 0x0, 0x2, 0xb, 0x19, 0x2c, 0x45, 0x64, 0x87, 0xb1, 0xdf, + 0x112, 0x14a, 0x187, 0x1c8, 0x20d, 0x257, 0x2a5, 0x2f6, 0x34c, 0x3a4, + 0x3ff, 0x45d, 0x4be, 0x521, 0x586, 0x5ed, 0x655, 0x6bf, 0x729, 0x794 + } + , + + // Triangular wave + { + 0x44, 0x88, 0xcc, 0x110, 0x154, 0x198, 0x1dc, 0x220, 0x264, 0x2a8, + 0x2ec, 0x330, 0x374, 0x3b8, 0x3fc, 0x440, 0x484, 0x4c8, 0x50c, 0x550, + 0x594, 0x5d8, 0x61c, 0x660, 0x6a4, 0x6e8, 0x72c, 0x770, 0x7b4, 0x7f8, + 0x83c, 0x880, 0x8c4, 0x908, 0x94c, 0x990, 0x9d4, 0xa18, 0xa5c, 0xaa0, + 0xae4, 0xb28, 0xb6c, 0xbb0, 0xbf4, 0xc38, 0xc7c, 0xcc0, 0xd04, 0xd48, + 0xd8c, 0xdd0, 0xe14, 0xe58, 0xe9c, 0xee0, 0xf24, 0xf68, 0xfac, 0xff0, + 0xfac, 0xf68, 0xf24, 0xee0, 0xe9c, 0xe58, 0xe14, 0xdd0, 0xd8c, 0xd48, + 0xd04, 0xcc0, 0xc7c, 0xc38, 0xbf4, 0xbb0, 0xb6c, 0xb28, 0xae4, 0xaa0, + 0xa5c, 0xa18, 0x9d4, 0x990, 0x94c, 0x908, 0x8c4, 0x880, 0x83c, 0x7f8, + 0x7b4, 0x770, 0x72c, 0x6e8, 0x6a4, 0x660, 0x61c, 0x5d8, 0x594, 0x550, + 0x50c, 0x4c8, 0x484, 0x440, 0x3fc, 0x3b8, 0x374, 0x330, 0x2ec, 0x2a8, + 0x264, 0x220, 0x1dc, 0x198, 0x154, 0x110, 0xcc, 0x88, 0x44, 0x0 + } + , + + // Sawtooth wave + { + 0x22, 0x44, 0x66, 0x88, 0xaa, 0xcc, 0xee, 0x110, 0x132, 0x154, + 0x176, 0x198, 0x1ba, 0x1dc, 0x1fe, 0x220, 0x242, 0x264, 0x286, 0x2a8, + 0x2ca, 0x2ec, 0x30e, 0x330, 0x352, 0x374, 0x396, 0x3b8, 0x3da, 0x3fc, + 0x41e, 0x440, 0x462, 0x484, 0x4a6, 0x4c8, 0x4ea, 0x50c, 0x52e, 0x550, + 0x572, 0x594, 0x5b6, 0x5d8, 0x5fa, 0x61c, 0x63e, 0x660, 0x682, 0x6a4, + 0x6c6, 0x6e8, 0x70a, 0x72c, 0x74e, 0x770, 0x792, 0x7b4, 0x7d6, 0x7f8, + 0x81a, 0x83c, 0x85e, 0x880, 0x8a2, 0x8c4, 0x8e6, 0x908, 0x92a, 0x94c, + 0x96e, 0x990, 0x9b2, 0x9d4, 0x9f6, 0xa18, 0xa3a, 0xa5c, 0xa7e, 0xaa0, + 0xac2, 0xae4, 0xb06, 0xb28, 0xb4a, 0xb6c, 0xb8e, 0xbb0, 0xbd2, 0xbf4, + 0xc16, 0xc38, 0xc5a, 0xc7c, 0xc9e, 0xcc0, 0xce2, 0xd04, 0xd26, 0xd48, + 0xd6a, 0xd8c, 0xdae, 0xdd0, 0xdf2, 0xe14, 0xe36, 0xe58, 0xe7a, 0xe9c, + 0xebe, 0xee0, 0xf02, 0xf24, 0xf46, 0xf68, 0xf8a, 0xfac, 0xfce, 0xff0 + } + , + + // Square wave + { + 0xfff, 0xfff, 0xfff, 0xfff, 0xfff, 0xfff, 0xfff, 0xfff, 0xfff, 0xfff, + 0xfff, 0xfff, 0xfff, 0xfff, 0xfff, 0xfff, 0xfff, 0xfff, 0xfff, 0xfff, + 0xfff, 0xfff, 0xfff, 0xfff, 0xfff, 0xfff, 0xfff, 0xfff, 0xfff, 0xfff, + 0xfff, 0xfff, 0xfff, 0xfff, 0xfff, 0xfff, 0xfff, 0xfff, 0xfff, 0xfff, + 0xfff, 0xfff, 0xfff, 0xfff, 0xfff, 0xfff, 0xfff, 0xfff, 0xfff, 0xfff, + 0xfff, 0xfff, 0xfff, 0xfff, 0xfff, 0xfff, 0xfff, 0xfff, 0xfff, 0xfff, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 + } + +}; + +#endif diff --git a/pcb/TenaTesta_ZL1CVD-backups/TenaTesta_ZL1CVD-2024-02-11_114215.zip b/pcb/TenaTesta_ZL1CVD-backups/TenaTesta_ZL1CVD-2024-02-11_114215.zip new file mode 100644 index 0000000000000000000000000000000000000000..f338acaf3265eeb81c59e2463edfbddf1a59d8f6 GIT binary patch literal 5286 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 literal 0 HcmV?d00001 diff --git a/pcb/TenaTesta_ZL1CVD-rescue.lib b/pcb/TenaTesta_ZL1CVD-rescue.lib new file mode 100644 index 0000000..e44e05d --- /dev/null +++ b/pcb/TenaTesta_ZL1CVD-rescue.lib @@ -0,0 +1,265 @@ +EESchema-LIBRARY Version 2.4 +#encoding utf-8 +# +# +5V +# +DEF +5V #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -150 50 H I C CNN +F1 "+5V" 0 140 50 H V C CNN +F2 "" 0 0 50 H V C CNN +F3 "" 0 0 50 H V C CNN +DRAW +P 2 0 1 0 -30 50 0 100 N +P 2 0 1 0 0 0 0 100 N +P 2 0 1 0 0 100 30 50 N +X +5V 1 0 0 0 U 50 50 1 1 W N +ENDDRAW +ENDDEF +# +# BNC +# +DEF BNC P 0 40 Y N 1 F N +F0 "P" 10 120 50 H V C CNN +F1 "BNC" 110 -60 50 V V C CNN +F2 "" 0 0 50 H V C CNN +F3 "" 0 0 50 H V C CNN +$FPLIST + BNC_* + bnc + bnc-* +$ENDFPLIST +DRAW +C 0 0 20 0 1 8 N +C 0 0 70 0 1 12 N +X In 1 -150 0 130 R 40 40 1 1 P +X Ext 2 0 -200 130 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# C +# +DEF C C 0 10 N Y 1 F N +F0 "C" 25 100 50 H V L CNN +F1 "C" 25 -100 50 H V L CNN +F2 "" 38 -150 50 H V C CNN +F3 "" 0 0 50 H V C CNN +$FPLIST + C? + C_????_* + C_???? + SMD*_c + Capacitor* +$ENDFPLIST +DRAW +P 2 0 1 20 -80 -30 80 -30 N +P 2 0 1 20 -80 30 80 30 N +X ~ 1 0 150 110 D 40 40 1 1 P +X ~ 2 0 -150 110 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# CONN_01X07 +# +DEF CONN_01X07 P 0 40 Y N 1 F N +F0 "P" 0 400 50 H V C CNN +F1 "CONN_01X07" 100 0 50 V V C CNN +F2 "" 0 0 50 H V C CNN +F3 "" 0 0 50 H V C CNN +$FPLIST + Pin_Header_Straight_1X07 + Pin_Header_Angled_1X07 + Socket_Strip_Straight_1X07 + Socket_Strip_Angled_1X07 +$ENDFPLIST +DRAW +S -50 -350 50 350 0 1 0 N +S -50 -295 10 -305 0 1 0 N +S -50 -195 10 -205 0 1 0 N +S -50 -95 10 -105 0 1 0 N +S -50 5 10 -5 0 1 0 N +S -50 105 10 95 0 1 0 N +S -50 205 10 195 0 1 0 N +S -50 305 10 295 0 1 0 N +X P1 1 -200 300 150 R 50 50 1 1 P +X P2 2 -200 200 150 R 50 50 1 1 P +X P3 3 -200 100 150 R 50 50 1 1 P +X P4 4 -200 0 150 R 50 50 1 1 P +X P5 5 -200 -100 150 R 50 50 1 1 P +X P6 6 -200 -200 150 R 50 50 1 1 P +X P7 7 -200 -300 150 R 50 50 1 1 P +ENDDRAW +ENDDEF +# +# CONN_01X09 +# +DEF CONN_01X09 P 0 40 Y N 1 F N +F0 "P" 0 500 50 H V C CNN +F1 "CONN_01X09" 100 0 50 V V C CNN +F2 "" 0 0 50 H V C CNN +F3 "" 0 0 50 H V C CNN +$FPLIST + Pin_Header_Straight_1X09 + Pin_Header_Angled_1X09 + Socket_Strip_Straight_1X09 + Socket_Strip_Angled_1X09 +$ENDFPLIST +DRAW +S -50 -395 10 -405 0 1 0 N +S -50 -295 10 -305 0 1 0 N +S -50 -195 10 -205 0 1 0 N +S -50 -95 10 -105 0 1 0 N +S -50 5 10 -5 0 1 0 N +S -50 105 10 95 0 1 0 N +S -50 205 10 195 0 1 0 N +S -50 305 10 295 0 1 0 N +S -50 405 10 395 0 1 0 N +S -50 450 50 -450 0 1 0 N +X P1 1 -200 400 150 R 50 50 1 1 P +X P2 2 -200 300 150 R 50 50 1 1 P +X P3 3 -200 200 150 R 50 50 1 1 P +X P4 4 -200 100 150 R 50 50 1 1 P +X P5 5 -200 0 150 R 50 50 1 1 P +X P6 6 -200 -100 150 R 50 50 1 1 P +X P7 7 -200 -200 150 R 50 50 1 1 P +X P8 8 -200 -300 150 R 50 50 1 1 P +X P9 9 -200 -400 150 R 50 50 1 1 P +ENDDRAW +ENDDEF +# +# CONN_01X15 +# +DEF CONN_01X15 P 0 40 Y N 1 F N +F0 "P" 0 800 50 H V C CNN +F1 "CONN_01X15" 100 0 50 V V C CNN +F2 "" 0 0 50 H V C CNN +F3 "" 0 0 50 H V C CNN +$FPLIST + Pin_Header_Straight_1X15 + Pin_Header_Angled_1X15 + Socket_Strip_Straight_1X15 + Socket_Strip_Angled_1X15 +$ENDFPLIST +DRAW +S -50 -695 10 -705 0 1 0 N +S -50 -595 10 -605 0 1 0 N +S -50 -495 10 -505 0 1 0 N +S -50 -395 10 -405 0 1 0 N +S -50 -295 10 -305 0 1 0 N +S -50 -195 10 -205 0 1 0 N +S -50 -95 10 -105 0 1 0 N +S -50 5 10 -5 0 1 0 N +S -50 105 10 95 0 1 0 N +S -50 205 10 195 0 1 0 N +S -50 305 10 295 0 1 0 N +S -50 405 10 395 0 1 0 N +S -50 505 10 495 0 1 0 N +S -50 605 10 595 0 1 0 N +S -50 705 10 695 0 1 0 N +S -50 750 50 -750 0 1 0 N +X P1 1 -200 700 150 R 50 50 1 1 P +X P10 10 -200 -200 150 R 50 50 1 1 P +X P11 11 -200 -300 150 R 50 50 1 1 P +X P12 12 -200 -400 150 R 50 50 1 1 P +X P13 13 -200 -500 150 R 50 50 1 1 P +X P14 14 -200 -600 150 R 50 50 1 1 P +X P15 15 -200 -700 150 R 50 50 1 1 P +X P2 2 -200 600 150 R 50 50 1 1 P +X P3 3 -200 500 150 R 50 50 1 1 P +X P4 4 -200 400 150 R 50 50 1 1 P +X P5 5 -200 300 150 R 50 50 1 1 P +X P6 6 -200 200 150 R 50 50 1 1 P +X P7 7 -200 100 150 R 50 50 1 1 P +X P8 8 -200 0 150 R 50 50 1 1 P +X P9 9 -200 -100 150 R 50 50 1 1 P +ENDDRAW +ENDDEF +# +# D +# +DEF D D 0 40 N N 1 F N +F0 "D" 0 100 50 H V C CNN +F1 "D" 0 -100 50 H V C CNN +F2 "" 0 0 50 H V C CNN +F3 "" 0 0 50 H V C CNN +$FPLIST + Diode_* + D-Pak_TO252AA + *SingleDiode + *_Diode_* + *SingleDiode* +$ENDFPLIST +DRAW +P 2 0 1 6 -50 50 -50 -50 N +P 3 0 1 0 50 50 -50 0 50 -50 F +X K 1 -150 0 100 R 50 50 1 1 P +X A 2 150 0 100 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -250 50 H I C CNN +F1 "GND" 0 -150 50 H V C CNN +F2 "" 0 0 50 H V C CNN +F3 "" 0 0 50 H V C CNN +DRAW +P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N +X GND 1 0 0 0 D 50 50 1 1 W N +ENDDRAW +ENDDEF +# +# MCP6002 +# +DEF MCP6002 U 0 10 Y Y 2 F N +F0 "U" 0 150 50 H V L CNN +F1 "MCP6002" 0 -150 50 H V L CNN +F2 "" -100 50 50 H V C CNN +F3 "" 0 150 50 H V C CNN +DRAW +P 4 0 1 6 -200 200 200 0 -200 -200 -200 200 f +X V- 4 -100 -300 150 U 50 50 0 1 W +X V+ 8 -100 300 150 D 50 50 0 1 W +X ~ 1 300 0 100 L 50 50 1 1 O +X - 2 -300 -100 100 R 50 50 1 1 I +X + 3 -300 100 100 R 50 50 1 1 I +X + 5 -300 100 100 R 50 50 2 1 I +X - 6 -300 -100 100 R 50 50 2 1 I +X ~ 7 300 0 100 L 50 50 2 1 O +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +F2 "" -70 0 50 V V C CNN +F3 "" 0 0 50 H V C CNN +$FPLIST + R_* + Resistor_* +$ENDFPLIST +DRAW +S -40 -100 40 100 0 1 10 N +X ~ 1 0 150 50 D 50 50 1 1 P +X ~ 2 0 -150 50 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# SW_PUSH +# +DEF SW_PUSH SW 0 40 N N 1 F N +F0 "SW" 150 110 50 H V C CNN +F1 "SW_PUSH" 0 -80 50 H V C CNN +F2 "" 0 0 50 H V C CNN +F3 "" 0 0 50 H V C CNN +DRAW +S -170 50 170 60 0 1 0 N +P 4 0 1 0 -40 60 -30 90 30 90 40 60 N +X 1 1 -300 0 200 R 50 50 0 1 P I +X 2 2 300 0 200 L 50 50 0 1 P I +ENDDRAW +ENDDEF +# +#End Library diff --git a/pcb/TenaTesta_ZL1CVD.kicad_prl b/pcb/TenaTesta_ZL1CVD.kicad_prl new file mode 100644 index 0000000..405bc7b --- /dev/null +++ b/pcb/TenaTesta_ZL1CVD.kicad_prl @@ -0,0 +1,75 @@ +{ + "board": { + "active_layer": 0, + "active_layer_preset": "", + "auto_track_width": true, + "hidden_nets": [], + "high_contrast_mode": 0, + "net_color_mode": 1, + "opacity": { + "pads": 1.0, + "tracks": 1.0, + "vias": 1.0, + "zones": 0.6 + }, + "ratsnest_display_mode": 0, + "selection_filter": { + "dimensions": true, + "footprints": true, + "graphics": true, + "keepouts": true, + "lockedItems": true, + "otherItems": true, + "pads": true, + "text": true, + "tracks": true, + "vias": true, + "zones": true + }, + "visible_items": [ + 0, + 1, + 2, + 3, + 4, + 5, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 32, + 33, + 34, + 35, + 36 + ], + "visible_layers": "fffffff_ffffffff", + "zone_display_mode": 0 + }, + "meta": { + "filename": "TenaTesta_ZL1CVD.kicad_prl", + "version": 3 + }, + "project": { + "files": [] + } +} diff --git a/pcb/TenaTesta_ZL1CVD.kicad_pro b/pcb/TenaTesta_ZL1CVD.kicad_pro new file mode 100644 index 0000000..d7c10ab --- /dev/null +++ b/pcb/TenaTesta_ZL1CVD.kicad_pro @@ -0,0 +1,320 @@ +{ + "board": { + "design_settings": { + "defaults": { + "board_outline_line_width": 0.1, + "copper_line_width": 0.2, + "copper_text_size_h": 1.5, + "copper_text_size_v": 1.5, + "copper_text_thickness": 0.3, + "other_line_width": 0.15, + "silk_line_width": 0.15, + "silk_text_size_h": 1.0, + "silk_text_size_v": 1.0, + "silk_text_thickness": 0.15 + }, + "diff_pair_dimensions": [], + "drc_exclusions": [], + "rules": { + "solder_mask_clearance": 0.0, + "solder_mask_min_width": 0.0 + }, + "track_widths": [], + "via_dimensions": [] + }, + "layer_presets": [] + }, + "boards": [], + "cvpcb": { + "equivalence_files": [] + }, + "erc": { + "erc_exclusions": [], + "meta": { + "version": 0 + }, + "pin_map": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 2 + ], + [ + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ], + [ + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2 + ] + ], + "rule_severities": { + "bus_definition_conflict": "error", + "bus_entry_needed": "error", + "bus_label_syntax": "error", + "bus_to_bus_conflict": "error", + "bus_to_net_conflict": "error", + "different_unit_footprint": "error", + "different_unit_net": "error", + "duplicate_reference": "error", + "duplicate_sheet_names": "error", + "extra_units": "error", + "global_label_dangling": "warning", + "hier_label_mismatch": "error", + "label_dangling": "error", + "lib_symbol_issues": "warning", + "multiple_net_names": "warning", + "net_not_bus_member": "warning", + "no_connect_connected": "warning", + "no_connect_dangling": "warning", + "pin_not_connected": "error", + "pin_not_driven": "error", + "pin_to_pin": "warning", + "power_pin_not_driven": "error", + "similar_labels": "warning", + "unannotated": "error", + "unit_value_mismatch": "error", + "unresolved_variable": "error", + "wire_dangling": "error" + } + }, + "libraries": { + "pinned_footprint_libs": [], + "pinned_symbol_libs": [] + }, + "meta": { + "filename": "TenaTesta_ZL1CVD.kicad_pro", + "version": 1 + }, + "net_settings": { + "classes": [ + { + "bus_width": 12.0, + "clearance": 0.2, + "diff_pair_gap": 0.25, + "diff_pair_via_gap": 0.25, + "diff_pair_width": 0.2, + "line_style": 0, + "microvia_diameter": 0.3, + "microvia_drill": 0.1, + "name": "Default", + "pcb_color": "rgba(0, 0, 0, 0.000)", + "schematic_color": "rgba(0, 0, 0, 0.000)", + "track_width": 0.25, + "via_diameter": 0.8, + "via_drill": 0.4, + "wire_width": 6.0 + } + ], + "meta": { + "version": 2 + }, + "net_colors": null + }, + "pcbnew": { + "last_paths": { + "gencad": "", + "idf": "", + "netlist": "", + "specctra_dsn": "", + "step": "", + "vrml": "" + }, + "page_layout_descr_file": "" + }, + "schematic": { + "annotate_start_num": 0, + "drawing": { + "default_line_thickness": 6.0, + "default_text_size": 50.0, + "field_names": [], + "intersheets_ref_own_page": false, + "intersheets_ref_prefix": "", + "intersheets_ref_short": false, + "intersheets_ref_show": false, + "intersheets_ref_suffix": "", + "junction_size_choice": 3, + "label_size_ratio": 0.25, + "pin_symbol_size": 0.0, + "text_offset_ratio": 0.08 + }, + "legacy_lib_dir": "", + "legacy_lib_list": [], + "meta": { + "version": 1 + }, + "net_format_name": "", + "ngspice": { + "fix_include_paths": true, + "fix_passive_vals": false, + "meta": { + "version": 0 + }, + "model_mode": 0, + "workbook_filename": "" + }, + "page_layout_descr_file": "", + "plot_directory": "", + "spice_adjust_passive_values": false, + "spice_external_command": "spice \"%I\"", + "subpart_first_id": 65, + "subpart_id_separator": 0 + }, + "sheets": [], + "text_variables": {} +} diff --git a/pcb/rescue-backup/TenaTesta_ZL1CVD-2024-02-11-11-29-17.sch b/pcb/rescue-backup/TenaTesta_ZL1CVD-2024-02-11-11-29-17.sch new file mode 100644 index 0000000..e3083fb --- /dev/null +++ b/pcb/rescue-backup/TenaTesta_ZL1CVD-2024-02-11-11-29-17.sch @@ -0,0 +1,1157 @@ +EESchema Schematic File Version 2 +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:TenaTesta_ZL1CVD-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L R R7 +U 1 1 57D81418 +P 2850 1650 +F 0 "R7" V 2930 1650 50 0000 C CNN +F 1 "50" V 2850 1650 50 0000 C CNN +F 2 "Resistors_ThroughHole:Resistor_Horizontal_RM10mm" V 2780 1650 50 0001 C CNN +F 3 "" H 2850 1650 50 0000 C CNN + 1 2850 1650 + 0 1 1 0 +$EndComp +$Comp +L R R9 +U 1 1 57D814B0 +P 3450 2050 +F 0 "R9" V 3530 2050 50 0000 C CNN +F 1 "50" V 3450 2050 50 0000 C CNN +F 2 "Resistors_ThroughHole:Resistor_Horizontal_RM10mm" V 3380 2050 50 0001 C CNN +F 3 "" H 3450 2050 50 0000 C CNN + 1 3450 2050 + -1 0 0 1 +$EndComp +$Comp +L R R10 +U 1 1 57D814EE +P 3450 2850 +F 0 "R10" V 3530 2850 50 0000 C CNN +F 1 "50" V 3450 2850 50 0000 C CNN +F 2 "Resistors_ThroughHole:Resistor_Horizontal_RM10mm" V 3380 2850 50 0001 C CNN +F 3 "" H 3450 2850 50 0000 C CNN + 1 3450 2850 + -1 0 0 1 +$EndComp +$Comp +L R R4 +U 1 1 57D8156D +P 2200 2850 +F 0 "R4" V 2280 2850 50 0000 C CNN +F 1 "10k" V 2200 2850 50 0000 C CNN +F 2 "Resistors_ThroughHole:Resistor_Horizontal_RM10mm" V 2130 2850 50 0001 C CNN +F 3 "" H 2200 2850 50 0000 C CNN + 1 2200 2850 + -1 0 0 1 +$EndComp +$Comp +L R R11 +U 1 1 57D815CB +P 4350 2850 +F 0 "R11" V 4430 2850 50 0000 C CNN +F 1 "10k" V 4350 2850 50 0000 C CNN +F 2 "Resistors_ThroughHole:Resistor_Horizontal_RM10mm" V 4280 2850 50 0001 C CNN +F 3 "" H 4350 2850 50 0000 C CNN + 1 4350 2850 + -1 0 0 1 +$EndComp +$Comp +L R R3 +U 1 1 57D81651 +P 1850 3600 +F 0 "R3" V 1930 3600 50 0000 C CNN +F 1 "100k" V 1850 3600 50 0000 C CNN +F 2 "Resistors_ThroughHole:Resistor_Horizontal_RM10mm" V 1780 3600 50 0001 C CNN +F 3 "" H 1850 3600 50 0000 C CNN + 1 1850 3600 + 0 1 1 0 +$EndComp +$Comp +L R R8 +U 1 1 57D81777 +P 4000 3600 +F 0 "R8" V 4080 3600 50 0000 C CNN +F 1 "100k" V 4000 3600 50 0000 C CNN +F 2 "Resistors_ThroughHole:Resistor_Horizontal_RM10mm" V 3930 3600 50 0001 C CNN +F 3 "" H 4000 3600 50 0000 C CNN + 1 4000 3600 + 0 1 1 0 +$EndComp +$Comp +L R R1 +U 1 1 57D817F0 +P 1500 4100 +F 0 "R1" V 1580 4100 50 0000 C CNN +F 1 "2k2" V 1500 4100 50 0000 C CNN +F 2 "Resistors_ThroughHole:Resistor_Horizontal_RM10mm" V 1430 4100 50 0001 C CNN +F 3 "" H 1500 4100 50 0000 C CNN + 1 1500 4100 + -1 0 0 1 +$EndComp +$Comp +L R R5 +U 1 1 57D81862 +P 3650 4100 +F 0 "R5" V 3730 4100 50 0000 C CNN +F 1 "2k2" V 3650 4100 50 0000 C CNN +F 2 "Resistors_ThroughHole:Resistor_Horizontal_RM10mm" V 3580 4100 50 0001 C CNN +F 3 "" H 3650 4100 50 0000 C CNN + 1 3650 4100 + -1 0 0 1 +$EndComp +$Comp +L R R6 +U 1 1 57D818FD +P 3650 4900 +F 0 "R6" V 3730 4900 50 0000 C CNN +F 1 "22k" V 3650 4900 50 0000 C CNN +F 2 "Resistors_ThroughHole:Resistor_Horizontal_RM10mm" V 3580 4900 50 0001 C CNN +F 3 "" H 3650 4900 50 0000 C CNN + 1 3650 4900 + -1 0 0 1 +$EndComp +$Comp +L R R2 +U 1 1 57D8194B +P 1500 4900 +F 0 "R2" V 1580 4900 50 0000 C CNN +F 1 "22k" V 1500 4900 50 0000 C CNN +F 2 "Resistors_ThroughHole:Resistor_Horizontal_RM10mm" V 1430 4900 50 0001 C CNN +F 3 "" H 1500 4900 50 0000 C CNN + 1 1500 4900 + -1 0 0 1 +$EndComp +$Comp +L C C4 +U 1 1 57D81AA8 +P 4450 1650 +F 0 "C4" H 4475 1750 50 0000 L CNN +F 1 "100n" H 4475 1550 50 0000 L CNN +F 2 "Capacitors_ThroughHole:C_Disc_D3_P2.5" H 4488 1500 50 0001 C CNN +F 3 "" H 4450 1650 50 0000 C CNN + 1 4450 1650 + 0 1 1 0 +$EndComp +$Comp +L C C2 +U 1 1 57D81D90 +P 2200 2050 +F 0 "C2" H 2225 2150 50 0000 L CNN +F 1 "100n" H 2225 1950 50 0000 L CNN +F 2 "Capacitors_ThroughHole:C_Disc_D3_P2.5" H 2238 1900 50 0001 C CNN +F 3 "" H 2200 2050 50 0000 C CNN + 1 2200 2050 + -1 0 0 1 +$EndComp +$Comp +L D D1 +U 1 1 57D81E7A +P 2850 2400 +F 0 "D1" H 2850 2500 50 0000 C CNN +F 1 "1N60" H 2850 2300 50 0000 C CNN +F 2 "Diodes_ThroughHole:Diode_DO-35_SOD27_Horizontal_RM10" H 2850 2400 50 0001 C CNN +F 3 "" H 2850 2400 50 0000 C CNN + 1 2850 2400 + 1 0 0 -1 +$EndComp +$Comp +L D D2 +U 1 1 57D81FC0 +P 3900 2400 +F 0 "D2" H 3900 2500 50 0000 C CNN +F 1 "1N60" H 3900 2300 50 0000 C CNN +F 2 "Diodes_ThroughHole:Diode_DO-35_SOD27_Horizontal_RM10" H 3900 2400 50 0001 C CNN +F 3 "" H 3900 2400 50 0000 C CNN + 1 3900 2400 + -1 0 0 -1 +$EndComp +$Comp +L C C5 +U 1 1 57D82040 +P 4900 2850 +F 0 "C5" H 4925 2950 50 0000 L CNN +F 1 "100n" H 4925 2750 50 0000 L CNN +F 2 "Capacitors_ThroughHole:C_Disc_D3_P2.5" H 4938 2700 50 0001 C CNN +F 3 "" H 4900 2850 50 0000 C CNN + 1 4900 2850 + -1 0 0 1 +$EndComp +$Comp +L C C1 +U 1 1 57D8211D +P 1850 3350 +F 0 "C1" H 1875 3450 50 0000 L CNN +F 1 "10n" H 1875 3250 50 0000 L CNN +F 2 "Capacitors_ThroughHole:C_Disc_D3_P2.5" H 1888 3200 50 0001 C CNN +F 3 "" H 1850 3350 50 0000 C CNN + 1 1850 3350 + 0 -1 -1 0 +$EndComp +$Comp +L C C3 +U 1 1 57D821F7 +P 4000 3350 +F 0 "C3" H 4025 3450 50 0000 L CNN +F 1 "10n" H 4025 3250 50 0000 L CNN +F 2 "Capacitors_ThroughHole:C_Disc_D3_P2.5" H 4038 3200 50 0001 C CNN +F 3 "" H 4000 3350 50 0000 C CNN + 1 4000 3350 + 0 -1 -1 0 +$EndComp +$Comp +L BNC P1 +U 1 1 57D82265 +P 1600 1650 +F 0 "P1" H 1610 1770 50 0000 C CNN +F 1 "BNC" V 1710 1590 50 0000 C CNN +F 2 "Connect:PINHEAD1-3" H 1600 1650 50 0001 C CNN +F 3 "" H 1600 1650 50 0000 C CNN + 1 1600 1650 + -1 0 0 -1 +$EndComp +$Comp +L GND #PWR3 +U 1 1 57D82504 +P 1600 1950 +F 0 "#PWR3" H 1600 1700 50 0001 C CNN +F 1 "GND" H 1600 1800 50 0000 C CNN +F 2 "" H 1600 1950 50 0000 C CNN +F 3 "" H 1600 1950 50 0000 C CNN + 1 1600 1950 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR7 +U 1 1 57D83353 +P 3450 3100 +F 0 "#PWR7" H 3450 2850 50 0001 C CNN +F 1 "GND" H 3450 2950 50 0000 C CNN +F 2 "" H 3450 3100 50 0000 C CNN +F 3 "" H 3450 3100 50 0000 C CNN + 1 3450 3100 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR13 +U 1 1 57D833E2 +P 4900 3100 +F 0 "#PWR13" H 4900 2850 50 0001 C CNN +F 1 "GND" H 4900 2950 50 0000 C CNN +F 2 "" H 4900 3100 50 0000 C CNN +F 3 "" H 4900 3100 50 0000 C CNN + 1 4900 3100 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR4 +U 1 1 57D83F2B +P 1700 4750 +F 0 "#PWR4" H 1700 4500 50 0001 C CNN +F 1 "GND" H 1700 4600 50 0000 C CNN +F 2 "" H 1700 4750 50 0000 C CNN +F 3 "" H 1700 4750 50 0000 C CNN + 1 1700 4750 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR9 +U 1 1 57D84180 +P 3850 4750 +F 0 "#PWR9" H 3850 4500 50 0001 C CNN +F 1 "GND" H 3850 4600 50 0000 C CNN +F 2 "" H 3850 4750 50 0000 C CNN +F 3 "" H 3850 4750 50 0000 C CNN + 1 3850 4750 + 1 0 0 -1 +$EndComp +$Comp +L +5V #PWR11 +U 1 1 57D84814 +P 4650 4550 +F 0 "#PWR11" H 4650 4400 50 0001 C CNN +F 1 "+5V" H 4650 4690 50 0000 C CNN +F 2 "" H 4650 4550 50 0000 C CNN +F 3 "" H 4650 4550 50 0000 C CNN + 1 4650 4550 + 1 0 0 -1 +$EndComp +Text Label 5000 1650 0 60 ~ 0 +CLK0 +$Comp +L GND #PWR25 +U 1 1 57D854FE +P 9950 2000 +F 0 "#PWR25" H 9950 1750 50 0001 C CNN +F 1 "GND" H 9950 1850 50 0000 C CNN +F 2 "" H 9950 2000 50 0000 C CNN +F 3 "" H 9950 2000 50 0000 C CNN + 1 9950 2000 + 1 0 0 -1 +$EndComp +$Comp +L CONN_01X07 P4 +U 1 1 57D8571B +P 7800 1750 +F 0 "P4" H 7800 2150 50 0000 C CNN +F 1 "CONN_01X07" V 7900 1750 50 0000 C CNN +F 2 "Pin_Headers:Pin_Header_Straight_1x07" H 7800 1750 50 0001 C CNN +F 3 "" H 7800 1750 50 0000 C CNN + 1 7800 1750 + 1 0 0 -1 +$EndComp +$Comp +L +5V #PWR18 +U 1 1 57D85B32 +P 7300 2050 +F 0 "#PWR18" H 7300 1900 50 0001 C CNN +F 1 "+5V" H 7300 2190 50 0000 C CNN +F 2 "" H 7300 2050 50 0000 C CNN +F 3 "" H 7300 2050 50 0000 C CNN + 1 7300 2050 + 0 -1 -1 0 +$EndComp +$Comp +L GND #PWR19 +U 1 1 57D85C77 +P 7500 2150 +F 0 "#PWR19" H 7500 1900 50 0001 C CNN +F 1 "GND" H 7500 2000 50 0000 C CNN +F 2 "" H 7500 2150 50 0000 C CNN +F 3 "" H 7500 2150 50 0000 C CNN + 1 7500 2150 + 1 0 0 -1 +$EndComp +$Comp +L C C6 +U 1 1 57D85D32 +P 6800 1800 +F 0 "C6" H 6825 1900 50 0000 L CNN +F 1 "100n" H 6825 1700 50 0000 L CNN +F 2 "Capacitors_ThroughHole:C_Disc_D3_P2.5" H 6838 1650 50 0001 C CNN +F 3 "" H 6800 1800 50 0000 C CNN + 1 6800 1800 + -1 0 0 1 +$EndComp +$Comp +L +5V #PWR15 +U 1 1 57D85E0F +P 6800 1550 +F 0 "#PWR15" H 6800 1400 50 0001 C CNN +F 1 "+5V" H 6800 1690 50 0000 C CNN +F 2 "" H 6800 1550 50 0000 C CNN +F 3 "" H 6800 1550 50 0000 C CNN + 1 6800 1550 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR16 +U 1 1 57D85E65 +P 6800 2050 +F 0 "#PWR16" H 6800 1800 50 0001 C CNN +F 1 "GND" H 6800 1900 50 0000 C CNN +F 2 "" H 6800 2050 50 0000 C CNN +F 3 "" H 6800 2050 50 0000 C CNN + 1 6800 2050 + 1 0 0 -1 +$EndComp +Text Label 7300 1450 2 60 ~ 0 +CLK0 +Text Label 7300 1550 2 60 ~ 0 +CLK1 +Text Label 7300 1650 2 60 ~ 0 +CLK2 +Text Label 7300 1750 2 60 ~ 0 +SCL +Text Label 7300 1850 2 60 ~ 0 +SDA +$Comp +L GND #PWR17 +U 1 1 57D86AF6 +P 7150 4300 +F 0 "#PWR17" H 7150 4050 50 0001 C CNN +F 1 "GND" H 7150 4150 50 0000 C CNN +F 2 "" H 7150 4300 50 0000 C CNN +F 3 "" H 7150 4300 50 0000 C CNN + 1 7150 4300 + 0 1 1 0 +$EndComp +$Comp +L +5V #PWR21 +U 1 1 57D86BE1 +P 8700 4300 +F 0 "#PWR21" H 8700 4150 50 0001 C CNN +F 1 "+5V" H 8700 4440 50 0000 C CNN +F 2 "" H 8700 4300 50 0000 C CNN +F 3 "" H 8700 4300 50 0000 C CNN + 1 8700 4300 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR20 +U 1 1 57D86CAF +P 8700 4100 +F 0 "#PWR20" H 8700 3850 50 0001 C CNN +F 1 "GND" H 8700 3950 50 0000 C CNN +F 2 "" H 8700 4100 50 0000 C CNN +F 3 "" H 8700 4100 50 0000 C CNN + 1 8700 4100 + 0 -1 -1 0 +$EndComp +Text Label 8700 5000 0 60 ~ 0 +A1 +Text Label 8700 5100 0 60 ~ 0 +A0 +$Comp +L CONN_01X15 P3 +U 1 1 57D8755C +P 7550 4700 +F 0 "P3" H 7550 5500 50 0000 C CNN +F 1 "CONN_01X15" H 7550 3900 50 0000 C CNN +F 2 "Pin_Headers:Pin_Header_Straight_1x15" H 7550 4700 50 0001 C CNN +F 3 "" H 7550 4700 50 0000 C CNN + 1 7550 4700 + 1 0 0 -1 +$EndComp +$Comp +L CONN_01X15 P5 +U 1 1 57D87619 +P 8300 4700 +F 0 "P5" H 8300 5500 50 0000 C CNN +F 1 "CONN_01X15" H 8300 3900 50 0000 C CNN +F 2 "Pin_Headers:Pin_Header_Straight_1x15" H 8300 4700 50 0001 C CNN +F 3 "" H 8300 4700 50 0000 C CNN + 1 8300 4700 + -1 0 0 -1 +$EndComp +Text Label 8700 4700 0 60 ~ 0 +SDA +Text Label 8700 4600 0 60 ~ 0 +SCL +$Comp +L C C7 +U 1 1 57D87F1E +P 8950 5200 +F 0 "C7" H 8975 5300 50 0000 L CNN +F 1 "100n" H 8975 5100 50 0000 L CNN +F 2 "Capacitors_ThroughHole:C_Disc_D3_P2.5" H 8988 5050 50 0001 C CNN +F 3 "" H 8950 5200 50 0000 C CNN + 1 8950 5200 + 0 -1 -1 0 +$EndComp +$Comp +L GND #PWR24 +U 1 1 57D88248 +P 9200 5200 +F 0 "#PWR24" H 9200 4950 50 0001 C CNN +F 1 "GND" H 9200 5050 50 0000 C CNN +F 2 "" H 9200 5200 50 0000 C CNN +F 3 "" H 9200 5200 50 0000 C CNN + 1 9200 5200 + 0 -1 -1 0 +$EndComp +$Comp +L +5V #PWR6 +U 1 1 57D888AD +P 2500 4550 +F 0 "#PWR6" H 2500 4400 50 0001 C CNN +F 1 "+5V" H 2500 4690 50 0000 C CNN +F 2 "" H 2500 4550 50 0000 C CNN +F 3 "" H 2500 4550 50 0000 C CNN + 1 2500 4550 + 1 0 0 -1 +$EndComp +$Comp +L MCP6002 U1 +U 1 1 57D88C5F +P 2100 4750 +F 0 "U1" H 2100 4900 50 0000 L CNN +F 1 "MCP6002" H 2100 4600 50 0000 L CNN +F 2 "Housings_DIP:DIP-8_W7.62mm_LongPads" H 2000 4800 50 0001 C CNN +F 3 "" H 2100 4900 50 0000 C CNN + 1 2100 4750 + 0 1 1 0 +$EndComp +$Comp +L MCP6002 U1 +U 2 1 57D88D50 +P 4250 4750 +F 0 "U1" H 4250 4900 50 0000 L CNN +F 1 "MCP6002" H 4250 4600 50 0000 L CNN +F 2 "Housings_DIP:DIP-8_W7.62mm_LongPads" H 4150 4800 50 0001 C CNN +F 3 "" H 4250 4900 50 0000 C CNN + 2 4250 4750 + 0 1 1 0 +$EndComp +Text Notes 7450 3700 0 60 ~ 0 +Arduino Nano header +Text Notes 6750 2550 0 60 ~ 0 +Si5351 breakout board +Text Notes 1700 1450 2 60 ~ 0 +ANT +$Comp +L GND #PWR8 +U 1 1 57D8AC18 +P 3550 3600 +F 0 "#PWR8" H 3550 3350 50 0001 C CNN +F 1 "GND" H 3550 3450 50 0000 C CNN +F 2 "" H 3550 3600 50 0000 C CNN +F 3 "" H 3550 3600 50 0000 C CNN + 1 3550 3600 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR1 +U 1 1 57D8ACE7 +P 1400 3600 +F 0 "#PWR1" H 1400 3350 50 0001 C CNN +F 1 "GND" H 1400 3450 50 0000 C CNN +F 2 "" H 1400 3600 50 0000 C CNN +F 3 "" H 1400 3600 50 0000 C CNN + 1 1400 3600 + 0 1 1 0 +$EndComp +$Comp +L SW_PUSH SW1 +U 1 1 57D8B330 +P 4500 7050 +F 0 "SW1" H 4650 7160 50 0000 C CNN +F 1 "SW_PUSH" H 4500 6970 50 0000 C CNN +F 2 "Buttons_Switches_ThroughHole:SW_PUSH_SMALL" H 4500 7050 50 0001 C CNN +F 3 "" H 4500 7050 50 0000 C CNN + 1 4500 7050 + 1 0 0 -1 +$EndComp +Text Label 9000 4200 0 60 ~ 0 +RESET +Text Label 5050 7050 0 60 ~ 0 +RESET +$Comp +L GND #PWR10 +U 1 1 57D8B741 +P 4100 7050 +F 0 "#PWR10" H 4100 6800 50 0001 C CNN +F 1 "GND" H 4100 6900 50 0000 C CNN +F 2 "" H 4100 7050 50 0000 C CNN +F 3 "" H 4100 7050 50 0000 C CNN + 1 4100 7050 + 0 1 1 0 +$EndComp +Text Notes 7100 7000 0 60 ~ 0 +SWR meter - based on the ZL1CVD.\nWithout the buttons and the TFT display.\nReverseengineered by Kai Lauterbach (me@klaute.de),\nusing the schematics out of the youtube videos created by ZL1CVD. +Text Notes 4350 7400 0 60 ~ 0 +Arduino reset +Text Notes 3950 1400 2 60 ~ 0 +Wheatstone impedance bridge +Text Notes 7800 5700 0 99 ~ 0 +USB +$Comp +L C C8 +U 1 1 57E8D2EB +P 10250 4700 +F 0 "C8" H 10275 4800 50 0000 L CNN +F 1 "100n" H 10275 4600 50 0000 L CNN +F 2 "Capacitors_ThroughHole:C_Disc_D3_P2.5" H 10288 4550 50 0001 C CNN +F 3 "" H 10250 4700 50 0000 C CNN + 1 10250 4700 + -1 0 0 1 +$EndComp +$Comp +L +5V #PWR27 +U 1 1 57E8D54F +P 10250 4450 +F 0 "#PWR27" H 10250 4300 50 0001 C CNN +F 1 "+5V" H 10250 4590 50 0000 C CNN +F 2 "" H 10250 4450 50 0000 C CNN +F 3 "" H 10250 4450 50 0000 C CNN + 1 10250 4450 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR28 +U 1 1 57E8D5B4 +P 10250 4950 +F 0 "#PWR28" H 10250 4700 50 0001 C CNN +F 1 "GND" H 10250 4800 50 0000 C CNN +F 2 "" H 10250 4950 50 0000 C CNN +F 3 "" H 10250 4950 50 0000 C CNN + 1 10250 4950 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR22 +U 1 1 57EA83B7 +P 8900 4500 +F 0 "#PWR22" H 8900 4250 50 0001 C CNN +F 1 "GND" H 8900 4350 50 0000 C CNN +F 2 "" H 8900 4500 50 0000 C CNN +F 3 "" H 8900 4500 50 0000 C CNN + 1 8900 4500 + 0 -1 -1 0 +$EndComp +$Comp +L GND #PWR23 +U 1 1 57EA84E4 +P 8900 4900 +F 0 "#PWR23" H 8900 4650 50 0001 C CNN +F 1 "GND" H 8900 4750 50 0000 C CNN +F 2 "" H 8900 4900 50 0000 C CNN +F 3 "" H 8900 4900 50 0000 C CNN + 1 8900 4900 + 0 -1 -1 0 +$EndComp +Text Notes 10600 7650 0 60 ~ 0 +v0.1 +Text Notes 8150 7650 0 60 ~ 0 +09/2016 +$Comp +L CONN_01X09 P2 +U 1 1 57FE2C65 +P 1100 6700 +F 0 "P2" H 1100 7200 50 0000 C CNN +F 1 "CONN_01X09" V 1200 6700 50 0000 C CNN +F 2 "" H 1100 6700 50 0000 C CNN +F 3 "" H 1100 6700 50 0000 C CNN + 1 1100 6700 + -1 0 0 -1 +$EndComp +Text Notes 900 7450 0 60 ~ 0 +ILI9351 TFT display connector +$Comp +L +5V #PWR2 +U 1 1 58009C02 +P 1400 6200 +F 0 "#PWR2" H 1400 6050 50 0001 C CNN +F 1 "+5V" H 1400 6340 50 0000 C CNN +F 2 "" H 1400 6200 50 0000 C CNN +F 3 "" H 1400 6200 50 0000 C CNN + 1 1400 6200 + 1 0 0 -1 +$EndComp +$Comp +L C C9 +U 1 1 58009CFD +P 1650 6300 +F 0 "C9" H 1675 6400 50 0000 L CNN +F 1 "100n" H 1675 6200 50 0000 L CNN +F 2 "Capacitors_ThroughHole:C_Disc_D3_P2.5" H 1688 6150 50 0001 C CNN +F 3 "" H 1650 6300 50 0000 C CNN + 1 1650 6300 + 0 -1 -1 0 +$EndComp +$Comp +L GND #PWR5 +U 1 1 58009E98 +P 2000 6400 +F 0 "#PWR5" H 2000 6150 50 0001 C CNN +F 1 "GND" H 2000 6250 50 0000 C CNN +F 2 "" H 2000 6400 50 0000 C CNN +F 3 "" H 2000 6400 50 0000 C CNN + 1 2000 6400 + 0 -1 -1 0 +$EndComp +Text Label 1500 6500 0 60 ~ 0 +TFT_CS +Text Label 1500 6600 0 60 ~ 0 +TFT_RESET +Text Label 1500 6700 0 60 ~ 0 +TFT_DC/RS +Text Label 1500 6800 0 60 ~ 0 +TFT_SDI/MOSI +Text Label 1500 6900 0 60 ~ 0 +TFT_SCK +Text Label 1500 7000 0 60 ~ 0 +TFT_LED +Text Label 1500 7100 0 60 ~ 0 +TFT_SDO/MISO +Text Label 7100 5400 2 60 ~ 0 +TFT_SDO/MISO +Text Label 7100 5300 2 60 ~ 0 +TFT_SDI/MOSI +Text Label 7100 5200 2 60 ~ 0 +TFT_CS +Text Label 8700 5400 0 60 ~ 0 +TFT_SCK +Text Notes 2600 4800 0 60 ~ 0 +LM385 also works +Text Notes 7600 4000 0 60 ~ 0 +TX +Text Notes 7600 5400 0 60 ~ 0 +D12 +Text Notes 8250 5400 2 60 ~ 0 +D13 +Text Notes 8250 4000 2 60 ~ 0 +VIN +Text Notes 8250 5200 2 60 ~ 0 +REF +Text Notes 8250 5100 2 60 ~ 0 +A0 +Text Notes 8250 5000 2 60 ~ 0 +A1 +Text Notes 8250 4700 2 60 ~ 0 +A4 +Text Notes 8250 4600 2 60 ~ 0 +A5 +Text Notes 8250 4300 2 60 ~ 0 +5V +Text Notes 8250 4200 2 60 ~ 0 +RST\n +Text Notes 8250 4100 2 60 ~ 0 +GND +Text Notes 7600 4300 0 60 ~ 0 +GND +Text Notes 7600 5200 0 60 ~ 0 +D10 +Text Notes 7600 5300 0 60 ~ 0 +D11 +Text Label 2100 5350 3 60 ~ 0 +A1 +Text Label 3650 5350 3 60 ~ 0 +A0 +$Comp +L BNC P6 +U 1 1 5801237F +P 9950 1700 +F 0 "P6" H 9960 1820 50 0000 C CNN +F 1 "BNC" V 10060 1640 50 0000 C CNN +F 2 "Connect:PINHEAD1-3" H 9950 1700 50 0001 C CNN +F 3 "" H 9950 1700 50 0000 C CNN + 1 9950 1700 + 1 0 0 -1 +$EndComp +Text Label 9600 1700 2 60 ~ 0 +CLK1 +$Comp +L BNC P7 +U 1 1 58012935 +P 9950 2700 +F 0 "P7" H 9960 2820 50 0000 C CNN +F 1 "BNC" V 10060 2640 50 0000 C CNN +F 2 "Connect:PINHEAD1-3" H 9950 2700 50 0001 C CNN +F 3 "" H 9950 2700 50 0000 C CNN + 1 9950 2700 + 1 0 0 -1 +$EndComp +Text Label 9600 2700 2 60 ~ 0 +CLK2 +$Comp +L GND #PWR26 +U 1 1 58012AB4 +P 9950 3000 +F 0 "#PWR26" H 9950 2750 50 0001 C CNN +F 1 "GND" H 9950 2850 50 0000 C CNN +F 2 "" H 9950 3000 50 0000 C CNN +F 3 "" H 9950 3000 50 0000 C CNN + 1 9950 3000 + 1 0 0 -1 +$EndComp +Text Notes 7600 5100 0 60 ~ 0 +D9 +Text Notes 7600 5000 0 60 ~ 0 +D8 +Text Notes 7600 4900 0 60 ~ 0 +D7 +$Comp +L R R12 +U 1 1 5801360B +P 6350 4650 +F 0 "R12" V 6430 4650 50 0000 C CNN +F 1 "10k" V 6350 4650 50 0000 C CNN +F 2 "Resistors_ThroughHole:Resistor_Horizontal_RM10mm" V 6280 4650 50 0001 C CNN +F 3 "" H 6350 4650 50 0000 C CNN + 1 6350 4650 + 1 0 0 1 +$EndComp +$Comp +L R R13 +U 1 1 580137FD +P 6500 4650 +F 0 "R13" V 6580 4650 50 0000 C CNN +F 1 "10k" V 6500 4650 50 0000 C CNN +F 2 "Resistors_ThroughHole:Resistor_Horizontal_RM10mm" V 6430 4650 50 0001 C CNN +F 3 "" H 6500 4650 50 0000 C CNN + 1 6500 4650 + 1 0 0 1 +$EndComp +$Comp +L R R14 +U 1 1 58013879 +P 6650 4650 +F 0 "R14" V 6730 4650 50 0000 C CNN +F 1 "10k" V 6650 4650 50 0000 C CNN +F 2 "Resistors_ThroughHole:Resistor_Horizontal_RM10mm" V 6580 4650 50 0001 C CNN +F 3 "" H 6650 4650 50 0000 C CNN + 1 6650 4650 + 1 0 0 1 +$EndComp +$Comp +L +5V #PWR14 +U 1 1 58013D4B +P 6350 4300 +F 0 "#PWR14" H 6350 4150 50 0001 C CNN +F 1 "+5V" H 6350 4440 50 0000 C CNN +F 2 "" H 6350 4300 50 0000 C CNN +F 3 "" H 6350 4300 50 0000 C CNN + 1 6350 4300 + 1 0 0 -1 +$EndComp +Text Label 6200 5100 2 60 ~ 0 +TFT_LED +Text Label 6200 5000 2 60 ~ 0 +TFT_DC/RS +Text Label 6200 4900 2 60 ~ 0 +TFT_RESET +Wire Wire Line + 1750 1650 2700 1650 +Wire Wire Line + 3650 4250 3650 4750 +Wire Wire Line + 3650 5050 3650 5350 +Connection ~ 3650 5150 +Wire Wire Line + 1500 5150 1500 5050 +Wire Wire Line + 3550 3600 3850 3600 +Wire Wire Line + 3650 3350 3650 3950 +Wire Wire Line + 1500 3950 1500 3350 +Wire Wire Line + 1500 3350 1700 3350 +Wire Wire Line + 1400 3600 1700 3600 +Connection ~ 1500 3600 +Wire Wire Line + 2200 3000 2200 4450 +Wire Wire Line + 2000 3350 2200 3350 +Connection ~ 2200 3350 +Connection ~ 4350 3350 +Wire Wire Line + 3850 3350 3650 3350 +Connection ~ 3650 3600 +Wire Wire Line + 1500 4250 1500 4750 +Connection ~ 4350 3600 +Connection ~ 2200 3600 +Wire Wire Line + 2200 2200 2200 2700 +Connection ~ 3450 2400 +Wire Wire Line + 1600 1950 1600 1850 +Wire Wire Line + 3000 1650 4300 1650 +Wire Wire Line + 3450 1650 3450 1900 +Connection ~ 3450 1650 +Wire Wire Line + 4900 2400 4900 2700 +Wire Wire Line + 4350 2700 4350 2400 +Connection ~ 4350 2400 +Wire Wire Line + 4350 3000 4350 4450 +Wire Wire Line + 3450 3100 3450 3000 +Wire Wire Line + 3450 2200 3450 2700 +Wire Wire Line + 4900 3100 4900 3000 +Wire Wire Line + 1500 4350 2000 4350 +Connection ~ 1500 4350 +Wire Wire Line + 3650 4350 4150 4350 +Connection ~ 3650 4350 +Wire Wire Line + 3950 4650 3850 4650 +Wire Wire Line + 4250 5150 4250 5050 +Wire Wire Line + 4150 4350 4150 4450 +Wire Wire Line + 2000 3600 2200 3600 +Wire Wire Line + 4150 3600 4350 3600 +Wire Wire Line + 2000 4350 2000 4450 +Wire Wire Line + 1800 4650 1700 4650 +Wire Wire Line + 2100 5050 2100 5350 +Connection ~ 2100 5150 +Wire Wire Line + 2400 4650 2500 4650 +Wire Wire Line + 4550 4650 4650 4650 +Wire Wire Line + 5000 1650 4600 1650 +Wire Wire Line + 7300 1450 7600 1450 +Wire Wire Line + 7300 1550 7600 1550 +Wire Wire Line + 7300 1650 7600 1650 +Wire Wire Line + 7300 1750 7600 1750 +Wire Wire Line + 7300 1850 7600 1850 +Wire Wire Line + 7300 2050 7600 2050 +Wire Wire Line + 7600 1950 7500 1950 +Wire Wire Line + 7500 1950 7500 2150 +Wire Wire Line + 6800 1950 6800 2050 +Wire Wire Line + 6800 1550 6800 1650 +Wire Wire Line + 7150 4300 7350 4300 +Wire Wire Line + 8500 4300 8700 4300 +Wire Wire Line + 8500 4100 8700 4100 +Wire Wire Line + 8700 5100 8500 5100 +Wire Wire Line + 8700 5000 8500 5000 +Wire Wire Line + 8700 4700 8500 4700 +Wire Wire Line + 8700 4600 8500 4600 +Wire Wire Line + 8500 5200 8800 5200 +Wire Wire Line + 9100 5200 9200 5200 +Wire Wire Line + 4650 4550 4650 4750 +Wire Wire Line + 3850 4650 3850 4750 +Wire Wire Line + 2500 4650 2500 4550 +Wire Wire Line + 1700 4650 1700 4750 +Wire Wire Line + 2200 1900 2200 1650 +Connection ~ 2200 1650 +Wire Wire Line + 3000 2400 3750 2400 +Wire Wire Line + 2700 2400 2200 2400 +Connection ~ 2200 2400 +Wire Wire Line + 8500 4200 9000 4200 +Wire Wire Line + 4800 7050 5050 7050 +Wire Wire Line + 4100 7050 4200 7050 +Wire Notes Line + 7800 5450 8100 5450 +Wire Notes Line + 8100 5450 8100 5750 +Wire Notes Line + 8100 5750 7800 5750 +Wire Notes Line + 7800 5750 7800 5450 +Wire Wire Line + 10250 4450 10250 4550 +Wire Wire Line + 10250 4950 10250 4850 +Wire Wire Line + 8500 4900 8900 4900 +Wire Wire Line + 8500 4800 8600 4800 +Wire Wire Line + 8600 4800 8600 4900 +Connection ~ 8600 4900 +Wire Wire Line + 8500 4400 8600 4400 +Wire Wire Line + 8600 4400 8600 4500 +Wire Wire Line + 8500 4500 8900 4500 +Connection ~ 8600 4500 +Wire Notes Line + 850 7300 2300 7300 +Wire Notes Line + 2300 7300 2300 7500 +Wire Notes Line + 2300 7500 850 7500 +Wire Notes Line + 850 7500 850 7300 +Wire Wire Line + 1300 6300 1500 6300 +Wire Wire Line + 1400 6300 1400 6200 +Connection ~ 1400 6300 +Wire Wire Line + 1300 6400 2000 6400 +Wire Wire Line + 1900 6400 1900 6300 +Wire Wire Line + 1900 6300 1800 6300 +Connection ~ 1900 6400 +Wire Wire Line + 1500 6500 1300 6500 +Wire Wire Line + 1500 6600 1300 6600 +Wire Wire Line + 1500 6700 1300 6700 +Wire Wire Line + 1500 6800 1300 6800 +Wire Wire Line + 1500 6900 1300 6900 +Wire Wire Line + 1500 7000 1300 7000 +Wire Wire Line + 1500 7100 1300 7100 +Wire Wire Line + 7100 5400 7350 5400 +Wire Wire Line + 7100 5300 7350 5300 +Wire Wire Line + 7100 5200 7350 5200 +Wire Wire Line + 8700 5400 8500 5400 +Wire Notes Line + 2550 1450 4000 1450 +Wire Notes Line + 4000 1450 4000 1250 +Wire Notes Line + 4000 1250 2550 1250 +Wire Notes Line + 2550 1250 2550 1450 +Wire Notes Line + 7400 3750 8450 3750 +Wire Notes Line + 8450 3750 8450 3550 +Wire Notes Line + 8450 3550 7400 3550 +Wire Notes Line + 7400 3550 7400 3750 +Wire Notes Line + 6700 2400 7850 2400 +Wire Notes Line + 7850 2400 7850 2600 +Wire Notes Line + 7850 2600 6700 2600 +Wire Notes Line + 6700 2600 6700 2400 +Wire Notes Line + 4300 7300 5000 7300 +Wire Notes Line + 5000 7300 5000 7450 +Wire Notes Line + 5000 7450 4300 7450 +Wire Notes Line + 4300 7450 4300 7300 +Wire Wire Line + 4150 3350 4350 3350 +Wire Wire Line + 2100 5150 1500 5150 +Wire Wire Line + 3650 5150 4250 5150 +Wire Wire Line + 9950 2000 9950 1900 +Wire Wire Line + 9600 1700 9800 1700 +Wire Wire Line + 9600 2700 9800 2700 +Wire Wire Line + 9950 2900 9950 3000 +Wire Wire Line + 6350 4800 6350 5100 +Wire Wire Line + 6500 4800 6500 5000 +Wire Wire Line + 6650 4900 6650 4800 +Wire Wire Line + 6350 4300 6350 4500 +Wire Wire Line + 6350 4400 6650 4400 +Wire Wire Line + 6500 4400 6500 4500 +Connection ~ 6350 4400 +Wire Wire Line + 6650 4400 6650 4500 +Connection ~ 6500 4400 +Connection ~ 6650 4900 +Connection ~ 6500 5000 +Connection ~ 6350 5100 +Wire Wire Line + 6200 5100 7350 5100 +Wire Wire Line + 6200 5000 7350 5000 +Wire Wire Line + 6200 4900 7350 4900 +Wire Wire Line + 4050 2400 4900 2400 +$Comp +L C C10 +U 1 1 5808CCE4 +P 4650 4900 +F 0 "C10" H 4675 5000 50 0000 L CNN +F 1 "100n" H 4675 4800 50 0000 L CNN +F 2 "Capacitors_ThroughHole:C_Disc_D3_P2.5" H 4688 4750 50 0001 C CNN +F 3 "" H 4650 4900 50 0000 C CNN + 1 4650 4900 + 1 0 0 1 +$EndComp +$Comp +L GND #PWR12 +U 1 1 5808CF7E +P 4650 5150 +F 0 "#PWR12" H 4650 4900 50 0001 C CNN +F 1 "GND" H 4650 5000 50 0000 C CNN +F 2 "" H 4650 5150 50 0000 C CNN +F 3 "" H 4650 5150 50 0000 C CNN + 1 4650 5150 + 1 0 0 -1 +$EndComp +Connection ~ 4650 4650 +Wire Wire Line + 4650 5150 4650 5050 +$EndSCHEMATC diff --git a/pcb/rescue-backup/TenaTesta_ZL1CVD-cache-2024-02-11-11-29-17.lib b/pcb/rescue-backup/TenaTesta_ZL1CVD-cache-2024-02-11-11-29-17.lib new file mode 100644 index 0000000..9320cfe --- /dev/null +++ b/pcb/rescue-backup/TenaTesta_ZL1CVD-cache-2024-02-11-11-29-17.lib @@ -0,0 +1,266 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# +5V +# +DEF +5V #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -150 50 H I C CNN +F1 "+5V" 0 140 50 H V C CNN +F2 "" 0 0 50 H V C CNN +F3 "" 0 0 50 H V C CNN +DRAW +P 2 0 1 0 -30 50 0 100 N +P 2 0 1 0 0 0 0 100 N +P 2 0 1 0 0 100 30 50 N +X +5V 1 0 0 0 U 50 50 1 1 W N +ENDDRAW +ENDDEF +# +# BNC +# +DEF BNC P 0 40 Y N 1 F N +F0 "P" 10 120 50 H V C CNN +F1 "BNC" 110 -60 50 V V C CNN +F2 "" 0 0 50 H V C CNN +F3 "" 0 0 50 H V C CNN +$FPLIST + BNC_* + bnc + bnc-* +$ENDFPLIST +DRAW +C 0 0 20 0 1 8 N +C 0 0 70 0 1 12 N +X In 1 -150 0 130 R 40 40 1 1 P +X Ext 2 0 -200 130 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# C +# +DEF C C 0 10 N Y 1 F N +F0 "C" 25 100 50 H V L CNN +F1 "C" 25 -100 50 H V L CNN +F2 "" 38 -150 50 H V C CNN +F3 "" 0 0 50 H V C CNN +$FPLIST + C? + C_????_* + C_???? + SMD*_c + Capacitor* +$ENDFPLIST +DRAW +P 2 0 1 20 -80 -30 80 -30 N +P 2 0 1 20 -80 30 80 30 N +X ~ 1 0 150 110 D 40 40 1 1 P +X ~ 2 0 -150 110 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# CONN_01X07 +# +DEF CONN_01X07 P 0 40 Y N 1 F N +F0 "P" 0 400 50 H V C CNN +F1 "CONN_01X07" 100 0 50 V V C CNN +F2 "" 0 0 50 H V C CNN +F3 "" 0 0 50 H V C CNN +$FPLIST + Pin_Header_Straight_1X07 + Pin_Header_Angled_1X07 + Socket_Strip_Straight_1X07 + Socket_Strip_Angled_1X07 +$ENDFPLIST +DRAW +S -50 -350 50 350 0 1 0 N +S -50 -295 10 -305 0 1 0 N +S -50 -195 10 -205 0 1 0 N +S -50 -95 10 -105 0 1 0 N +S -50 5 10 -5 0 1 0 N +S -50 105 10 95 0 1 0 N +S -50 205 10 195 0 1 0 N +S -50 305 10 295 0 1 0 N +X P1 1 -200 300 150 R 50 50 1 1 P +X P2 2 -200 200 150 R 50 50 1 1 P +X P3 3 -200 100 150 R 50 50 1 1 P +X P4 4 -200 0 150 R 50 50 1 1 P +X P5 5 -200 -100 150 R 50 50 1 1 P +X P6 6 -200 -200 150 R 50 50 1 1 P +X P7 7 -200 -300 150 R 50 50 1 1 P +ENDDRAW +ENDDEF +# +# CONN_01X09 +# +DEF CONN_01X09 P 0 40 Y N 1 F N +F0 "P" 0 500 50 H V C CNN +F1 "CONN_01X09" 100 0 50 V V C CNN +F2 "" 0 0 50 H V C CNN +F3 "" 0 0 50 H V C CNN +$FPLIST + Pin_Header_Straight_1X09 + Pin_Header_Angled_1X09 + Socket_Strip_Straight_1X09 + Socket_Strip_Angled_1X09 +$ENDFPLIST +DRAW +S -50 -395 10 -405 0 1 0 N +S -50 -295 10 -305 0 1 0 N +S -50 -195 10 -205 0 1 0 N +S -50 -95 10 -105 0 1 0 N +S -50 5 10 -5 0 1 0 N +S -50 105 10 95 0 1 0 N +S -50 205 10 195 0 1 0 N +S -50 305 10 295 0 1 0 N +S -50 405 10 395 0 1 0 N +S -50 450 50 -450 0 1 0 N +X P1 1 -200 400 150 R 50 50 1 1 P +X P2 2 -200 300 150 R 50 50 1 1 P +X P3 3 -200 200 150 R 50 50 1 1 P +X P4 4 -200 100 150 R 50 50 1 1 P +X P5 5 -200 0 150 R 50 50 1 1 P +X P6 6 -200 -100 150 R 50 50 1 1 P +X P7 7 -200 -200 150 R 50 50 1 1 P +X P8 8 -200 -300 150 R 50 50 1 1 P +X P9 9 -200 -400 150 R 50 50 1 1 P +ENDDRAW +ENDDEF +# +# CONN_01X15 +# +DEF CONN_01X15 P 0 40 Y N 1 F N +F0 "P" 0 800 50 H V C CNN +F1 "CONN_01X15" 100 0 50 V V C CNN +F2 "" 0 0 50 H V C CNN +F3 "" 0 0 50 H V C CNN +$FPLIST + Pin_Header_Straight_1X15 + Pin_Header_Angled_1X15 + Socket_Strip_Straight_1X15 + Socket_Strip_Angled_1X15 +$ENDFPLIST +DRAW +S -50 -695 10 -705 0 1 0 N +S -50 -595 10 -605 0 1 0 N +S -50 -495 10 -505 0 1 0 N +S -50 -395 10 -405 0 1 0 N +S -50 -295 10 -305 0 1 0 N +S -50 -195 10 -205 0 1 0 N +S -50 -95 10 -105 0 1 0 N +S -50 5 10 -5 0 1 0 N +S -50 105 10 95 0 1 0 N +S -50 205 10 195 0 1 0 N +S -50 305 10 295 0 1 0 N +S -50 405 10 395 0 1 0 N +S -50 505 10 495 0 1 0 N +S -50 605 10 595 0 1 0 N +S -50 705 10 695 0 1 0 N +S -50 750 50 -750 0 1 0 N +X P1 1 -200 700 150 R 50 50 1 1 P +X P2 2 -200 600 150 R 50 50 1 1 P +X P3 3 -200 500 150 R 50 50 1 1 P +X P4 4 -200 400 150 R 50 50 1 1 P +X P5 5 -200 300 150 R 50 50 1 1 P +X P6 6 -200 200 150 R 50 50 1 1 P +X P7 7 -200 100 150 R 50 50 1 1 P +X P8 8 -200 0 150 R 50 50 1 1 P +X P9 9 -200 -100 150 R 50 50 1 1 P +X P10 10 -200 -200 150 R 50 50 1 1 P +X P11 11 -200 -300 150 R 50 50 1 1 P +X P12 12 -200 -400 150 R 50 50 1 1 P +X P13 13 -200 -500 150 R 50 50 1 1 P +X P14 14 -200 -600 150 R 50 50 1 1 P +X P15 15 -200 -700 150 R 50 50 1 1 P +ENDDRAW +ENDDEF +# +# D +# +DEF D D 0 40 N N 1 F N +F0 "D" 0 100 50 H V C CNN +F1 "D" 0 -100 50 H V C CNN +F2 "" 0 0 50 H V C CNN +F3 "" 0 0 50 H V C CNN +$FPLIST + Diode_* + D-Pak_TO252AA + *SingleDiode + *_Diode_* + *SingleDiode* +$ENDFPLIST +DRAW +P 2 0 1 6 -50 50 -50 -50 N +P 3 0 1 0 50 50 -50 0 50 -50 F +X K 1 -150 0 100 R 50 50 1 1 P +X A 2 150 0 100 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -250 50 H I C CNN +F1 "GND" 0 -150 50 H V C CNN +F2 "" 0 0 50 H V C CNN +F3 "" 0 0 50 H V C CNN +DRAW +P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N +X GND 1 0 0 0 D 50 50 1 1 W N +ENDDRAW +ENDDEF +# +# OP275 +# +DEF OP275 U 0 10 Y Y 2 F N +F0 "U" 0 150 50 H V L CNN +F1 "OP275" 0 -150 50 H V L CNN +F2 "" -100 50 50 H V C CNN +F3 "" 0 150 50 H V C CNN +ALIAS ADA4075 MCP6002 LM7332 +DRAW +P 4 0 1 6 -200 200 200 0 -200 -200 -200 200 f +X V- 4 -100 -300 150 U 50 50 0 1 W +X V+ 8 -100 300 150 D 50 50 0 1 W +X ~ 1 300 0 100 L 50 50 1 1 O +X - 2 -300 -100 100 R 50 50 1 1 I +X + 3 -300 100 100 R 50 50 1 1 I +X + 5 -300 100 100 R 50 50 2 1 I +X - 6 -300 -100 100 R 50 50 2 1 I +X ~ 7 300 0 100 L 50 50 2 1 O +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +F2 "" -70 0 50 V V C CNN +F3 "" 0 0 50 H V C CNN +$FPLIST + R_* + Resistor_* +$ENDFPLIST +DRAW +S -40 -100 40 100 0 1 10 N +X ~ 1 0 150 50 D 50 50 1 1 P +X ~ 2 0 -150 50 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# SW_PUSH +# +DEF SW_PUSH SW 0 40 N N 1 F N +F0 "SW" 150 110 50 H V C CNN +F1 "SW_PUSH" 0 -80 50 H V C CNN +F2 "" 0 0 50 H V C CNN +F3 "" 0 0 50 H V C CNN +DRAW +S -170 50 170 60 0 1 0 N +P 4 0 1 0 -40 60 -30 90 30 90 40 60 N +X 1 1 -300 0 200 R 50 50 0 1 P I +X 2 2 300 0 200 L 50 50 0 1 P I +ENDDRAW +ENDDEF +# +#End Library diff --git a/pcb/sym-lib-table b/pcb/sym-lib-table new file mode 100644 index 0000000..e06ffea --- /dev/null +++ b/pcb/sym-lib-table @@ -0,0 +1,3 @@ +(sym_lib_table + (lib (name "TenaTesta_ZL1CVD-rescue")(type "Legacy")(uri "${KIPRJMOD}/TenaTesta_ZL1CVD-rescue.lib")(options "")(descr "")) +) diff --git a/tools/install_packages.bat b/tools/install_packages.bat index aaef6eb..2d3cad0 100644 --- a/tools/install_packages.bat +++ b/tools/install_packages.bat @@ -1,6 +1,6 @@ -@echo off - -C:\Python27\python.exe -m pip install --upgrade pip -C:\Python27\python.exe -m pip install --upgrade matplotlib pyserial - -pause +@echo off + +C:\Python27\python.exe -m pip install --upgrade pip +C:\Python27\python.exe -m pip install --upgrade matplotlib pyserial + +pause diff --git a/tools/meas.py b/tools/meas.py index 5cfb923..a3905ae 100644 --- a/tools/meas.py +++ b/tools/meas.py @@ -202,11 +202,11 @@ def cc_dataReceiverThread(): bytesToRead = ser.inWaiting() if bytesToRead > 0: incoming = list(ser.read(64)) + #print(incoming) # 2. process the received data for c in incoming: - c = int(binascii.hexlify(c), 16) - + #print(c) # call the cc_state specific function to process the currently received byte cc_state_fn[cc_state](c) @@ -340,7 +340,7 @@ def openSerialDevice(d): ser = serial.Serial(d) except: - print "ERROR (1): Can't open the serial device " + d + print("ERROR (1): Can't open the serial device " + d) exit(1) # Toggle DTR to reset Arduino @@ -363,7 +363,7 @@ def openSerialDevice(d): rtscts=0,\ timeout=0) except: - print "ERROR (2): Can't open the serial device " + d + print("ERROR (2): Can't open the serial device " + d) exit(2) ##### @@ -471,9 +471,18 @@ def calc_data(): old = 1000 for r in sorted(meas_vswr_f.items(), key=operator.itemgetter(1)): vswr_marker.append(meas_freq.index(r[0])) - if r > old: + + ''' + print("\ntype(r) = " + str(type(r)) + " = " + str(r)) + print("type(old) = " + str(type(old)) + " = " + str(old)) + + type(r) = = (50, 1.1784989858012171) + type(old) = = 1000 + ''' + + if r[1] > old: i += 1 - old = r + old = r[1] if i == 5: break @@ -543,7 +552,7 @@ if __name__ == "__main__": if args.device != None: device = args.device - print "SWR meter measurement software v0.1 by Kai Lauterbach (me@klaute.de)\n---\n" + print("SWR meter measurement software v0.1 by Kai Lauterbach (me@klaute.de)\n---\n") openSerialDevice(device) @@ -554,7 +563,7 @@ if __name__ == "__main__": # 3. get and process the commandline arguments/parameter if args.start_freq != None: - print "Set start frequency to: " + user_friendly_freq(args.start_freq) + print("Set start frequency to: " + user_friendly_freq(args.start_freq)) sendSerialData([CC_CMD_SET_START_FREQ, (args.start_freq & 0xff000000) >> 24, (args.start_freq & 0x00ff0000) >> 16, @@ -563,7 +572,7 @@ if __name__ == "__main__": dataSend = dataSend + 1 if args.end_freq != None: - print "Set the end frequency to: " + user_friendly_freq(args.end_freq) + print("Set the end frequency to: " + user_friendly_freq(args.end_freq)) sendSerialData([CC_CMD_SET_END_FREQ, (args.end_freq & 0xff000000) >> 24, (args.end_freq & 0x00ff0000) >> 16, @@ -572,7 +581,7 @@ if __name__ == "__main__": dataSend = dataSend + 1 if args.step_freq != None: - print "Set the frequency step size to: " + user_friendly_freq(args.step_freq) + print("Set the frequency step size to: " + user_friendly_freq(args.step_freq)) sendSerialData([CC_CMD_SET_FREQ_STEP, (args.step_freq & 0xff000000) >> 24, (args.step_freq & 0x00ff0000) >> 16, @@ -581,44 +590,44 @@ if __name__ == "__main__": dataSend = dataSend + 1 if args.intervall != None: - print "Set the time intervall to %d milliseconds" % (args.intervall) + print("Set the time intervall to %d milliseconds" % (args.intervall)) sendSerialData([CC_CMD_SET_INTERVALL, (args.intervall & 0x0000ff00) >> 8, (args.intervall & 0x000000ff)]) dataSend = dataSend + 1 if args.drive_str != None: - print "Set the output drive strength to %d mA" % ((args.drive_str + 1) * 2) + print("Set the output drive strength to %d mA" % ((args.drive_str + 1) * 2)) sendSerialData([CC_CMD_SET_DRIVE_STRENGTH, args.drive_str]) dataSend = dataSend + 1 if args.start_meas == True: - print "\nStarting the measurement process..." + print("\nStarting the measurement process...") sendSerialData([CC_CMD_START_MEASUREMENT]) dataSend = dataSend + 1 if args.get_config == True and args.start_meas == False: - print "Read configuration values..." + print("Read configuration values...") sendSerialData([CC_CMD_GET_CONFIG]) dataSend = dataSend + 1 if args.enable_clk != None: if args.enable_clk < 0 or args.enable_clk > 2: args.enable_clk = 0 - print "Enabling clock output channel: %d" % (args.enable_clk) + print("Enabling clock output channel: %d" % (args.enable_clk)) sendSerialData([CC_CMD_EN_CLK, args.enable_clk]) dataSend = dataSend + 1 if args.disable_clk != None and args.enable_clk == None: if args.disable_clk < 0 or args.disable_clk > 2: args.disable_clk = 0 - print "Disabling clock output channel: %d" % (args.disable_clk) + print("Disabling clock output channel: %d" % (args.disable_clk)) sendSerialData([CC_CMD_DIS_CLK, args.disable_clk]) dataSend = dataSend + 1 if args.save_config == True: - print "Save default configuration values..." + print("Save default configuration values...") sendSerialData([CC_CMD_SAV_DFLT]) dataSend = dataSend + 1 @@ -626,7 +635,7 @@ if __name__ == "__main__": plt.ion() fig1, axarr = plt.subplots(3, sharex=True) - fig1.canvas.set_window_title("SWR meter measurement results") + fig1.suptitle("SWR meter measurement results") update_graph() @@ -647,7 +656,7 @@ if __name__ == "__main__": pass elif e[1] == MSG_TYPE_ANSWER_NOK: - print "recv: NOT OK on %d" % (dataSend) + print("recv: NOT OK on %d" % (dataSend)) elif e[1] == MSG_TYPE_MEAS_FREQ_INFO: #print "recv: FREQ INFO" @@ -675,9 +684,9 @@ if __name__ == "__main__": elif e[1] == MSG_TYPE_CONFIG: #print "recv: CONFIG" if args.start_meas == True: - print "\nConfiguration used for measurement:" + print("\nConfiguration used for measurement:") else: - print "\nConfiguration:" + print("\nConfiguration:") start_freq = e[3][0] << 24 start_freq += e[3][1] << 16 start_freq += e[3][2] << 8 @@ -694,12 +703,12 @@ if __name__ == "__main__": intervall += e[3][13] drive_str = e[3][14] - print "start_freq = " + user_friendly_freq(start_freq) - print "end_freq = " + user_friendly_freq(end_freq) - print "step_freq = " + user_friendly_freq(step_freq) - print "intervall = " + str(intervall) + " ms" - print "drive_str = " + str((drive_str + 1) * 2) + " mA" - print "" + print("start_freq = " + user_friendly_freq(start_freq)) + print("end_freq = " + user_friendly_freq(end_freq)) + print("step_freq = " + user_friendly_freq(step_freq)) + print("intervall = " + str(intervall) + " ms") + print("drive_str = " + str((drive_str + 1) * 2) + " mA") + print("") if args.start_meas == True and config_read == False: dataSend = dataSend + 1 + ((end_freq - start_freq) / step_freq) @@ -708,7 +717,7 @@ if __name__ == "__main__": elif e[1] == MSG_TYPE_MEAS_END_INFO: #print "recv: END INFO" sys.stdout.write("\r100.00 % done \n") - print "" + print("") #if (args.output_file != None or args.show_graph == True) and args.start_meas == True: #calc_data() @@ -724,19 +733,19 @@ if __name__ == "__main__": FILE.write("%f;%f;%f;%f;%d;%d\n" % (meas_freq[j], m, meas_imp[j], i, meas_data[j][1], meas_data[j][2])) j = j + 1 FILE.close() - print "Output file " + args.output_file + " written." + print("Output file " + args.output_file + " written.") - print "First minimum VSWR %0.6f found at freqency %s" % (min_vswr[0], user_friendly_freq(min_vswr[1])) + print("First minimum VSWR %0.6f found at freqency %s" % (min_vswr[0], user_friendly_freq(min_vswr[1]))) ##### show the graph if args.show_graph == True and args.start_meas == True: # TODO wait for close update_graph() - print "Please close the window to exit the program." + print("Please close the window to exit the program.") plt.show(block=True) else: - print "err: unknown type 0x%02x" % (e[1]) + print("err: unknown type 0x%02x" % (e[1])) break thread_lock.acquire() @@ -753,7 +762,7 @@ if __name__ == "__main__": timeout = timeout + 1 if timeout >= TIMEOUT_CNT_MAX: - print "Timeout happened" + print("Timeout happened") # 5. stop data processing thread cc_stopReceiverThread() diff --git a/tools/sample_data/klaute_gp_2m.csv b/tools/sample_data/klaute_gp_2m.csv index 122d786..16fff80 100644 --- a/tools/sample_data/klaute_gp_2m.csv +++ b/tools/sample_data/klaute_gp_2m.csv @@ -1,421 +1,421 @@ -freqency;ratio;impedance;watt;drive;a0;a1 -144000000.000000;1.294643;64.732143;0.002000;224;290 -144005000.000000;1.050139;52.506964;0.002000;359;377 -144010000.000000;1.065156;53.257790;0.002000;353;376 -144015000.000000;1.093220;54.661017;0.002000;354;387 -144020000.000000;1.041056;52.052786;0.002000;355;341 -144025000.000000;1.081232;54.061625;0.002000;357;386 -144030000.000000;1.120690;56.034483;0.002000;348;390 -144035000.000000;1.038576;51.928783;0.002000;350;337 -144040000.000000;1.093294;54.664723;0.002000;343;375 -144045000.000000;1.185294;59.264706;0.002000;340;403 -144050000.000000;1.052795;52.639752;0.002000;339;322 -144055000.000000;1.142433;57.121662;0.002000;337;385 -144060000.000000;1.438710;71.935484;0.002000;310;446 -144065000.000000;1.070175;53.508772;0.002000;342;366 -144070000.000000;1.163077;58.153846;0.002000;325;378 -144075000.000000;1.024615;51.230769;0.002000;333;325 -144080000.000000;1.033133;51.656627;0.002000;332;343 -144085000.000000;1.015106;50.755287;0.002000;331;336 -144090000.000000;1.030488;51.524390;0.002000;328;338 -144095000.000000;1.205607;60.280374;0.002000;321;387 -144100000.000000;1.384868;69.243421;0.002000;304;421 -144105000.000000;1.301282;65.064103;0.002000;312;406 -144110000.000000;1.476667;73.833333;0.002000;300;443 -144115000.000000;1.535836;76.791809;0.002000;293;450 -144120000.000000;1.684588;84.229391;0.002000;279;470 -144125000.000000;1.310897;65.544872;0.002000;312;409 -144130000.000000;1.150641;57.532051;0.002000;312;359 -144135000.000000;1.214058;60.702875;0.002000;313;380 -144140000.000000;1.329966;66.498316;0.002000;297;395 -144145000.000000;1.048701;52.435065;0.002000;308;323 -144150000.000000;1.003195;50.159744;0.002000;313;314 -144155000.000000;1.157895;57.894737;0.002000;304;352 -144160000.000000;1.016835;50.841751;0.002000;302;297 -144165000.000000;1.050505;52.525253;0.002000;297;312 -144170000.000000;1.365248;68.262411;0.002000;282;385 -144175000.000000;1.132616;56.630824;0.002000;279;316 -144180000.000000;1.100719;55.035971;0.002000;278;306 -144185000.000000;1.171533;58.576642;0.002000;274;321 -144190000.000000;1.249071;62.453532;0.002000;269;336 -144195000.000000;1.303030;65.151515;0.002000;264;344 -144200000.000000;1.373077;68.653846;0.002000;260;357 -144205000.000000;1.430233;71.511628;0.002000;258;369 -144210000.000000;1.509960;75.498008;0.002000;251;379 -144215000.000000;1.452381;72.619048;0.002000;252;366 -144220000.000000;1.293651;64.682540;0.002000;252;326 -144225000.000000;1.412245;70.612245;0.002000;245;346 -144230000.000000;1.489451;74.472574;0.002000;237;353 -144235000.000000;1.255144;62.757202;0.002000;243;305 -144240000.000000;1.298755;64.937759;0.002000;241;313 -144245000.000000;1.284519;64.225941;0.002000;239;307 -144250000.000000;1.326360;66.317992;0.002000;239;317 -144255000.000000;1.415584;70.779221;0.002000;231;327 -144260000.000000;1.429204;71.460177;0.002000;226;323 -144265000.000000;1.450000;72.500000;0.002000;220;319 -144270000.000000;1.427273;71.363636;0.002000;220;314 -144275000.000000;1.342723;67.136150;0.002000;213;286 -144280000.000000;1.341232;67.061611;0.002000;211;283 -144285000.000000;1.361502;68.075117;0.002000;213;290 -144290000.000000;1.342723;67.136150;0.002000;213;286 -144295000.000000;1.380282;69.014085;0.002000;213;294 -144300000.000000;1.403756;70.187793;0.002000;213;299 -144305000.000000;1.410628;70.531401;0.002000;207;292 -144310000.000000;1.398010;69.900498;0.002000;201;281 -144315000.000000;1.433333;71.666667;0.002000;210;301 -144320000.000000;1.376812;68.840580;0.002000;207;285 -144325000.000000;1.345794;67.289720;0.002000;214;288 -144330000.000000;1.322870;66.143498;0.002000;223;295 -144335000.000000;1.293860;64.692982;0.002000;228;295 -144340000.000000;1.214575;60.728745;0.002000;247;300 -144345000.000000;1.297297;64.864865;0.002000;222;288 -144350000.000000;1.358140;67.906977;0.002000;215;292 -144355000.000000;1.390244;69.512195;0.002000;205;285 -144360000.000000;1.454545;72.727273;0.002000;198;288 -144365000.000000;1.497537;74.876847;0.002000;203;304 -144370000.000000;1.441176;72.058824;0.002000;204;294 -144375000.000000;1.401961;70.098039;0.002000;204;286 -144380000.000000;1.362745;68.137255;0.002000;204;278 -144385000.000000;1.318841;65.942029;0.002000;207;273 -144390000.000000;1.350000;67.500000;0.002000;200;270 -144395000.000000;1.350000;67.500000;0.002000;200;270 -144400000.000000;1.432692;71.634615;0.002000;208;298 -144405000.000000;1.336585;66.829268;0.002000;205;274 -144410000.000000;1.333333;66.666667;0.002000;207;276 -144415000.000000;1.357843;67.892157;0.002000;204;277 -144420000.000000;1.421320;71.065990;0.002000;197;280 -144425000.000000;1.383085;69.154229;0.002000;201;278 -144430000.000000;1.384236;69.211823;0.002000;203;281 -144435000.000000;1.522388;76.119403;0.002000;201;306 -144440000.000000;1.587940;79.396985;0.002000;199;316 -144445000.000000;1.851064;92.553191;0.002000;188;348 -144450000.000000;1.647059;82.352941;0.002000;204;336 -144455000.000000;1.410959;70.547945;0.002000;219;309 -144460000.000000;1.591743;79.587156;0.002000;218;347 -144465000.000000;1.502262;75.113122;0.002000;221;332 -144470000.000000;1.125000;56.250000;0.002000;240;270 -144475000.000000;1.044898;52.244898;0.002000;245;256 -144480000.000000;1.181070;59.053498;0.002000;243;287 -144485000.000000;1.247967;62.398374;0.002000;246;307 -144490000.000000;1.338645;66.932271;0.002000;251;336 -144495000.000000;1.425197;71.259843;0.002000;254;362 -144500000.000000;1.125490;56.274510;0.002000;255;287 -144505000.000000;1.182171;59.108527;0.002000;258;305 -144510000.000000;1.216216;60.810811;0.002000;259;315 -144515000.000000;1.261538;63.076923;0.002000;260;328 -144520000.000000;1.363985;68.199234;0.002000;261;356 -144525000.000000;1.338290;66.914498;0.002000;269;360 -144530000.000000;1.172161;58.608059;0.002000;273;320 -144535000.000000;1.234432;61.721612;0.002000;273;337 -144540000.000000;1.124088;56.204380;0.002000;274;308 -144545000.000000;1.119565;55.978261;0.002000;276;309 -144550000.000000;1.165468;58.273381;0.002000;278;324 -144555000.000000;1.254480;62.724014;0.002000;279;350 -144560000.000000;1.036630;51.831502;0.002000;283;273 -144565000.000000;1.003390;50.169492;0.002000;295;296 -144570000.000000;1.227425;61.371237;0.002000;299;367 -144575000.000000;1.114007;55.700326;0.002000;307;342 -144580000.000000;1.009646;50.482315;0.002000;311;314 -144585000.000000;1.099042;54.952077;0.002000;313;344 -144590000.000000;1.029126;51.456311;0.002000;318;309 -144595000.000000;1.030864;51.543210;0.002000;324;334 -144600000.000000;1.018349;50.917431;0.002000;333;327 -144605000.000000;1.063091;53.154574;0.002000;337;317 -144610000.000000;1.011799;50.589971;0.002000;339;343 -144615000.000000;1.002915;50.145773;0.002000;343;344 -144620000.000000;1.065714;53.285714;0.002000;350;373 -144625000.000000;1.148256;57.412791;0.002000;344;395 -144630000.000000;1.185185;59.259259;0.002000;351;416 -144635000.000000;1.243478;62.173913;0.002000;345;429 -144640000.000000;1.195467;59.773371;0.002000;353;422 -144645000.000000;1.062500;53.125000;0.002000;374;352 -144650000.000000;1.035519;51.775956;0.002000;379;366 -144655000.000000;1.068376;53.418803;0.002000;375;351 -144660000.000000;1.060000;53.000000;0.002000;371;350 -144665000.000000;1.036827;51.841360;0.002000;366;353 -144670000.000000;1.056548;52.827381;0.002000;355;336 -144675000.000000;1.067278;53.363914;0.002000;349;327 -144680000.000000;1.037464;51.873199;0.002000;347;360 -144685000.000000;1.043077;52.153846;0.002000;339;325 -144690000.000000;1.118902;55.945122;0.002000;328;367 -144695000.000000;1.021739;51.086957;0.002000;329;322 -144700000.000000;1.003067;50.153374;0.002000;327;326 -144705000.000000;1.066038;53.301887;0.002000;318;339 -144710000.000000;1.054313;52.715655;0.002000;313;330 -144715000.000000;1.088235;54.411765;0.002000;306;333 -144720000.000000;1.196667;59.833333;0.002000;300;359 -144725000.000000;1.133106;56.655290;0.002000;293;332 -144730000.000000;1.033898;51.694915;0.002000;295;305 -144735000.000000;1.058219;52.910959;0.002000;292;309 -144740000.000000;1.041237;52.061856;0.002000;291;303 -144745000.000000;1.155709;57.785467;0.002000;289;334 -144750000.000000;1.225806;61.290323;0.002000;279;342 -144755000.000000;1.319703;65.985130;0.002000;269;355 -144760000.000000;1.324528;66.226415;0.002000;265;351 -144765000.000000;1.375000;68.750000;0.002000;264;363 -144770000.000000;1.348485;67.424242;0.002000;264;356 -144775000.000000;1.125000;56.250000;0.002000;264;297 -144780000.000000;1.369811;68.490566;0.002000;265;363 -144785000.000000;1.065385;53.269231;0.002000;260;277 -144790000.000000;1.047794;52.389706;0.002000;272;285 -144795000.000000;1.169742;58.487085;0.002000;271;317 -144800000.000000;1.138577;56.928839;0.002000;267;304 -144805000.000000;1.096654;54.832714;0.002000;269;295 -144810000.000000;1.116541;55.827068;0.002000;266;297 -144815000.000000;1.100775;55.038760;0.002000;258;284 -144820000.000000;1.128906;56.445312;0.002000;256;289 -144825000.000000;1.384615;69.230769;0.002000;247;342 -144830000.000000;1.208163;60.408163;0.002000;245;296 -144835000.000000;1.157676;57.883817;0.002000;241;279 -144840000.000000;1.221757;61.087866;0.002000;239;292 -144845000.000000;1.344681;67.234043;0.002000;235;316 -144850000.000000;1.346320;67.316017;0.002000;231;311 -144855000.000000;1.428571;71.428571;0.002000;231;330 -144860000.000000;1.455752;72.787611;0.002000;226;329 -144865000.000000;1.470588;73.529412;0.002000;221;325 -144870000.000000;1.407240;70.361991;0.002000;221;311 -144875000.000000;1.465753;73.287671;0.002000;219;321 -144880000.000000;1.409091;70.454545;0.002000;220;310 -144885000.000000;1.436620;71.830986;0.002000;213;306 -144890000.000000;1.367925;68.396226;0.002000;212;290 -144895000.000000;1.454976;72.748815;0.002000;211;307 -144900000.000000;1.577670;78.883495;0.002000;206;325 -144905000.000000;1.577114;78.855721;0.002000;201;317 -144910000.000000;1.538071;76.903553;0.002000;197;303 -144915000.000000;1.591623;79.581152;0.002000;191;304 -144920000.000000;1.583333;79.166667;0.002000;192;304 -144925000.000000;1.564103;78.205128;0.002000;195;305 -144930000.000000;1.551020;77.551020;0.002000;196;304 -144935000.000000;1.562189;78.109453;0.002000;201;314 -144940000.000000;1.568627;78.431373;0.002000;204;320 -144945000.000000;1.562500;78.125000;0.002000;208;325 -144950000.000000;1.526570;76.328502;0.002000;207;316 -144955000.000000;1.480952;74.047619;0.002000;210;311 -144960000.000000;1.450237;72.511848;0.002000;211;306 -144965000.000000;1.433333;71.666667;0.002000;210;301 -144970000.000000;1.466667;73.333333;0.002000;210;308 -144975000.000000;1.511848;75.592417;0.002000;211;319 -144980000.000000;1.462264;73.113208;0.002000;212;310 -144985000.000000;1.408451;70.422535;0.002000;213;300 -144990000.000000;1.441315;72.065728;0.002000;213;307 -144995000.000000;1.506849;75.342466;0.002000;219;330 -145000000.000000;1.953608;97.680412;0.002000;194;379 -145005000.000000;1.422018;71.100917;0.002000;218;310 -145010000.000000;1.445946;72.297297;0.002000;222;321 -145015000.000000;1.502242;75.112108;0.002000;223;335 -145020000.000000;1.393519;69.675926;0.002000;216;301 -145025000.000000;1.410959;70.547945;0.002000;219;309 -145030000.000000;1.572072;78.603604;0.002000;222;349 -145035000.000000;1.493392;74.669604;0.002000;227;339 -145040000.000000;1.508772;75.438596;0.002000;228;344 -145045000.000000;1.403587;70.179372;0.002000;223;313 -145050000.000000;1.469027;73.451327;0.002000;226;332 -145055000.000000;1.458515;72.925764;0.002000;229;334 -145060000.000000;1.397321;69.866071;0.002000;224;313 -145065000.000000;1.297778;64.888889;0.002000;225;292 -145070000.000000;1.276316;63.815789;0.002000;228;291 -145075000.000000;1.209607;60.480349;0.002000;229;277 -145080000.000000;1.344828;67.241379;0.002000;232;312 -145085000.000000;1.379913;68.995633;0.002000;229;316 -145090000.000000;1.254310;62.715517;0.002000;232;291 -145095000.000000;1.288136;64.406780;0.002000;236;304 -145100000.000000;1.322034;66.101695;0.002000;236;312 -145105000.000000;1.267490;63.374486;0.002000;243;308 -145110000.000000;1.205882;60.294118;0.002000;238;287 -145115000.000000;1.290323;64.516129;0.002000;248;320 -145120000.000000;1.191235;59.561753;0.002000;251;299 -145125000.000000;1.244186;62.209302;0.002000;258;321 -145130000.000000;1.274436;63.721805;0.002000;266;339 -145135000.000000;1.248148;62.407407;0.002000;270;337 -145140000.000000;1.287273;64.363636;0.002000;275;354 -145145000.000000;1.293478;64.673913;0.002000;276;357 -145150000.000000;1.262238;63.111888;0.002000;286;361 -145155000.000000;1.201320;60.066007;0.002000;303;364 -145160000.000000;1.139241;56.962025;0.002000;316;360 -145165000.000000;1.058824;52.941176;0.002000;306;324 -145170000.000000;1.082759;54.137931;0.002000;290;314 -145175000.000000;1.106007;55.300353;0.002000;283;313 -145180000.000000;1.103704;55.185185;0.002000;270;298 -145185000.000000;1.142322;57.116105;0.002000;267;305 -145190000.000000;1.169811;58.490566;0.002000;265;310 -145195000.000000;1.210938;60.546875;0.002000;256;310 -145200000.000000;1.239216;61.960784;0.002000;255;316 -145205000.000000;1.225806;61.290323;0.002000;248;304 -145210000.000000;1.260700;63.035019;0.002000;257;324 -145215000.000000;1.223140;61.157025;0.002000;242;296 -145220000.000000;1.258333;62.916667;0.002000;240;302 -145225000.000000;1.279661;63.983051;0.002000;236;302 -145230000.000000;1.323404;66.170213;0.002000;235;311 -145235000.000000;1.354701;67.735043;0.002000;234;317 -145240000.000000;1.439655;71.982759;0.002000;232;334 -145245000.000000;1.457778;72.888889;0.002000;225;328 -145250000.000000;1.425926;71.296296;0.002000;216;308 -145255000.000000;1.266055;63.302752;0.002000;218;276 -145260000.000000;1.357798;67.889908;0.002000;218;296 -145265000.000000;1.463768;73.188406;0.002000;207;303 -145270000.000000;1.575000;78.750000;0.002000;200;315 -145275000.000000;1.583333;79.166667;0.002000;192;304 -145280000.000000;1.602041;80.102041;0.002000;196;314 -145285000.000000;1.627551;81.377551;0.002000;196;319 -145290000.000000;1.614213;80.710660;0.002000;197;318 -145295000.000000;1.600000;80.000000;0.002000;195;312 -145300000.000000;1.512563;75.628141;0.002000;199;301 -145305000.000000;1.625000;81.250000;0.002000;200;325 -145310000.000000;1.598039;79.901961;0.002000;204;326 -145315000.000000;1.448980;72.448980;0.002000;196;284 -145320000.000000;1.432161;71.608040;0.002000;199;285 -145325000.000000;1.467337;73.366834;0.002000;199;292 -145330000.000000;1.467005;73.350254;0.002000;197;289 -145335000.000000;1.548223;77.411168;0.002000;197;305 -145340000.000000;1.603015;80.150754;0.002000;199;319 -145345000.000000;1.455026;72.751323;0.002000;189;275 -145350000.000000;1.430851;71.542553;0.002000;188;269 -145355000.000000;1.481081;74.054054;0.002000;185;274 -145360000.000000;1.508197;75.409836;0.002000;183;276 -145365000.000000;1.569061;78.453039;0.002000;181;284 -145370000.000000;1.608939;80.446927;0.002000;179;288 -145375000.000000;1.617978;80.898876;0.002000;178;288 -145380000.000000;1.670455;83.522727;0.002000;176;294 -145385000.000000;1.666667;83.333333;0.002000;177;295 -145390000.000000;1.674157;83.707865;0.002000;178;298 -145395000.000000;1.659341;82.967033;0.002000;182;302 -145400000.000000;1.659341;82.967033;0.002000;182;302 -145405000.000000;1.670270;83.513514;0.002000;185;309 -145410000.000000;1.668449;83.422460;0.002000;187;312 -145415000.000000;1.645161;82.258065;0.002000;186;306 -145420000.000000;1.606383;80.319149;0.002000;188;302 -145425000.000000;1.625000;81.250000;0.002000;192;312 -145430000.000000;1.540107;77.005348;0.002000;187;288 -145435000.000000;1.591837;79.591837;0.002000;196;312 -145440000.000000;1.591837;79.591837;0.002000;196;312 -145445000.000000;1.606061;80.303030;0.002000;198;318 -145450000.000000;1.621891;81.094527;0.002000;201;326 -145455000.000000;1.466321;73.316062;0.002000;193;283 -145460000.000000;1.500000;75.000000;0.002000;196;294 -145465000.000000;1.602041;80.102041;0.002000;196;314 -145470000.000000;1.572165;78.608247;0.002000;194;305 -145475000.000000;1.546875;77.343750;0.002000;192;297 -145480000.000000;1.606218;80.310881;0.002000;193;310 -145485000.000000;1.635417;81.770833;0.002000;192;314 -145490000.000000;1.635417;81.770833;0.002000;192;314 -145495000.000000;1.635417;81.770833;0.002000;192;314 -145500000.000000;1.666667;83.333333;0.002000;195;325 -145505000.000000;1.678571;83.928571;0.002000;196;329 -145510000.000000;1.517241;75.862069;0.002000;203;308 -145515000.000000;1.526570;76.328502;0.002000;207;316 -145520000.000000;1.533333;76.666667;0.002000;210;322 -145525000.000000;1.525114;76.255708;0.002000;219;334 -145530000.000000;1.488789;74.439462;0.002000;223;332 -145535000.000000;1.452915;72.645740;0.002000;223;324 -145540000.000000;1.426087;71.304348;0.002000;230;328 -145545000.000000;1.495652;74.782609;0.002000;230;344 -145550000.000000;1.396552;69.827586;0.002000;232;324 -145555000.000000;1.394309;69.715447;0.002000;246;343 -145560000.000000;1.409639;70.481928;0.002000;249;351 -145565000.000000;1.390244;69.512195;0.002000;246;342 -145570000.000000;1.363281;68.164062;0.002000;256;349 -145575000.000000;1.332061;66.603053;0.002000;262;349 -145580000.000000;1.266187;63.309353;0.002000;278;352 -145585000.000000;1.198653;59.932660;0.002000;297;356 -145590000.000000;1.153846;57.692308;0.002000;299;345 -145595000.000000;1.200000;60.000000;0.002000;280;336 -145600000.000000;1.296578;64.828897;0.002000;263;341 -145605000.000000;1.386179;69.308943;0.002000;246;341 -145610000.000000;1.434783;71.739130;0.002000;230;330 -145615000.000000;1.511737;75.586854;0.002000;213;322 -145620000.000000;1.509524;75.476190;0.002000;210;317 -145625000.000000;1.561576;78.078818;0.002000;203;317 -145630000.000000;1.540670;77.033493;0.002000;209;322 -145635000.000000;1.479070;73.953488;0.002000;215;318 -145640000.000000;1.452055;72.602740;0.002000;219;318 -145645000.000000;1.488372;74.418605;0.002000;215;320 -145650000.000000;1.493151;74.657534;0.002000;219;327 -145655000.000000;1.562791;78.139535;0.002000;215;336 -145660000.000000;1.581281;79.064039;0.002000;203;321 -145665000.000000;1.663265;83.163265;0.002000;196;326 -145670000.000000;1.707447;85.372340;0.002000;188;321 -145675000.000000;1.693989;84.699454;0.002000;183;310 -145680000.000000;1.754098;87.704918;0.002000;183;321 -145685000.000000;1.793296;89.664804;0.002000;179;321 -145690000.000000;1.837989;91.899441;0.002000;179;329 -145695000.000000;1.849162;92.458101;0.002000;179;331 -145700000.000000;1.844828;92.241379;0.002000;174;321 -145705000.000000;1.804734;90.236686;0.002000;169;305 -145710000.000000;1.775862;88.793103;0.002000;174;309 -145715000.000000;1.737430;86.871508;0.002000;179;311 -145720000.000000;1.811765;90.588235;0.002000;170;308 -145725000.000000;1.836257;91.812865;0.002000;171;314 -145730000.000000;1.830303;91.515152;0.002000;165;302 -145735000.000000;1.781818;89.090909;0.002000;165;294 -145740000.000000;1.798780;89.939024;0.002000;164;295 -145745000.000000;1.802395;90.119760;0.002000;167;301 -145750000.000000;1.777108;88.855422;0.002000;166;295 -145755000.000000;1.792683;89.634146;0.002000;164;294 -145760000.000000;1.796296;89.814815;0.002000;162;291 -145765000.000000;1.817073;90.853659;0.002000;164;298 -145770000.000000;1.862500;93.125000;0.002000;160;298 -145775000.000000;1.929487;96.474359;0.002000;156;301 -145780000.000000;1.897436;94.871795;0.002000;156;296 -145785000.000000;1.897436;94.871795;0.002000;156;296 -145790000.000000;1.915584;95.779221;0.002000;154;295 -145795000.000000;1.915033;95.751634;0.002000;153;293 -145800000.000000;1.915033;95.751634;0.002000;153;293 -145805000.000000;1.934211;96.710526;0.002000;152;294 -145810000.000000;1.953020;97.651007;0.002000;149;291 -145815000.000000;1.965986;98.299320;0.002000;147;289 -145820000.000000;2.000000;100.000000;0.002000;145;290 -145825000.000000;2.000000;100.000000;0.002000;145;290 -145830000.000000;1.959184;97.959184;0.002000;147;288 -145835000.000000;1.946309;97.315436;0.002000;149;290 -145840000.000000;1.972973;98.648649;0.002000;148;292 -145845000.000000;1.972973;98.648649;0.002000;148;292 -145850000.000000;1.931973;96.598639;0.002000;147;284 -145855000.000000;1.894040;94.701987;0.002000;151;286 -145860000.000000;1.870968;93.548387;0.002000;155;290 -145865000.000000;1.926174;96.308725;0.002000;149;287 -145870000.000000;1.791411;89.570552;0.002000;163;292 -145875000.000000;1.736527;86.826347;0.002000;167;290 -145880000.000000;1.775758;88.787879;0.002000;165;293 -145885000.000000;1.816456;90.822785;0.002000;158;287 -145890000.000000;1.829114;91.455696;0.002000;158;289 -145895000.000000;1.820513;91.025641;0.002000;156;284 -145900000.000000;1.816456;90.822785;0.002000;158;287 -145905000.000000;1.803797;90.189873;0.002000;158;285 -145910000.000000;1.802548;90.127389;0.002000;157;283 -145915000.000000;1.762500;88.125000;0.002000;160;282 -145920000.000000;1.718563;85.928144;0.002000;167;287 -145925000.000000;1.664740;83.236994;0.002000;173;288 -145930000.000000;1.625000;81.250000;0.002000;176;286 -145935000.000000;1.505155;75.257732;0.002000;194;292 -145940000.000000;1.398104;69.905213;0.002000;211;295 -145945000.000000;1.294872;64.743590;0.002000;234;303 -145950000.000000;1.281385;64.069264;0.002000;231;296 -145955000.000000;1.310811;65.540541;0.002000;222;291 -145960000.000000;1.334862;66.743119;0.002000;218;291 -145965000.000000;1.388350;69.417476;0.002000;206;286 -145970000.000000;1.440415;72.020725;0.002000;193;278 -145975000.000000;1.478947;73.947368;0.002000;190;281 -145980000.000000;1.540107;77.005348;0.002000;187;288 -145985000.000000;1.562162;78.108108;0.002000;185;289 -145990000.000000;1.562842;78.142077;0.002000;183;286 -145995000.000000;1.548387;77.419355;0.002000;186;288 -146000000.000000;1.481675;74.083770;0.002000;191;283 -146005000.000000;1.447368;72.368421;0.002000;190;275 -146010000.000000;1.393939;69.696970;0.002000;198;276 -146015000.000000;1.368932;68.446602;0.002000;206;282 -146020000.000000;1.310185;65.509259;0.002000;216;283 -146025000.000000;1.269058;63.452915;0.002000;223;283 -146030000.000000;1.261062;63.053097;0.002000;226;285 -146035000.000000;1.247788;62.389381;0.002000;226;282 -146040000.000000;1.294118;64.705882;0.002000;221;286 -146045000.000000;1.289593;64.479638;0.002000;221;285 -146050000.000000;1.281250;64.062500;0.002000;224;287 -146055000.000000;1.334884;66.744186;0.002000;215;287 -146060000.000000;1.345972;67.298578;0.002000;211;284 -146065000.000000;1.386473;69.323671;0.002000;207;287 -146070000.000000;1.377451;68.872549;0.002000;204;281 -146075000.000000;1.320388;66.019417;0.002000;206;272 -146080000.000000;1.334928;66.746411;0.002000;209;279 -146085000.000000;1.362319;68.115942;0.002000;207;282 -146090000.000000;1.377451;68.872549;0.002000;204;281 -146095000.000000;1.410891;70.544554;0.002000;202;285 +freqency;ratio;impedance;watt;drive;a0;a1 +144000000.000000;1.294643;64.732143;0.002000;224;290 +144005000.000000;1.050139;52.506964;0.002000;359;377 +144010000.000000;1.065156;53.257790;0.002000;353;376 +144015000.000000;1.093220;54.661017;0.002000;354;387 +144020000.000000;1.041056;52.052786;0.002000;355;341 +144025000.000000;1.081232;54.061625;0.002000;357;386 +144030000.000000;1.120690;56.034483;0.002000;348;390 +144035000.000000;1.038576;51.928783;0.002000;350;337 +144040000.000000;1.093294;54.664723;0.002000;343;375 +144045000.000000;1.185294;59.264706;0.002000;340;403 +144050000.000000;1.052795;52.639752;0.002000;339;322 +144055000.000000;1.142433;57.121662;0.002000;337;385 +144060000.000000;1.438710;71.935484;0.002000;310;446 +144065000.000000;1.070175;53.508772;0.002000;342;366 +144070000.000000;1.163077;58.153846;0.002000;325;378 +144075000.000000;1.024615;51.230769;0.002000;333;325 +144080000.000000;1.033133;51.656627;0.002000;332;343 +144085000.000000;1.015106;50.755287;0.002000;331;336 +144090000.000000;1.030488;51.524390;0.002000;328;338 +144095000.000000;1.205607;60.280374;0.002000;321;387 +144100000.000000;1.384868;69.243421;0.002000;304;421 +144105000.000000;1.301282;65.064103;0.002000;312;406 +144110000.000000;1.476667;73.833333;0.002000;300;443 +144115000.000000;1.535836;76.791809;0.002000;293;450 +144120000.000000;1.684588;84.229391;0.002000;279;470 +144125000.000000;1.310897;65.544872;0.002000;312;409 +144130000.000000;1.150641;57.532051;0.002000;312;359 +144135000.000000;1.214058;60.702875;0.002000;313;380 +144140000.000000;1.329966;66.498316;0.002000;297;395 +144145000.000000;1.048701;52.435065;0.002000;308;323 +144150000.000000;1.003195;50.159744;0.002000;313;314 +144155000.000000;1.157895;57.894737;0.002000;304;352 +144160000.000000;1.016835;50.841751;0.002000;302;297 +144165000.000000;1.050505;52.525253;0.002000;297;312 +144170000.000000;1.365248;68.262411;0.002000;282;385 +144175000.000000;1.132616;56.630824;0.002000;279;316 +144180000.000000;1.100719;55.035971;0.002000;278;306 +144185000.000000;1.171533;58.576642;0.002000;274;321 +144190000.000000;1.249071;62.453532;0.002000;269;336 +144195000.000000;1.303030;65.151515;0.002000;264;344 +144200000.000000;1.373077;68.653846;0.002000;260;357 +144205000.000000;1.430233;71.511628;0.002000;258;369 +144210000.000000;1.509960;75.498008;0.002000;251;379 +144215000.000000;1.452381;72.619048;0.002000;252;366 +144220000.000000;1.293651;64.682540;0.002000;252;326 +144225000.000000;1.412245;70.612245;0.002000;245;346 +144230000.000000;1.489451;74.472574;0.002000;237;353 +144235000.000000;1.255144;62.757202;0.002000;243;305 +144240000.000000;1.298755;64.937759;0.002000;241;313 +144245000.000000;1.284519;64.225941;0.002000;239;307 +144250000.000000;1.326360;66.317992;0.002000;239;317 +144255000.000000;1.415584;70.779221;0.002000;231;327 +144260000.000000;1.429204;71.460177;0.002000;226;323 +144265000.000000;1.450000;72.500000;0.002000;220;319 +144270000.000000;1.427273;71.363636;0.002000;220;314 +144275000.000000;1.342723;67.136150;0.002000;213;286 +144280000.000000;1.341232;67.061611;0.002000;211;283 +144285000.000000;1.361502;68.075117;0.002000;213;290 +144290000.000000;1.342723;67.136150;0.002000;213;286 +144295000.000000;1.380282;69.014085;0.002000;213;294 +144300000.000000;1.403756;70.187793;0.002000;213;299 +144305000.000000;1.410628;70.531401;0.002000;207;292 +144310000.000000;1.398010;69.900498;0.002000;201;281 +144315000.000000;1.433333;71.666667;0.002000;210;301 +144320000.000000;1.376812;68.840580;0.002000;207;285 +144325000.000000;1.345794;67.289720;0.002000;214;288 +144330000.000000;1.322870;66.143498;0.002000;223;295 +144335000.000000;1.293860;64.692982;0.002000;228;295 +144340000.000000;1.214575;60.728745;0.002000;247;300 +144345000.000000;1.297297;64.864865;0.002000;222;288 +144350000.000000;1.358140;67.906977;0.002000;215;292 +144355000.000000;1.390244;69.512195;0.002000;205;285 +144360000.000000;1.454545;72.727273;0.002000;198;288 +144365000.000000;1.497537;74.876847;0.002000;203;304 +144370000.000000;1.441176;72.058824;0.002000;204;294 +144375000.000000;1.401961;70.098039;0.002000;204;286 +144380000.000000;1.362745;68.137255;0.002000;204;278 +144385000.000000;1.318841;65.942029;0.002000;207;273 +144390000.000000;1.350000;67.500000;0.002000;200;270 +144395000.000000;1.350000;67.500000;0.002000;200;270 +144400000.000000;1.432692;71.634615;0.002000;208;298 +144405000.000000;1.336585;66.829268;0.002000;205;274 +144410000.000000;1.333333;66.666667;0.002000;207;276 +144415000.000000;1.357843;67.892157;0.002000;204;277 +144420000.000000;1.421320;71.065990;0.002000;197;280 +144425000.000000;1.383085;69.154229;0.002000;201;278 +144430000.000000;1.384236;69.211823;0.002000;203;281 +144435000.000000;1.522388;76.119403;0.002000;201;306 +144440000.000000;1.587940;79.396985;0.002000;199;316 +144445000.000000;1.851064;92.553191;0.002000;188;348 +144450000.000000;1.647059;82.352941;0.002000;204;336 +144455000.000000;1.410959;70.547945;0.002000;219;309 +144460000.000000;1.591743;79.587156;0.002000;218;347 +144465000.000000;1.502262;75.113122;0.002000;221;332 +144470000.000000;1.125000;56.250000;0.002000;240;270 +144475000.000000;1.044898;52.244898;0.002000;245;256 +144480000.000000;1.181070;59.053498;0.002000;243;287 +144485000.000000;1.247967;62.398374;0.002000;246;307 +144490000.000000;1.338645;66.932271;0.002000;251;336 +144495000.000000;1.425197;71.259843;0.002000;254;362 +144500000.000000;1.125490;56.274510;0.002000;255;287 +144505000.000000;1.182171;59.108527;0.002000;258;305 +144510000.000000;1.216216;60.810811;0.002000;259;315 +144515000.000000;1.261538;63.076923;0.002000;260;328 +144520000.000000;1.363985;68.199234;0.002000;261;356 +144525000.000000;1.338290;66.914498;0.002000;269;360 +144530000.000000;1.172161;58.608059;0.002000;273;320 +144535000.000000;1.234432;61.721612;0.002000;273;337 +144540000.000000;1.124088;56.204380;0.002000;274;308 +144545000.000000;1.119565;55.978261;0.002000;276;309 +144550000.000000;1.165468;58.273381;0.002000;278;324 +144555000.000000;1.254480;62.724014;0.002000;279;350 +144560000.000000;1.036630;51.831502;0.002000;283;273 +144565000.000000;1.003390;50.169492;0.002000;295;296 +144570000.000000;1.227425;61.371237;0.002000;299;367 +144575000.000000;1.114007;55.700326;0.002000;307;342 +144580000.000000;1.009646;50.482315;0.002000;311;314 +144585000.000000;1.099042;54.952077;0.002000;313;344 +144590000.000000;1.029126;51.456311;0.002000;318;309 +144595000.000000;1.030864;51.543210;0.002000;324;334 +144600000.000000;1.018349;50.917431;0.002000;333;327 +144605000.000000;1.063091;53.154574;0.002000;337;317 +144610000.000000;1.011799;50.589971;0.002000;339;343 +144615000.000000;1.002915;50.145773;0.002000;343;344 +144620000.000000;1.065714;53.285714;0.002000;350;373 +144625000.000000;1.148256;57.412791;0.002000;344;395 +144630000.000000;1.185185;59.259259;0.002000;351;416 +144635000.000000;1.243478;62.173913;0.002000;345;429 +144640000.000000;1.195467;59.773371;0.002000;353;422 +144645000.000000;1.062500;53.125000;0.002000;374;352 +144650000.000000;1.035519;51.775956;0.002000;379;366 +144655000.000000;1.068376;53.418803;0.002000;375;351 +144660000.000000;1.060000;53.000000;0.002000;371;350 +144665000.000000;1.036827;51.841360;0.002000;366;353 +144670000.000000;1.056548;52.827381;0.002000;355;336 +144675000.000000;1.067278;53.363914;0.002000;349;327 +144680000.000000;1.037464;51.873199;0.002000;347;360 +144685000.000000;1.043077;52.153846;0.002000;339;325 +144690000.000000;1.118902;55.945122;0.002000;328;367 +144695000.000000;1.021739;51.086957;0.002000;329;322 +144700000.000000;1.003067;50.153374;0.002000;327;326 +144705000.000000;1.066038;53.301887;0.002000;318;339 +144710000.000000;1.054313;52.715655;0.002000;313;330 +144715000.000000;1.088235;54.411765;0.002000;306;333 +144720000.000000;1.196667;59.833333;0.002000;300;359 +144725000.000000;1.133106;56.655290;0.002000;293;332 +144730000.000000;1.033898;51.694915;0.002000;295;305 +144735000.000000;1.058219;52.910959;0.002000;292;309 +144740000.000000;1.041237;52.061856;0.002000;291;303 +144745000.000000;1.155709;57.785467;0.002000;289;334 +144750000.000000;1.225806;61.290323;0.002000;279;342 +144755000.000000;1.319703;65.985130;0.002000;269;355 +144760000.000000;1.324528;66.226415;0.002000;265;351 +144765000.000000;1.375000;68.750000;0.002000;264;363 +144770000.000000;1.348485;67.424242;0.002000;264;356 +144775000.000000;1.125000;56.250000;0.002000;264;297 +144780000.000000;1.369811;68.490566;0.002000;265;363 +144785000.000000;1.065385;53.269231;0.002000;260;277 +144790000.000000;1.047794;52.389706;0.002000;272;285 +144795000.000000;1.169742;58.487085;0.002000;271;317 +144800000.000000;1.138577;56.928839;0.002000;267;304 +144805000.000000;1.096654;54.832714;0.002000;269;295 +144810000.000000;1.116541;55.827068;0.002000;266;297 +144815000.000000;1.100775;55.038760;0.002000;258;284 +144820000.000000;1.128906;56.445312;0.002000;256;289 +144825000.000000;1.384615;69.230769;0.002000;247;342 +144830000.000000;1.208163;60.408163;0.002000;245;296 +144835000.000000;1.157676;57.883817;0.002000;241;279 +144840000.000000;1.221757;61.087866;0.002000;239;292 +144845000.000000;1.344681;67.234043;0.002000;235;316 +144850000.000000;1.346320;67.316017;0.002000;231;311 +144855000.000000;1.428571;71.428571;0.002000;231;330 +144860000.000000;1.455752;72.787611;0.002000;226;329 +144865000.000000;1.470588;73.529412;0.002000;221;325 +144870000.000000;1.407240;70.361991;0.002000;221;311 +144875000.000000;1.465753;73.287671;0.002000;219;321 +144880000.000000;1.409091;70.454545;0.002000;220;310 +144885000.000000;1.436620;71.830986;0.002000;213;306 +144890000.000000;1.367925;68.396226;0.002000;212;290 +144895000.000000;1.454976;72.748815;0.002000;211;307 +144900000.000000;1.577670;78.883495;0.002000;206;325 +144905000.000000;1.577114;78.855721;0.002000;201;317 +144910000.000000;1.538071;76.903553;0.002000;197;303 +144915000.000000;1.591623;79.581152;0.002000;191;304 +144920000.000000;1.583333;79.166667;0.002000;192;304 +144925000.000000;1.564103;78.205128;0.002000;195;305 +144930000.000000;1.551020;77.551020;0.002000;196;304 +144935000.000000;1.562189;78.109453;0.002000;201;314 +144940000.000000;1.568627;78.431373;0.002000;204;320 +144945000.000000;1.562500;78.125000;0.002000;208;325 +144950000.000000;1.526570;76.328502;0.002000;207;316 +144955000.000000;1.480952;74.047619;0.002000;210;311 +144960000.000000;1.450237;72.511848;0.002000;211;306 +144965000.000000;1.433333;71.666667;0.002000;210;301 +144970000.000000;1.466667;73.333333;0.002000;210;308 +144975000.000000;1.511848;75.592417;0.002000;211;319 +144980000.000000;1.462264;73.113208;0.002000;212;310 +144985000.000000;1.408451;70.422535;0.002000;213;300 +144990000.000000;1.441315;72.065728;0.002000;213;307 +144995000.000000;1.506849;75.342466;0.002000;219;330 +145000000.000000;1.953608;97.680412;0.002000;194;379 +145005000.000000;1.422018;71.100917;0.002000;218;310 +145010000.000000;1.445946;72.297297;0.002000;222;321 +145015000.000000;1.502242;75.112108;0.002000;223;335 +145020000.000000;1.393519;69.675926;0.002000;216;301 +145025000.000000;1.410959;70.547945;0.002000;219;309 +145030000.000000;1.572072;78.603604;0.002000;222;349 +145035000.000000;1.493392;74.669604;0.002000;227;339 +145040000.000000;1.508772;75.438596;0.002000;228;344 +145045000.000000;1.403587;70.179372;0.002000;223;313 +145050000.000000;1.469027;73.451327;0.002000;226;332 +145055000.000000;1.458515;72.925764;0.002000;229;334 +145060000.000000;1.397321;69.866071;0.002000;224;313 +145065000.000000;1.297778;64.888889;0.002000;225;292 +145070000.000000;1.276316;63.815789;0.002000;228;291 +145075000.000000;1.209607;60.480349;0.002000;229;277 +145080000.000000;1.344828;67.241379;0.002000;232;312 +145085000.000000;1.379913;68.995633;0.002000;229;316 +145090000.000000;1.254310;62.715517;0.002000;232;291 +145095000.000000;1.288136;64.406780;0.002000;236;304 +145100000.000000;1.322034;66.101695;0.002000;236;312 +145105000.000000;1.267490;63.374486;0.002000;243;308 +145110000.000000;1.205882;60.294118;0.002000;238;287 +145115000.000000;1.290323;64.516129;0.002000;248;320 +145120000.000000;1.191235;59.561753;0.002000;251;299 +145125000.000000;1.244186;62.209302;0.002000;258;321 +145130000.000000;1.274436;63.721805;0.002000;266;339 +145135000.000000;1.248148;62.407407;0.002000;270;337 +145140000.000000;1.287273;64.363636;0.002000;275;354 +145145000.000000;1.293478;64.673913;0.002000;276;357 +145150000.000000;1.262238;63.111888;0.002000;286;361 +145155000.000000;1.201320;60.066007;0.002000;303;364 +145160000.000000;1.139241;56.962025;0.002000;316;360 +145165000.000000;1.058824;52.941176;0.002000;306;324 +145170000.000000;1.082759;54.137931;0.002000;290;314 +145175000.000000;1.106007;55.300353;0.002000;283;313 +145180000.000000;1.103704;55.185185;0.002000;270;298 +145185000.000000;1.142322;57.116105;0.002000;267;305 +145190000.000000;1.169811;58.490566;0.002000;265;310 +145195000.000000;1.210938;60.546875;0.002000;256;310 +145200000.000000;1.239216;61.960784;0.002000;255;316 +145205000.000000;1.225806;61.290323;0.002000;248;304 +145210000.000000;1.260700;63.035019;0.002000;257;324 +145215000.000000;1.223140;61.157025;0.002000;242;296 +145220000.000000;1.258333;62.916667;0.002000;240;302 +145225000.000000;1.279661;63.983051;0.002000;236;302 +145230000.000000;1.323404;66.170213;0.002000;235;311 +145235000.000000;1.354701;67.735043;0.002000;234;317 +145240000.000000;1.439655;71.982759;0.002000;232;334 +145245000.000000;1.457778;72.888889;0.002000;225;328 +145250000.000000;1.425926;71.296296;0.002000;216;308 +145255000.000000;1.266055;63.302752;0.002000;218;276 +145260000.000000;1.357798;67.889908;0.002000;218;296 +145265000.000000;1.463768;73.188406;0.002000;207;303 +145270000.000000;1.575000;78.750000;0.002000;200;315 +145275000.000000;1.583333;79.166667;0.002000;192;304 +145280000.000000;1.602041;80.102041;0.002000;196;314 +145285000.000000;1.627551;81.377551;0.002000;196;319 +145290000.000000;1.614213;80.710660;0.002000;197;318 +145295000.000000;1.600000;80.000000;0.002000;195;312 +145300000.000000;1.512563;75.628141;0.002000;199;301 +145305000.000000;1.625000;81.250000;0.002000;200;325 +145310000.000000;1.598039;79.901961;0.002000;204;326 +145315000.000000;1.448980;72.448980;0.002000;196;284 +145320000.000000;1.432161;71.608040;0.002000;199;285 +145325000.000000;1.467337;73.366834;0.002000;199;292 +145330000.000000;1.467005;73.350254;0.002000;197;289 +145335000.000000;1.548223;77.411168;0.002000;197;305 +145340000.000000;1.603015;80.150754;0.002000;199;319 +145345000.000000;1.455026;72.751323;0.002000;189;275 +145350000.000000;1.430851;71.542553;0.002000;188;269 +145355000.000000;1.481081;74.054054;0.002000;185;274 +145360000.000000;1.508197;75.409836;0.002000;183;276 +145365000.000000;1.569061;78.453039;0.002000;181;284 +145370000.000000;1.608939;80.446927;0.002000;179;288 +145375000.000000;1.617978;80.898876;0.002000;178;288 +145380000.000000;1.670455;83.522727;0.002000;176;294 +145385000.000000;1.666667;83.333333;0.002000;177;295 +145390000.000000;1.674157;83.707865;0.002000;178;298 +145395000.000000;1.659341;82.967033;0.002000;182;302 +145400000.000000;1.659341;82.967033;0.002000;182;302 +145405000.000000;1.670270;83.513514;0.002000;185;309 +145410000.000000;1.668449;83.422460;0.002000;187;312 +145415000.000000;1.645161;82.258065;0.002000;186;306 +145420000.000000;1.606383;80.319149;0.002000;188;302 +145425000.000000;1.625000;81.250000;0.002000;192;312 +145430000.000000;1.540107;77.005348;0.002000;187;288 +145435000.000000;1.591837;79.591837;0.002000;196;312 +145440000.000000;1.591837;79.591837;0.002000;196;312 +145445000.000000;1.606061;80.303030;0.002000;198;318 +145450000.000000;1.621891;81.094527;0.002000;201;326 +145455000.000000;1.466321;73.316062;0.002000;193;283 +145460000.000000;1.500000;75.000000;0.002000;196;294 +145465000.000000;1.602041;80.102041;0.002000;196;314 +145470000.000000;1.572165;78.608247;0.002000;194;305 +145475000.000000;1.546875;77.343750;0.002000;192;297 +145480000.000000;1.606218;80.310881;0.002000;193;310 +145485000.000000;1.635417;81.770833;0.002000;192;314 +145490000.000000;1.635417;81.770833;0.002000;192;314 +145495000.000000;1.635417;81.770833;0.002000;192;314 +145500000.000000;1.666667;83.333333;0.002000;195;325 +145505000.000000;1.678571;83.928571;0.002000;196;329 +145510000.000000;1.517241;75.862069;0.002000;203;308 +145515000.000000;1.526570;76.328502;0.002000;207;316 +145520000.000000;1.533333;76.666667;0.002000;210;322 +145525000.000000;1.525114;76.255708;0.002000;219;334 +145530000.000000;1.488789;74.439462;0.002000;223;332 +145535000.000000;1.452915;72.645740;0.002000;223;324 +145540000.000000;1.426087;71.304348;0.002000;230;328 +145545000.000000;1.495652;74.782609;0.002000;230;344 +145550000.000000;1.396552;69.827586;0.002000;232;324 +145555000.000000;1.394309;69.715447;0.002000;246;343 +145560000.000000;1.409639;70.481928;0.002000;249;351 +145565000.000000;1.390244;69.512195;0.002000;246;342 +145570000.000000;1.363281;68.164062;0.002000;256;349 +145575000.000000;1.332061;66.603053;0.002000;262;349 +145580000.000000;1.266187;63.309353;0.002000;278;352 +145585000.000000;1.198653;59.932660;0.002000;297;356 +145590000.000000;1.153846;57.692308;0.002000;299;345 +145595000.000000;1.200000;60.000000;0.002000;280;336 +145600000.000000;1.296578;64.828897;0.002000;263;341 +145605000.000000;1.386179;69.308943;0.002000;246;341 +145610000.000000;1.434783;71.739130;0.002000;230;330 +145615000.000000;1.511737;75.586854;0.002000;213;322 +145620000.000000;1.509524;75.476190;0.002000;210;317 +145625000.000000;1.561576;78.078818;0.002000;203;317 +145630000.000000;1.540670;77.033493;0.002000;209;322 +145635000.000000;1.479070;73.953488;0.002000;215;318 +145640000.000000;1.452055;72.602740;0.002000;219;318 +145645000.000000;1.488372;74.418605;0.002000;215;320 +145650000.000000;1.493151;74.657534;0.002000;219;327 +145655000.000000;1.562791;78.139535;0.002000;215;336 +145660000.000000;1.581281;79.064039;0.002000;203;321 +145665000.000000;1.663265;83.163265;0.002000;196;326 +145670000.000000;1.707447;85.372340;0.002000;188;321 +145675000.000000;1.693989;84.699454;0.002000;183;310 +145680000.000000;1.754098;87.704918;0.002000;183;321 +145685000.000000;1.793296;89.664804;0.002000;179;321 +145690000.000000;1.837989;91.899441;0.002000;179;329 +145695000.000000;1.849162;92.458101;0.002000;179;331 +145700000.000000;1.844828;92.241379;0.002000;174;321 +145705000.000000;1.804734;90.236686;0.002000;169;305 +145710000.000000;1.775862;88.793103;0.002000;174;309 +145715000.000000;1.737430;86.871508;0.002000;179;311 +145720000.000000;1.811765;90.588235;0.002000;170;308 +145725000.000000;1.836257;91.812865;0.002000;171;314 +145730000.000000;1.830303;91.515152;0.002000;165;302 +145735000.000000;1.781818;89.090909;0.002000;165;294 +145740000.000000;1.798780;89.939024;0.002000;164;295 +145745000.000000;1.802395;90.119760;0.002000;167;301 +145750000.000000;1.777108;88.855422;0.002000;166;295 +145755000.000000;1.792683;89.634146;0.002000;164;294 +145760000.000000;1.796296;89.814815;0.002000;162;291 +145765000.000000;1.817073;90.853659;0.002000;164;298 +145770000.000000;1.862500;93.125000;0.002000;160;298 +145775000.000000;1.929487;96.474359;0.002000;156;301 +145780000.000000;1.897436;94.871795;0.002000;156;296 +145785000.000000;1.897436;94.871795;0.002000;156;296 +145790000.000000;1.915584;95.779221;0.002000;154;295 +145795000.000000;1.915033;95.751634;0.002000;153;293 +145800000.000000;1.915033;95.751634;0.002000;153;293 +145805000.000000;1.934211;96.710526;0.002000;152;294 +145810000.000000;1.953020;97.651007;0.002000;149;291 +145815000.000000;1.965986;98.299320;0.002000;147;289 +145820000.000000;2.000000;100.000000;0.002000;145;290 +145825000.000000;2.000000;100.000000;0.002000;145;290 +145830000.000000;1.959184;97.959184;0.002000;147;288 +145835000.000000;1.946309;97.315436;0.002000;149;290 +145840000.000000;1.972973;98.648649;0.002000;148;292 +145845000.000000;1.972973;98.648649;0.002000;148;292 +145850000.000000;1.931973;96.598639;0.002000;147;284 +145855000.000000;1.894040;94.701987;0.002000;151;286 +145860000.000000;1.870968;93.548387;0.002000;155;290 +145865000.000000;1.926174;96.308725;0.002000;149;287 +145870000.000000;1.791411;89.570552;0.002000;163;292 +145875000.000000;1.736527;86.826347;0.002000;167;290 +145880000.000000;1.775758;88.787879;0.002000;165;293 +145885000.000000;1.816456;90.822785;0.002000;158;287 +145890000.000000;1.829114;91.455696;0.002000;158;289 +145895000.000000;1.820513;91.025641;0.002000;156;284 +145900000.000000;1.816456;90.822785;0.002000;158;287 +145905000.000000;1.803797;90.189873;0.002000;158;285 +145910000.000000;1.802548;90.127389;0.002000;157;283 +145915000.000000;1.762500;88.125000;0.002000;160;282 +145920000.000000;1.718563;85.928144;0.002000;167;287 +145925000.000000;1.664740;83.236994;0.002000;173;288 +145930000.000000;1.625000;81.250000;0.002000;176;286 +145935000.000000;1.505155;75.257732;0.002000;194;292 +145940000.000000;1.398104;69.905213;0.002000;211;295 +145945000.000000;1.294872;64.743590;0.002000;234;303 +145950000.000000;1.281385;64.069264;0.002000;231;296 +145955000.000000;1.310811;65.540541;0.002000;222;291 +145960000.000000;1.334862;66.743119;0.002000;218;291 +145965000.000000;1.388350;69.417476;0.002000;206;286 +145970000.000000;1.440415;72.020725;0.002000;193;278 +145975000.000000;1.478947;73.947368;0.002000;190;281 +145980000.000000;1.540107;77.005348;0.002000;187;288 +145985000.000000;1.562162;78.108108;0.002000;185;289 +145990000.000000;1.562842;78.142077;0.002000;183;286 +145995000.000000;1.548387;77.419355;0.002000;186;288 +146000000.000000;1.481675;74.083770;0.002000;191;283 +146005000.000000;1.447368;72.368421;0.002000;190;275 +146010000.000000;1.393939;69.696970;0.002000;198;276 +146015000.000000;1.368932;68.446602;0.002000;206;282 +146020000.000000;1.310185;65.509259;0.002000;216;283 +146025000.000000;1.269058;63.452915;0.002000;223;283 +146030000.000000;1.261062;63.053097;0.002000;226;285 +146035000.000000;1.247788;62.389381;0.002000;226;282 +146040000.000000;1.294118;64.705882;0.002000;221;286 +146045000.000000;1.289593;64.479638;0.002000;221;285 +146050000.000000;1.281250;64.062500;0.002000;224;287 +146055000.000000;1.334884;66.744186;0.002000;215;287 +146060000.000000;1.345972;67.298578;0.002000;211;284 +146065000.000000;1.386473;69.323671;0.002000;207;287 +146070000.000000;1.377451;68.872549;0.002000;204;281 +146075000.000000;1.320388;66.019417;0.002000;206;272 +146080000.000000;1.334928;66.746411;0.002000;209;279 +146085000.000000;1.362319;68.115942;0.002000;207;282 +146090000.000000;1.377451;68.872549;0.002000;204;281 +146095000.000000;1.410891;70.544554;0.002000;202;285