No changes between revisions
/Designs/Measuring_instruments/AWS01A/SW/AVR/config.h
0,0 → 1,19
#include <stdint.h>
#include <avr/io.h>
#include <util/delay.h>
 
// SHT11 hum/temp sensor
#define SHT11_PORT D
#define SHT11_SCL (1<<PD4)
#define SHT11_SDA (1<<PD7)
#define SHT11_LOWRES 1 // 0: 12/14bit (SHT11), 1: 8/12bit (SHT11+FOST02)
 
#define GLUE(a, b) a##b
#define PORT(x) GLUE(PORT, x)
#define PIN(x) GLUE(PIN, x)
#define DDR(x) GLUE(DDR, x)
 
#define setBits(port,mask) do{ (port) |= (mask); }while(0)
#define clrBits(port,mask) do{ (port) &= ~(mask); }while(0)
#define tstBits(port,mask) ((port) & (mask))
 
Property changes:
Added: svn:executable
+*
\ No newline at end of property
/Designs/Measuring_instruments/AWS01A/SW/AVR/sht11.c
0,0 → 1,224
#include "config.h"
#include "sht11.h"
 
#define SHT11_CMD_TEMP 0x03
#define SHT11_CMD_HUMID 0x05
#define SHT11_CMD_WSTAT 0x06
#define SHT11_CMD_RSTAT 0x07
#define SHT11_CMD_RESET 0x1E
 
/////////////////////////////////////////////////////////////////////////////
// This version needs external pullups on SDA!
/////////////////////////////////////////////////////////////////////////////
 
static void delay(void) { _delay_us(2); }
 
static void scl_hi(void) { setBits(PORT(SHT11_PORT), SHT11_SCL); }
static void scl_lo(void) { clrBits(PORT(SHT11_PORT), SHT11_SCL); }
static void sda_hi(void) { clrBits(DDR(SHT11_PORT), SHT11_SDA); }
static void sda_lo(void) { setBits(DDR(SHT11_PORT), SHT11_SDA); }
static void scl_pulse(void) { scl_hi(); delay(); scl_lo(); }
static uint8_t sda_val(void) { return (PIN(SHT11_PORT) & SHT11_SDA) != 0; }
 
/////////////////////////////////////////////////////////////////////////////
 
static uint8_t crc_value;
 
static void
crc8(uint8_t b)
{
for (uint8_t i = 0; i < 8; ++i) {
if ((crc_value ^ b) & 0x80) {
crc_value <<= 1;
crc_value ^= 0x31;
} else
crc_value <<= 1;
b <<= 1;
}
}
 
/////////////////////////////////////////////////////////////////////////////
 
static uint8_t
send(uint16_t b)
{
crc8(b);
// data
for (uint8_t i = 0; i < 8; ++i) {
if (b & 0x80)
sda_hi();
else
sda_lo();
b <<= 1;
delay();
scl_pulse();
}
 
// acknowledge
sda_hi();
delay();
uint8_t ack = sda_val();
scl_pulse();
return ack;
}
 
static uint8_t
recv_data(void)
{
// data
uint8_t b = 0;
for (uint8_t i = 0; i < 8; ++i) {
// data is transmitted MSB first
b <<= 1;
if (sda_val())
b |= 1;
scl_pulse();
delay();
}
 
// lo acknowledge
sda_lo();
delay();
scl_pulse();
sda_hi();
delay();
 
crc8(b);
return b;
}
 
static uint8_t
recv_crc(void)
{
// data
uint8_t b = 0;
for (uint8_t i = 0; i < 8; ++i) {
// CRC is transmitted LSB first
b >>= 1;
if (sda_val())
b |= 0x80;
scl_pulse();
delay();
}
 
// hi acknowledge
sda_hi();
delay();
scl_pulse();
delay();
 
return b;
}
 
static void
start(void)
{
clrBits(PORT(SHT11_PORT), SHT11_SCL | SHT11_SDA); // SCK output low, SDA input/high
setBits(DDR(SHT11_PORT), SHT11_SCL);
clrBits(DDR(SHT11_PORT), SHT11_SDA);
delay();
 
// reset communication
for (uint8_t i = 0; i < 10; ++i) {
scl_pulse();
delay();
}
 
// "start" sequence
scl_hi(); delay();
sda_lo(); delay();
scl_lo(); delay();
scl_hi(); delay();
sda_hi(); delay();
scl_lo(); delay();
}
 
/////////////////////////////////////////////////////////////////////////////
// Measurement sequence.
 
uint8_t
sht11_start_temp(void)
{
crc_value = SHT11_LOWRES << 7; // bit-reversed
start();
return send(SHT11_CMD_TEMP) == 0;
}
 
uint8_t
sht11_start_humid(void)
{
crc_value = SHT11_LOWRES << 7; // bit-reversed
start();
return send(SHT11_CMD_HUMID) == 0;
}
 
uint8_t
sht11_ready(void)
{
return sda_val() == 0;
}
 
static int16_t
result(void)
{
if (!sht11_ready())
return SHT11_UNAVAIL;
int16_t v = recv_data() << 8; v |= recv_data();
uint8_t crc = recv_crc();
if (crc != crc_value)
return SHT11_CRC_FAIL;
return v;
}
 
int16_t
sht11_result_temp(void)
{
int16_t v = result();
if (sht11_valid(v)) {
#if SHT11_LOWRES
v = v * 4 - 4000;
#else
v -= 4000;
#endif
}
return v;
}
 
int16_t
sht11_result_humid(void)
{
int16_t v = result();
if (sht11_valid(v)) {
#if SHT11_LOWRES
// inspired by Werner Hoch, modified for low resolution mode
const int32_t C1 = (int32_t)(-4.0 * 100);
const int32_t C2 = (int32_t)(0.648 * 100 * (1L<<24));
const int32_t C3 = (int32_t)(-7.2e-4 * 100 * (1L<<24));
v = (int16_t)((((C3 * v + C2) >> 7) * v + (1L<<16)) >> 17) + C1;
#else
// inspired by Werner Hoch
const int32_t C1 = (int32_t)(-4.0 * 100);
const int32_t C2 = (int32_t)(0.0405 * 100 * (1L<<28));
const int32_t C3 = (int32_t)(-2.8e-6 * 100 * (1L<<30));
v = (int16_t)((((((C3 * v) >> 2) + C2) >> 11) * v + (1L<<16)) >> 17) + C1;
#endif
}
return v;
}
 
/////////////////////////////////////////////////////////////////////////////
// Initialize.
 
void
sht11_init(void)
{
start();
send(SHT11_CMD_RESET);
_delay_ms(11);
 
start();
send(SHT11_CMD_WSTAT);
send(SHT11_LOWRES);
}
 
Property changes:
Added: svn:executable
+*
\ No newline at end of property
/Designs/Measuring_instruments/AWS01A/SW/AVR/sht11.h
0,0 → 1,31
/*
* Initialize.
*/
void sht11_init(void);
 
 
/*
* Start measurement (humidity or temperature).
* Return "device found".
* Afterwards poll sht11_ready.
*/
uint8_t sht11_start_temp(void);
uint8_t sht11_start_humid(void);
 
/*
* Return 0 unless measurement completed.
*/
uint8_t sht11_ready(void);
 
/*
* Return result of measurement.
* H: 100*%RH (0..10000)
* T: 100*T
* Return -32xxx on failure.
*/
int16_t sht11_result_temp(void);
int16_t sht11_result_humid(void);
 
#define SHT11_UNAVAIL -32768
#define SHT11_CRC_FAIL -32767
#define sht11_valid(v) ((v) > -32000)
Property changes:
Added: svn:executable
+*
\ No newline at end of property
/Designs/Measuring_instruments/AWS01A/SW/PIC16F887/main.c
28,10 → 28,10
#int_TIMER1
void TIMER1_isr(void)
{
output_toggle(PIN_D1);
anemo = ((timer0_overflow_count * 0xFF) + get_timer0())/(32768.0/0xFFFF);
timer0_overflow_count=0;
set_timer0(0);
output_toggle(PIN_E0);
// anemo = ((timer0_overflow_count * 0xFF) + get_timer0())/(32768.0/0xFFFF);
// timer0_overflow_count=0;
// set_timer0(0);
}
 
#int_TIMER0
40,8 → 40,14
timer0_overflow_count++;
}
 
#int_default
default_isr()
{
 
printf("Unexplained interrupt\r\n");
 
}
 
void welcome(void) // Welcome message
{
char REV[50]=ID; // Buffer for concatenate of a version string
48,8 → 54,10
 
if (REV[strlen(REV)-1]=='$') REV[strlen(REV)-1]=0;
printf("\r\n\r\n# AWS01A %s (C) 2013 www.mlab.cz \r\n",VER); // Welcome message
restart_wdt(); //---WDT
printf("#%s\r\n",&REV[4]);
printf("# ver seq temp[mK] hum_temp[mK] hum[%%] ");
restart_wdt(); //---WDT
printf("bar_temp[mK] pressure[hPa] Anemo[pls/s]check\r\n\r\n");
 
restart_wdt(); //---WDT
59,35 → 67,52
{
unsigned int16 seq=0;
 
restart_wdt(); //---WDT
setup_adc_ports(NO_ANALOGS|VSS_VDD);
setup_adc(ADC_CLOCK_DIV_2);
setup_timer_0(RTCC_EXT_L_TO_H|RTCC_DIV_1);
setup_timer_1(T1_EXTERNAL|T1_DIV_BY_1|T1_CLK_OUT);
//!!! setup_timer_0(RTCC_EXT_L_TO_H|RTCC_DIV_1);
// setup_timer_1(T1_INTERNAL|T1_DIV_BY_1|T1_CLK_OUT);
setup_timer_1(T1_INTERNAL|T1_DIV_BY_8);
setup_timer_2(T2_DISABLED,0,1);
setup_ccp1(CCP_OFF);
setup_comparator(NC_NC_NC_NC); // This device COMP currently not supported by the PICWizard
// setup_oscillator(OSC_8MHZ); // pri prouziti bootloaderu neni treba nastavovat
// setup_wdt(WDT_1152MS|WDT_DIV_16);
// setup_wdt(WDT_2304MS);
setup_spi(SPI_MASTER | SPI_MODE_0 | SPI_CLK_DIV_64);
output_high(CSN_SPI);
 
delay_ms(100);
// delay_ms(100);
 
welcome(); // welcome print and device indentification
output_low(PIN_E1);
// delay_ms(100);
restart_wdt(); //---WDT
 
sht_init();
MPL_init(); // get correction coefficients from the sensor
// sht_init();
// MPL_init(); // get correction coefficients from the sensor
 
enable_interrupts(INT_TIMER1); // interrupts used for anemometer readings
// enable_interrupts(INT_TIMER0);
enable_interrupts(GLOBAL);
//enable_interrupts(INT_TIMER0);
// disable_interrupts(INT_RDA);
enable_interrupts(GLOBAL);
output_high(PIN_E1);
// delay_ms(200);
restart_wdt(); //---WDT
while (TRUE)
{
// output_toggle(PIN_E0);
delay_ms(200);
restart_wdt(); //---WDT
 
}
 
while (TRUE)
{
char output[8]; // Output buffer
int8 j; // String pointer
int8 check=0; // Checksum is calculated between '$' and '*'
float SHT_temp,SHT_hum;
float SHT_temp=0,SHT_hum=0;
float local_temp;
float barometer_temperature, barometer_pressure;
 
123,7 → 148,7
j=0; while(output[j]!=0) { delay_us(SEND_DELAY); putc(output[j++]); }
delay_us(SEND_DELAY);
}
// output_toggle(PIN_E0);
//---WDT
restart_wdt();
seq++; // Increment the number of measurement
/Designs/Measuring_instruments/AWS01A/SW/PIC16F887/main.hex
1,707 → 1,619
:0C00000011308A000529000010280800BB
:0C00000010308A000028000010280800C2
:10002000FF00030E8301A1000A08A0008A01040852
:10003000A2007708A3007808A4007908A5007A0830
:10004000A600831383128C308400001C29280C180E
:100050003E288B1E2D280B194128220884002308D6
:10006000F7002408F8002508F9002608FA002008FF
:100070008A00210E8300FF0E7F0E09008A110A12EA
:10008000362A8A110A129B2A0A108A100A114B3E3C
:1000900003188A0A820000345E34BC34E2346134CE
:1000A0003F34DD348334C2349C347E342034A33472
:1000B000FD341F3441349D34C33421347F34FC3447
:1000C000A23440341E345F340134E334BD343E3452
:1000D00060348234DC3423347D349F34C134423480
:1000E0001C34FE34A034E134BF345D340334803436
:1000F000DE343C346234BE34E03402345C34DF3409
:10010000813463343D347C342234C0349E341D3415
:100110004334A134FF3446341834FA34A434273439
:1001200079349B34C5348434DA3438346634E53475
:10013000BB3459340734DB34853467343934BA344A
:10014000E4340634583419344734A534FB34783455
:100150002634C4349A3465343B34D9348734043477
:100160005A34B834E634A734F9341B344534C63431
:1001700098347A342434F834A63444341A34993414
:10018000C73425347B343A3464348634D8345B3411
:100190000534E734B9348C34D23430346E34ED3431
:1001A000B33451340F344E341034F234AC342F3471
:1001B00071349334CD3411344F34AD34F33470345E
:1001C0002E34CC349234D3348D346F343134B23451
:1001D000EC340E345034AF34F13413344D34CE3467
:1001E000903472342C346D343334D1348F340C3435
:1001F0005234B034EE3432346C348E34D034533420
:100200000D34EF34B134F034AE344C341234913414
:10021000CF342D347334CA34943476342834AB3428
:10022000F5341734493408345634B434EA34693474
:100230003734D5348B3457340934EB34B534363451
:1002400068348A34D4349534CB3429347734F43454
:10025000AA3448341634E934B73455340B3488346E
:10026000D63434346A342B3475349734C9344A3430
:100270001434F634A83474342A34C834963415341B
:100280004B34A934F734B634E8340A345434D73410
:1002900089346B3435348E30F70003171108F800B9
:1002A0001008F900FA01F808031D60297908F80020
:1002B000F9010830F702F808031D6029F7016829E1
:1002C0000310F81B6729F90DF80DF7036029F813DF
:1002D00003130800031712080319302A9E0016089A
:1002E0000319302A9E02031C7A297F309E070318C7
:1002F000302A802981309E02031C302A0319302ABB
:100300001E08F700F801F901FA019D0113089C008D
:100310009C1714089B0015089A0019309E001908B4
:100320009A020318A32901309B020318A3299C02F7
:100330000318A3299D020318A3299D0A9C0A9B0A5E
:1003400019089A07D52918089B020318BE290130FD
:100350009C020318BE299D020318BE299D0A9C0A0F
:1003600018089B0719089A07031CD5299B0A031D27
:10037000D5299C0A031DD5299D0AD529170880383F
:100380009C020318D42901309D020318D4299D0A28
:10039000170880389C0718089B07031CB2299C0A81
:1003A000031DB2299D0AB2297A149E0BD829E3298C
:1003B00003109A0D9B0D9C0D9D0D0310FA0DF90D68
:1003C000F80D9F0D8F291F1CEB290310F80CF90C59
:1003D000FA0C9F0CEE29F7030319302A9F1B172AEA
:1003E00003109A0D9B0D9C0D9D0D19089A02031880
:1003F000032A01309B020318032A9C020318032AD4
:100400009D02031C262A18089B0203180E2A01309D
:100410009C0203180E2A9D02031C262A1708803806
:100420009C020318172A01309D02031C262AFA0A8F
:10043000031D262AF90A031D262AF80A031D262A67
:10044000F70A0319302AF80CF90CFA0C13089E006D
:1004500017089E069E1F2E2AF817342AF813342AEE
:10046000F701F801F901FA01031308008316881057
:1004700002308312880641088316EF008312400879
:100480008316EE00831203179101FF3090001030A5
:100490009200F701FA0183160313EF0CEE0C031C14
:1004A0005B2A831203171008F7070318FA0A1108CA
:1004B000FA0783160313FA0CF70CF90CF80C8312E5
:1004C0000317920B4B2A790883160313EF00780861
:1004D000EE00831201088316EE070318EF0A6F0877
:1004E000831203179100831603136E0883120317F8
:1004F000900003134B217A080317950079089400A4
:10050000780893007708920080309900980197014D
:100510007E30960003136A217A08C5007908C4006A
:100520007808C3007708C200C101C00181010C1026
:100530008A110A122D28C00A0319C10A0B118A1147
:100540000A122D280D050D052310C12B5318B120BB
:10055000A0127310A82129103218B119A03BF73B43
:10056000AE36EC306217633DA0060A002310F63267
:100570007210F3327110203AE536F02DED255D1042
:10058000E83AED2FF4326D38DB36CB2E2034F536D9
:10059000DB12A52E2000E230F22FF4326D38DB366C
:1005A000CB2E2038F232F3397539E52D6828E12E4B
:1005B00020104137E536EF2D7036F317F32E6334F4
:1005C000E531EB068A060A00A23084008313000896
:1005D0000319F72A0230F800F701F70BED2AF80BA0
:1005E000EC2A9730F700F70BF32A800BEA2A080071
:1005F00083165308D5005208D4005508FA00540851
:10060000840083137A188317800803190B2BD40AEC
:100610000319D50AFD2A52085402F7005508FA00BA
:100620005308031C530FFA027708F80083120800DE
:10063000831603178C170C140000000003184F2BAF
:1006400083120C087F3983160313D3008312031718
:100650000D0883160313D400831203170F088316A3
:100660000313D500530883120C1E342B99008316F4
:100670005408831203178D00831603135508831241
:1006800003178F0083168C170C140000000003134F
:10069000D20B4B2B4D2B03174F2B7A2B03178312A7
:1006A0000C0D0E0D7F3983160313D300831203172D
:1006B0000D0883160313D400831203170F08831643
:1006C0000313D500530883120C1E642B9900831664
:1006D0005408831203178D008316031355088312E1
:1006E00003178F008D0A03198F0A03108316031353
:1006F000D20B192B8312080080080319992B83163B
:10070000D3010408D2005310831B53140008831232
:100710000C1E882B990083165208840083135318EB
:100720008317840A031D972B8312850A831683126D
:100730007C2B080024308316A0004930A1006430CF
:10074000A2003A30A3002030A4006D30A500613033
:10075000A6006930A7006E30A8002E30A9006330D3
:10076000AA002030AB003230AC003830AD0033305E
:10077000AE003730AF002030B0003230B100303042
:10078000B2003130B3003330B4002D30B50030301A
:10079000B6003330B7002D30B8003130B9003530F5
:1007A000BA002030BB003130BC003830BD003A30D8
:1007B000BE003230BF003430C0003A30C1003430A7
:1007C000C2003630C3005A30C4002030C5006B3040
:1007D000C6006130C7006B30C8006C30C90069309A
:1007E000CA006B30CB002030CC002430CD00CE01CD
:1007F000D301A030D2008312F82201307802A03E4B
:10080000840083130008243C031D122C8316D3019B
:10081000A030D2008312F82201307802A03E84007A
:1008200083138001A23003178D0002308F00031064
:100830000D3083160313D200831218232B3084004B
:1008400083137C23A93003178D0002308F0003141B
:10085000183083160313D2008312182323300C1E82
:100860002F2C9900A430840083137C230D300C1EA0
:10087000372C99000A300C1E3B2C9900B630031718
:100880008D0002308F000310253083160313D20031
:100890008312182325300C1E4B2C99005D300C1E42
:1008A0004F2C990020300C1E532C9900CB3003178D
:1008B0008D0002308F0083168C170C14000000008E
:1008C00083120C087F390319B22C83160313D2004C
:1008D000831203170D0883160313D3008312031723
:1008E0000F0883160313D400520883120C1E762CB3
:1008F000990083165308831203178D008316031380
:100900005408831203178F0083168C170C140000F1
:10091000000083120C0D0E0D7F390319B22C8316C3
:100920000313D200831203170D0883160313D30099
:10093000831203170F0883160313D400520883127F
:100940000C1EA02C990083165308831203178D00E8
:10095000831603135408831203178F008D0A03199B
:100960008F0A5B2C640003138A110A1695298316DB
:100970000814881083128810BD2CBE2C8316881092
:1009800083128814C32CC42C8316081083120810F9
:10099000C92CCA2C83168810831288100330F700E4
:1009A000F70BD02C8316881083128814D72CD82CE0
:1009B00083160814DB2CDC2C8810831288100800A6
:1009C000831608148810831288100330F700F70B81
:1009D000E72CE8016808083C031C002D83168810EA
:1009E000831288140330F700F70BF42C8316881059
:1009F000831288100330F700F70BFC2CE80AEA2C6E
:100A0000B72414308316A2008312E4228A110A1636
:100A100098298030831C0F2D8316BB068312831602
:100A2000C001C1013708BF003B08BF0636080319E3
:100A3000FD2DBE00F7003A080319062EBE02031969
:100A4000A22D031C602D3B08C400C4173C08C30042
:100A50003D08C200C1010310C40CC30CC20CC10C80
:100A6000BE0B2A2DBF1F372D40141A2E40103E10EA
:100A70004016B930840083132F2E4012BF1B4A2D1D
:100A80003E1C552DC40CC30CC20CC10CF70A031933
:100A9000152E552DC41B582D0310C10DC20DC30DAD
:100AA000C40DF7030319152E4A2D4017C22D40130C
:100AB0003708BF00BF1F5E2DC4170E2EC4130E2EA5
:100AC0003A08BE00F7003608BE023708C400C41753
:100AD0003808C3003908C200C1010310C40CC30C9C
:100AE000C20CC10CBE0B6C2DBF1F792DC0141A2E69
:100AF000C0103E10C016BD30840083132F2EC012CC
:100B0000BF1B8C2D3E1C972DC40CC30CC20CC10CFA
:100B1000F70A0319152E972DC41B9A2D0310C10D2A
:100B2000C20DC30DC40DF7030319152E8C2DC0176C
:100B3000C22DC0133B08BF00BF1FA02DC4170E2E2F
:100B4000C4130E2E3B08C400C4173C08C3003D0864
:100B5000C200BF1FAF2DC41340151A2E4011C10192
:100B60003E10B930840083132F2EBF1BD82D3708B9
:100B7000BF003E1CC22DC40CC30CC20CC10CF70A32
:100B80000319152EC11FD32DC20A031DD32DC30A6D
:100B9000031DD32DC40A031DD32DC40CC30CC20CDA
:100BA000F70A0319152E401B572DC01B992DF72D41
:100BB0008030C406C41FE02D1A2E3B08BF00ED2D67
:100BC0003708BF00C408031DED2DC308031DED2D1C
:100BD000C208031DED2DF7010E2EC41BF72D0310C7
:100BE000C10DC20DC30DC40DF70BED2D152EBF1F8A
:100BF000FB2DC4170E2EC4130E2E3A08F7003B0827
:100C0000C4003C08C3003D08C2000E2E3608F700A1
:100C10003708C4003808C3003908C2004408F80087
:100C20004308F9004208FA004D2EF701F801F901D6
:100C3000FA014D2EC101C209C309C409C109C10A83
:100C4000031D282EC20A031D282EC30A0319C40A35
:100C50004018362DC018782D4019AE2DDD2D000816
:100C6000C207031C392EC30A031D392EC40A0319F7
:100C70003E1484030008C307031C412EC40A031951
:100C80003E1484030008801F803AC40703183E14F2
:100C9000401A3D2DC01A7F2DB52D83120800083053
:100CA0008316A102031C602EA1308400831303105D
:100CB000800C00080319602E5E2E0000800B5D2E54
:100CC0008312080083168610831286100230831662
:100CD000A000F830A10083124F268316A00B692EC6
:100CE00086140230A000F830A10083124F2683162C
:100CF000A00B732E8614831208008316A10121080D
:100D0000073C031C9F2E861083128610872E882E88
:100D100003148316A00C0318912E83128610932EB1
:100D2000831683128614831686102730F700F70B7C
:100D3000972E9A2E86149C2E9D2EA10A7F2E83120A
:100D400008008316A2012208073C031CC22E86104D
:100D500083128610AB2EAC2E831686140530F70056
:100D6000F70BB02E861483128618B82E0310B92EF6
:100D700003148316A30C4F30F700F70BBD2EC02EC3
:100D8000A20AA32E2308F8008312080083163A084B
:100D90000319372FC2003E080319372FC207031863
:100DA000D82E7F30C202031C372F0319372FDC2EB9
:100DB0008130C2070318372F4208F700F801F90104
:100DC000FA013B08C600C6173C08C5003D08C40030
:100DD0001830C200C301441C052F4108FA07031C48
:100DE000F72EF90A031DF72EF80A0319C317400856
:100DF000F907031CFE2EF80A0319C3173F08BC00AD
:100E0000BC173C08F8070318C317C30DF80CF90CFE
:100E1000FA0CC60CC50CC40C0310C20BEA2E013030
:100E2000F7070318372FF81B1C2FC60DFA0DF90D05
:100E3000F80DF7030319372FC61F2D2FFA0A031DCC
:100E40002D2FF90A031D2D2FF80A031D2D2FF80C45
:100E5000F90CFA0CF70A0319372F3B08C3003F08B7
:100E6000C306C31F352FF8173B2FF8133B2FF7018D
:100E7000F801F901FA018312080080308316A200FC
:100E80000330F700F70B422FA1012108073C031C98
:100E9000632F8810831288108316200822050319F7
:100EA000532F0814572F0810831208108316582F39
:100EB000592F8810831288145D2F5E2F031083161C
:100EC000A20CA10A452F881083128810672F682F63
:100ED0008316081423108312081C712F8316231401
:100EE00083128316881083128814762F772F831627
:100EF0008810831288100030831623180130F80000
:100F00008312080083160814881083128810882F13
:100F1000892F8316A101A0012108013C031CA72FE2
:100F2000031D962F20085D3C031CA72F0814831275
:100F300008189D2F8316A72F831201308316A20055
:100F40008312E4228316A00A0319A10A8C2F8312AC
:100F5000080083163308BA003708BA06BA1FB52F3F
:100F600003110310B31B0314E82F3308BA0036082B
:100F7000BB003208BB020319C32FBA1FE82F0308B6
:100F8000013A8300E82F3708BB003308BB0203197E
:100F9000CF2FBA1FE82F0308013A8300E82F380843
:100FA000BB003408BB020319DB2FBA1FE82F03086C
:100FB000013A8300E82F3908BB003508BB0203194A
:100FC000E72FBA1FE82F0308013A8300E82F031028
:100FD0008312080046088400831347188317750896
:0E0FE0008000840A8001C60A0319C70A0800AF
:101000003F113F08831687008312071113088830A9
:1010100093008316140C031C0A28831213089301EF
:101020008316140C031C112883121308E8001308FC
:101030008A3093008316140C031C1B288312130898
:1010400093018316140C031C222883121308E90051
:1010500013088C3093008316140C031C2C28831265
:10106000130893018316140C031C332883121308EE
:10107000EA0013088E3093008316140C031C3D28DD
:101080008312130893018316140C031C4428831243
:101090001308EB001308903093008316140C031C04
:1010A0004E288312130893018316140C031C552831
:1010B00083121308EC001308923093008316140C6B
:1010C000031C5F288312130893018316140C031C5E
:1010D000662883121308ED001308943093008316DA
:1010E000140C031C70288312130893018316140C2C
:1010F000031C772883121308EE0013089630930020
:101100008316140C031C8128831213089301831681
:10111000140C031C882883121308EF001308930192
:101120008316140C031C912883123F113F08831669
:101130008700831207158316A1018312680883169E
:10114000A000A00DA10DA00DA10DA00DA10DA00D41
:10115000A10DA00DA10DE030A0058312690CF700D0
:10116000F70CF70C1F30F70577088316A007031854
:10117000A10A831269080739A7018B1BA7178B13D4
:101180000317910190008A1103134B218A15A71BA5
:101190008B17A7018B1BA7178B137A0803179500D2
:1011A00079089400780893007708920099019801D3
:1011B0009701823096008A1103136A218A15A71BB2
:1011C0008B1777088316A4007808A5007908A60075
:1011D0007A08A7008312A7018B1BA7178B1383160E
:1011E000210883120317910083160313200883122A
:1011F000031790008A1103134B218A15A71B8B1725
:1012000083107A088316B9007908B8007808B70007
:101210007708B6002708BD002608BC002508BB00DB
:101220002408BA008A11831209258A157A08B200A7
:101230007908B1007808B0007708AF006A081F3954
:10124000FA018316A100A00183126B088316A00780
:101250000318A10A8312A7018B1BA7178B138316F0
:1012600021088312031791008316031320088312A9
:10127000031790008A1103134B218A15A71B8B17A4
:10128000A7018B1BA7178B137A0803179500790802
:1012900094007808930077089200990198019701CB
:1012A0008C3096008A1103136A218A15A71B8B17AD
:1012B00077088316A0007808A1007908A2007A08B0
:1012C000A30083142308B9002208B8002108B7003E
:1012D0002008B600BD01BC014030BB008030BA0020
:1012E0008A11831209258A157A08B6007908B50093
:1012F0007808B4007708B30080306C028316A1012F
:10130000A000A100A00183126D088316A007031896
:10131000A10A8312A7018B1BA7178B138316210821
:1013200083120317910083160313200883120317F7
:1013300090008A1103134B218A15A71B8B17A70155
:101340008B1BA7178B137A08031795007908940055
:1013500078089300770892009901980197018D30E1
:1013600096008A1103136A218A15A71B8B17770829
:101370008316A0007808A1007908A2007A08A300CB
:1013800083142308B9002208B8002108B7002008F8
:10139000B600BD01BC01BB018030BA008A118312C6
:1013A00009258A157A08BA007908B9007808B800C2
:1013B0007708B700FA016E088316A100A001831216
:1013C0006F088316A0070318A10A8312A7018B1BBD
:1013D000A7178B1383162108831203179100831616
:1013E000031320088312031790008A1103134B2163
:1013F0008A15A71B8B17A7018B1BA7178B137A08BE
:1014000003179500790894007808930077089200F4
:10141000990198019701973096008A1103136A2168
:101420008A15A71B8B177A08BE007908BD007808BB
:10143000BC007708BB008A110A169C2968108A1123
:1014400062268A15CC308316A0008A1183127D266D
:101450008A1544308316A0008A1183127D268A15CE
:10146000F3017308C73C031C462A8A11A1268A157A
:101470006810781868146818462A01308316A2008C
:101480008A118312E4228A15F30A312A8A1162260C
:101490008A15CC308316A0008A1183127D268A1506
:1014A000BE308316A0008A1183127D268A15F301AF
:1014B0007308083C031C722A693073078316A00066
:1014C000A1010318A10A8A118312A1268A15831685
:1014D0002008840083132118831778088000F30AFA
:1014E0008312582A8316A1016930A0000830A20097
:1014F000A301A401220824020318952A2408200726
:10150000F8002108FA000318FA0A78088400831307
:101510007A188317000823068A11831244208A153B
:10152000F8008316A300A40A7A2A2308F800780892
:101530007102031D0E2B7008103C031D0E2B83122D
:101540006A08FA006908A7018B1BA7178B130317FA
:1015500090007A0891008A1103134B218A15A71B6A
:101560008B177A08FE007908FD007808FC007708E0
:10157000FB007E088316BD007D08BC007C08BB0014
:101580007B08BA00C101C0014030BF008130BE00FD
:101590008A118312C6268A1577088316A000780858
:1015A000A1007908A2007A08A3008312A7018B1B6F
:1015B000A7178B137E08031795007D0894007C08FD
:1015C00093007B0892009901980197018130960061
:1015D0008A1103136A218A15A71B8B1783108316A0
:1015E0002308B9002208B8002108B7002008B60077
:1015F0007A08BD007908BC007808BB007708BA00FB
:101600008A11831209258A157A08FE007908FD00DF
:101610007808FC007708FB00162B8316FE01663065
:10162000FD00D530FC008D30FB0083127B08F700F5
:101630007C08F8007D08F9007E08FA008A110A1675
:10164000B2298316A201A101A0012008073C031CB6
:10165000432B0310A10DA20D881083128814302B88
:10166000312B831608148312081C3A2B831621147D
:10167000392B831283168810831288103F2B402B3E
:101680008316A00A252B081083120810472B482B1D
:1016900083168810831288140330F700F70B4E2B43
:1016A0008316881083128810552B562B8316081426
:1016B000A0012008073C031C772B0310A10DA20DED
:1016C000881083128814642B652B831608148312E8
:1016D000081C6E2B831621146D2B83128316881021
:1016E00083128810732B742B8316A00A592B0814AD
:1016F000792B7A2B8810831288140330F700F70BAC
:101700007F2B831688108312881083162108F80017
:101710002208F900831208003F113F088316870052
:10172000831207111308223093008316140C031C34
:10173000962B8312130893018316140C031C9D2B04
:1017400083123F113F0883168700831207150A3062
:101750008316A2008A118312E4228A153F113F08E2
:1017600083168700831207111308843093008316B1
:10177000140C031CB82B8312130893018316140C4A
:10178000031CBF2B83121308E90013088630930053
:101790008316140C031CC92B8312130893018316A0
:1017A000140C031CD02B83121308E80013089301B8
:1017B0008316140C031CD92B83123F113F08831688
:1017C000870083120715ED016908EC00ED00EC01BC
:1017D0006808EC070318ED0A6D0CEB006C0CEA00CE
:1017E000EB0CEA0CEB0CEA0CEB0CEA0CEB0CEA0C45
:1017F000EB0CEA0C0330EB05A7018B1BA7178B132F
:101800006B080317910003136A08031790008A11ED
:1018100003134B218A15A71B8B177708EC00780858
:10182000ED007908EE007A08EF0083146F08831644
:10183000B90083126E088316B80083126D088316F0
:10184000B70083126C088316B600BD01BC01793065
:10185000BB008730BA008A11831209258A157708E0
:10186000EC007808ED007908EE007A08EF00A70197
:101870008B1BA7178B136F080317950003136E08B4
:101880000317940003136D080317930003136C08E8
:1018900003179200333099009800AB3097008130E5
:1018A00096008A1103136A218A15A71B8B177708E4
:1018B000EC007808ED007908EE007A08EF0083105C
:1018C0006F088316B90083126E088316B80083125E
:1018D0006D088316B70083126C088316B600BD012D
:1018E000BC015830BB008330BA008A11831209252D
:1018F0008A158A110A164F2C3F113F08831687005C
:10190000831207111308243093008316140C031C50
:10191000862C8312130893018316140C031C8D2C40
:1019200083123F113F0883168700831207150A3080
:101930008316A2008A118312E4228A153F113F0800
:1019400083168700831207111308803093008316D3
:10195000140C031CA82C8312130893018316140C77
:10196000031CAF2C83121308E90013088230930084
:101970008316140C031CB92C8312130893018316CD
:10198000140C031CC02C83121308E8003F113F08FD
:101990008316870083120715F3016908F200F3002C
:1019A000F2016808F2070318F30A730CEB00720CDB
:1019B000EA00EB0CEA0CEB0CEA0CEB0CEA0CEB0C7F
:1019C000EA0CEB0CEA0C0330EB053F113F088316E1
:1019D0008700831207111308843093008316140CB8
:1019E000031CEF2C8312130893018316140C031CA1
:1019F000F62C83121308E90013088630930083162F
:101A0000140C031C002D8312130893018316140C6D
:101A1000031C072D83121308E80013089301831693
:101A2000140C031C102D83123F113F0883168700EE
:101A300083120715F3016908F200F300F201680848
:101A4000F2070318F30A730CED00720CEC00ED0CB6
:101A5000EC0CED0CEC0CED0CEC0CED0CEC0CED0CC2
:101A6000EC0C0330ED05A7018B1BA7178B136D083A
:101A70000317910003136C08031790008A110313D6
:101A80004B218A15A71B8B173E088316BD008312B6
:101A90003D088316BC0083123C088316BB008312EA
:101AA0003B088316BA007A08C1007908C00078089C
:101AB000BF007708BE008A118312C6268A158310DC
:101AC00036088316B900831235088316B8008312CE
:101AD00034088316B700831233088316B6007A08D9
:101AE000BD007908BC007808BB007708BA008A11ED
:101AF000831209258A157708F2007808F30079081F
:101B0000F4007A08F500A7018B1BA7178B136B084D
:101B10000317910003136A08031790008A11031337
:101B20004B218A15A71B8B1775088316BD007408F7
:101B3000BC007308BB007208BA007A08C1007908BB
:101B4000C0007808BF007708BE008A118312C6263D
:101B50008A15831032088316B90083123108831660
:101B6000B800831230088316B70083122F0883163B
:101B7000B6007A08BD007908BC007808BB00770879
:101B8000BA008A11831209258A157708F2007808AD
:101B9000F3007908F4007A08F500A7018B1BA7175A
:101BA0008B136D080317910003136C080317900043
:101BB0008A1103134B218A15A71B8B173A0883162A
:101BC000BD00831239088316BC00831238088316BF
:101BD000BB00831237088316BA007A08C10079085F
:101BE000C0007808BF007708BE008A118312C6269D
:101BF0008A15831075088316B9007408B800730835
:101C0000B7007208B6007A08BD007908BC007808F1
:101C1000BB007708BA008A11831209258A157A0851
:101C2000F1007908F0007808EF007708EE007108FD
:101C30008316BD007008BC0083126F088316BB00BA
:101C400083126E088316BA008830C1002030C000AD
:101C50000230BF007B30BE008A118312C6268A156F
:101C60007708F2007808F3007908F4007A08F500A4
:101C700083107A088316B9007908B8007808B7008D
:101C80007708B600BD01BC014830BB008430BA0003
:101C90008A11831209258A158A110A16AB2C80082D
:101CA0000319662EE9010408E8006910831B691412
:101CB0000008F5008A11EA278A1568088400831352
:101CC00069188317840A0319850A4F2E8A110A1688
:101CD000F92CF0010408EF007010831B7014690EDA
:101CE000F038EB00EB07E23EEC00323EEE00690814
:101CF0000F39EC07EC07EE07E93EED00ED07ED07C5
:101D0000680E0F39ED07EE07ED0DEE0DEE09EE0D45
:101D100068080F39EE07EB0D0730EA000A30EE07CE
:101D2000ED03031C8F2EED07EC03031C932EEC0731
:101D3000EB03031C972EEB07EA03031C9B2E6A3070
:101D40008400831307306F056F1384076E3004021D
:101D500003196F170008F700031DB62E6F1BB62E70
:101D60006F1ACA2EEF19B62E2030B92EEF156F124A
:101D70003030F707E9010408E8006910831B691493
:101D80007708F5008A11EA278A156808840083130A
:101D900069188317840A6F1FA62E8A110A162A2D26
:101DA000F701F801F901FA018316A401A501A601C2
:101DB000A701230822042104200403190F2F203037
:101DC000A8000310FB0DFC0DFD0DFE0DA40DA50DCF
:101DD000A60DA70D23082702031DF82E22082602B0
:101DE000031DF82E21082502031DF82E20082402C9
:101DF000031C092F2008A4022108031C210FA5029F
:101E00002208031C220FA6022308031C230FA7028B
:101E10000314F70DF80DF90DFA0DA80BE12EA430FF
:101E20008400831383120800E91B282F0F30F7006A
:101E3000680EF7050A3077020318212F3030F707B4
:101E4000232F6908F7077708F5008A11EA278A1512
:101E50000F30E8050A3068020318302F3030322F77
:101E6000E9136908E8076808F5008A11EA278A1566
:061E70008A110A168D2EF6
:102000000408ED006C08EF00031929286B088316FB
:10201000BD0083126A088316BC0083126908831608
:10202000BB00831268088316BA00C101C0012030CA
:10203000BF008230BE000A128312C6260A167A0832
:10204000EB007908EA007808E9007708E800EF0B70
:1020500006286B08FE006A08FD006908FC00680895
:10206000FB007B08B63CFB00FA017C08F500FC177E
:102070000310FC0CFD0CFE0CFA0CF90CF80CF70C20
:10208000FB0B3828F51F4F28F709F809F909FA0959
:10209000F70A0319F80A0319F90A0319FA0A7A0860
:1020A000EB007908EA007808E9007708E800EB1F00
:1020B0006628ED03ED16E809E909EA09EB09E80AE3
:1020C0000319E90A0319EA0A0319EB0A3B30F40081
:1020D0009A30F300CA30F200F1010A30EF006C08C8
:1020E0000319ED0A6B08FE006A08FD006908FC0090
:1020F0006808FB0074088316A3007308A200720826
:10210000A1007108A0000A128A158312D0260A16AF
:102110008A110008E800840A0008E900840A00081F
:10212000EA00840A0008EB00FD308407F708031D6D
:10213000AC286C0A6F020319AC286D080319AE288D
:102140000F396F020319A6280318E628ED1BE628AD
:102150006D1BAE282030E0282030ED05ED1EBE2896
:10216000ED126C08031DED037708ED002D30F5002E
:102170000A12EA270A166D08F700ED016C086F02D3
:10218000031DCE287708ED002E30F5000A12EA274D
:102190000A166D08F7002030ED0500303030ED1ED6
:1021A000E028ED126C08031DED037708ED002D30DB
:1021B000F5000A12EA270A166D08F700ED01303023
:1021C000F7077708F5000A12EA270A167408FE00D6
:1021D0007308FD007208FC007108FB008316A30160
:1021E000A201A1010A30A0000A128A158312D0268A
:1021F0000A168A117A08F4007908F3007808F200C8
:102200007708F100EF0B72280800840183131F3058
:102210008305713083168F000F08031787110C3068
:1022200003139900A2309800903083129800C101E6
:10223000C001C501C401C301C20183160317090807
:10224000C039890003131F129F1200300317880042
:1022500083128701880189010313A801A901AA013A
:102260003030AB002E30AC003130AD00AE01FF306D
:10227000BF00C601C701C901C801831603170908B9
:10228000C039890003131F129F1200300317880002
:10229000831203131F139F1383169F1783121F1498
:1022A00083160108C739283881000F308312900047
:1022B0000030F800920000308316920083123F1520
:1022C0003F08831687008312970183169B019C01A8
:1022D00001309D00831203178701880189010313D0
:1022E0009412BF123F088316870083123F163F08DF
:1022F000831687008312BF113F08831687002230A0
:102300008312940040308316940083123F113F08DB
:10231000831687008312071564308316A2000A1201
:102320008312E4220A160A129A2B0A160A12E02CC9
:102330000A160A128A1500280A168A1183160C1426
:10234000C03083128B04D3010430E800FA308316C6
:10235000A2000A128312E4220A16E80BA6290A1226
:102360008A151E2A0A168A117708E8007808E900FB
:102370007908EA007A08EB00ED010408EC006D1022
:10238000831B6D1483106B088316B90083126A08CF
:102390008316B800831269088316B7008312680891
:1023A0008316B600BD016630BC005530BB008D30D1
:1023B000BA000A12831209250A166C0884008313D6
:1023C0006D1883177A08DF007908DE007808DD00D1
:1023D0007708DC00E901E801DB01DA01D901D80165
:1023E0000A12B7240A1603308316A0000A128312B9
:1023F0003D270A167C1078187C147C180F2A0A12C4
:1024000082270A160A128A1521230A168A117908C8
:10241000FE007808FD007D08F8007E08F9007908C4
:10242000E9007808E8000A12B7240A160530831676
:10243000A0000A1283123D270A167C1078187C141B
:102440007C18322A0A1282270A160A128A152123B8
:102450000A168A117908FE007808FD007D08F80048
:102460007E08F9007908EB007808EA006908FD00A9
:102470006808FC006B088316A10083126A088316A3
:10248000A0008312A7018B1BA7178B137D080317CE
:1024900091007C0890000A1203134B210A16A71B17
:1024A0008B1777088316A6007808A7007908A8007C
:1024B0007A08A900BD002808BC002708BB00260830
:1024C000BA000A30C100D730C0002330BF007830D6
:1024D000BE000A128312C6260A1677088316A600C3
:1024E0007808A7007908A8007A08A90083142908A9
:1024F000B9002808B8002708B7002608B600BD01B3
:10250000BC012030BB008430BA000A1283120925B6
:102510000A167A08D7007908D6007808D500770817
:10252000D400A7018B1BA7178B13831621088312D6
:1025300003179100831603132008831203179000DA
:102540000A1203134B210A16A71B8B177A0883164E
:10255000A5007908A4007808A3007708A200250840
:10256000BD002408BC002308BB002208BA00BD300F
:10257000C1005230C0001630BF007A30BE000A12CF
:102580008312C6260A168310C5308316B900FE30A2
:10259000B8008230B7008030B6007A08BD007908F4
:1025A000BC007808BB007708BA000A12831209251C
:1025B0000A1677088316A6007808A7007908A800ED
:1025C0007A08A9002508BD002408BC002308BB0028
:1025D0002208BA002508C1002408C0002308BF0053
:1025E0002208BE000A128312C6260A16770883162E
:1025F000AA007808AB007908AC007A08AD00BD00ED
:102600002C08BC002B08BB002A08BA00F630C10019
:102610002430C000D630BF006B30BE000A128312D7
:10262000C6260A16831083162908B9002808B800A0
:102630002708B7002608B6007A08BD007908BC0054
:102640007808BB007708BA000A12831209250A1617
:102650007A08EF007908EE007808ED007708EC00C2
:10266000831457088316B900831256088316B800DE
:10267000831255088316B700831254088316B600D8
:10268000BD01BC014830BB008330BA000A1283127E
:1026900009250A1677088316A6007808A700790886
:1026A000A8007A08A900AC30BD00C530BC002730B6
:1026B000BB007130BA002508C1002408C0002308FF
:1026C000BF002208BE000A128312C6260A16831013
:1026D0000A308316B900D730B8002330B7007830FD
:1026E000B6007A08BD007908BC007808BB007708FE
:1026F000BA000A12831209250A1683162908BD009A
:102700002808BC002708BB002608BA007A08C100C8
:102710007908C0007808BF007708BE000A1283124B
:10272000C6260A1677088316A6007808A700790837
:10273000A8007A08A90083102908B9002808B80061
:102740002708B7002608B60083126F088316BD005D
:1027500083126E088316BC0083126D088316BB00BB
:1027600083126C088316BA000A12831209250A160E
:102770007A08DB007908DA007808D9007708D800F1
:102780008316B501B4014630B3008530B200831220
:102790005B088316B90083125A088316B8008312A7
:1027A00059088316B700831258088316B6000A1218
:1027B0008312A9270A16031CE32BDB01DA01483038
:1027C000D9008530D8005B088316B50083125A08FB
:1027D0008316B400831259088316B3008312580875
:1027E0008316B200CD30B900CC30B8004C30B70001
:1027F0007B30B6000A128312A9270A16031C082C84
:10280000CD30DB00CC30DA004C30D9007B30D80042
:10281000831057088316B900831256088316B80030
:10282000831255088316B700831254088316B60026
:102830003330BD009330BC000830BB008730BA0095
:102840000A12831209250A167708E8007808E900B9
:102850007908EA007A08EB008316BD0083126A0843
:102860008316BC00831269088316BB0083126808B4
:102870008316BA00C101C0014830BF008530BE00D8
:102880000A128312C6260A167A08D7007908D600DB
:102890007808D5007708D4000A128A158C2B0A16FE
:1028A0008A117708E8007808E9007908EA007A08D0
:1028B000EB00ED010408EC006D10831B6D14831018
:1028C0006B088316B90083126A088316B800831256
:1028D00069088316B700831268088316B600333080
:1028E000BD009330BC000830BB008730BA000A122C
:1028F000831209250A166C08840083136D18831748
:102900007708E8007808E9007908EA007A08EB001F
:102910008316BD0083126A088316BC0083126908FF
:102920008316BB00831268088316BA00C101C00178
:102930004830BF008530BE000A128312C6260A1630
:102940007A08E3007908E2007808E1007708E000FF
:102950000A128A157C2C0A168A117708E800780872
:10296000E9007908EA007A08EB008316BD008312BB
:102970006A088316BC00831269088316BB008312A1
:1029800068088316BA00C101C0012030BF00823040
:10299000BE000A128312C6260A167A08E7007908D2
:1029A000E6007808E5007708E4002130F700F70B2F
:1029B000D72C24300C1EDA2C99002130F700F70BAD
:1029C000DF2CC7014A30C6004130F5000A12EA2761
:1029D0000A165730F5000A12EA270A165330F50096
:1029E0000A12EA270A162B30840083130A128A156A
:1029F0004F2E0A168A112030F5000A12EA270A160D
:102A0000D2014A30520784008313800803191E2D17
:102A10002130F700F70B0A2D4A3052078400831348
:102A20000008E80068080C1E132D99005208D20A0D
:102A30004A3E840083130008D306012DC7014A30A3
:102A4000C600103084004908E9004808E8000A126E
:102A50008A15692E0A168A112030F5000A12EA2713
:102A60000A16D2014A3052078400831380080319E2
:102A70004F2D2130F700F70B3B2D4A3052078400D1
:102A800083130008E80068080C1E442D99005208C2
:102A9000D20A4A3E840083130008D306322DC701B0
:102AA0004A30C600043084005F08EB005E08EA008C
:102AB0005D08E9005C08E800EC0100202030F5002A
:102AC0000A12EA270A16D2014A30520784008313F9
:102AD00080080319812D2130F700F70B6D2D4A3046
:102AE0005207840083130008E80068080C1E762D46
:102AF00099005208D20A4A3E840083130008D30684
:102B0000642DC7014A30C600043084005708EB002A
:102B10005608EA005508E9005408E800EC010020D6
:102B20002030F5000A12EA270A16D2014A3052076D
:102B30008400831380080319B32D2130F700F70BAD
:102B40009F2D4A305207840083130008E80068086C
:102B50000C1EA82D99005208D20A4A3E8400831305
:102B60000008D306962DC7014A30C6000230840003
:102B70005B08EB005A08EA005908E9005808E80029
:102B80000130EC0000202030F5000A12EA270A1676
:102B9000D2014A3052078400831380080319E62DBE
:102BA0002130F700F70BD22D4A30520784008313EF
:102BB0000008E80068080C1EDB2D99005208D20AB4
:102BC0004A3E840083130008D306C92DC7014A304A
:102BD000C600043084006308EB006208EA00610864
:102BE000E9006008E800EC0100202030F5000A123E
:102BF000EA270A16D2014A3052078400831380085C
:102C00000319182E2130F700F70B042E4A30520713
:102C1000840083130008E80068080C1E0D2E99003C
:102C20005208D20A4A3E840083130008D306FB2DC3
:102C3000C7014A30C600043084006708EB0066080C
:102C4000EA006508E9006408E8000130EC000020B3
:102C50002030F5000A12EA270A16D2014A3052073C
:102C600084008313800803194B2E2130F700F70BE3
:102C7000372E4A305207840083130008E8006808A2
:102C80000C1E402E99005208D20A4A3E840083133B
:102C90000008D3062E2EC7014A30C6000230840039
:102CA0004508EB004408EA004308E9004208E80050
:102CB0000130EC0000202030F5000A12EA270A1645
:102CC000D2014A30520784008313800803197E2EF4
:102CD0002130F700F70B6A2E4A3052078400831325
:102CE0000008E80068080C1E732E99005208D20AEA
:102CF0004A3E840083130008D306612EC7014A3080
:102D0000C6002A30F5000A12EA270A165308E8001E
:102D10003730E9000A128A15142F0A168A110D306D
:102D2000F5000A12EA270A160A30F5000A12EA2705
:102D30000A16D2014A30520784008313800803190F
:102D4000B12E2130F700F70BA32E5208D20A4A3ECB
:102D5000840083130008E80068080C1EAD2E99005B
:102D60009A2E2130F700F70BB32E6400C80A03191E
:062D7000C90AA32963005B
:1000500041288B1E2D280B1944288A110A12BA290F
:10006000220884002308F7002408F8002508F90076
:100070002608FA0020088A00210E8300FF0E7F0E5A
:1000800009008A110A124E298A110A1257290A10E8
:100090008A100A114E3E03188A0A820000345E3428
:1000A000BC34E23461343F34DD348334C2349C34B4
:1000B0007E342034A334FD341F3441349D34C334A2
:1000C00021347F34FC34A23440341E345F34013494
:1000D000E334BD343E3460348234DC3423347D3444
:1000E0009F34C13442341C34FE34A034E134BF3474
:1000F0005D3403348034DE343C346234BE34E03466
:1001000002345C34DF34813463343D347C34223453
:10011000C0349E341D344334A134FF344634183483
:10012000FA34A434273479349B34C5348434DA3433
:1001300038346634E534BB3459340734DB34853421
:1001400067343934BA34E434063458341934473413
:10015000A534FB3478342634C4349A3465343B34C3
:10016000D934873404345A34B834E634A734F934F3
:100170001B344534C63498347A342434F834A634E5
:1001800044341A349934C73425347B343A346434D3
:100190008634D8345B340534E734B9348C34D23403
:1001A00030346E34ED34B33451340F344E341034B3
:1001B000F234AC342F3471349334CD3411344F34A1
:1001C000AD34F33470342E34CC349234D3348D3493
:1001D0006F343134B234EC340E345034AF34F13443
:1001E00013344D34CE34903472342C346D34333473
:1001F000D1348F340C345234B034EE3432346C3465
:100200008E34D03453340D34EF34B134F034AE3452
:100210004C3412349134CF342D347334CA34943482
:1002200076342834AB34F534173449340834563432
:10023000B434EA3469343734D5348B345734093420
:10024000EB34B534363468348A34D4349534CB3412
:1002500029347734F434AA3448341634E934B734C2
:1002600055340B348834D63434346A342B347534F2
:100270009734C9344A341434F634A83474342A34E4
:10028000C834963415344B34A934F734B634E834D2
:100290000A345434D73489346B3435348316091016
:1002A0000130831289060C108A110A123028C00A04
:1002B0000319C10A0B118A110A1230288316031779
:1002C0008C170C140000000083120C087F390319EE
:1002D000B82983160313EA00831203170D08831647
:1002E0000313EB00831203170F0883160313EC00AC
:1002F0006A0883120C1E7A29990083166B088312F0
:1003000003178D00831603136C08831203178F00E5
:1003100083168C170C140000000083120C0D0E0DB8
:100320007F390319B82983160313EA0083120317D0
:100330000D0883160313EB00831203170F088316AF
:100340000313EC006A0883120C1EA429990083167B
:100350006B08831203178D00831603136C08831236
:1003600003178F008D0A03198F0A03135E290317E1
:1003700003130800C43003178D0001308F000313EE
:100380005E218A110A1230285537653C7036E134F7
:10039000EE3264106937F43272397538F4060A00A7
:1003A0000D050D052310C12B5318B120A012731099
:1003B000A82129103218B119A03BF73BAE36EC301A
:1003C0006217633DA0060A002310F6327210F33262
:1003D0007110203AE536F02DED255D10E83AED2F4D
:1003E000F4326D38DB36CB2E2034F536DB12A52EF9
:1003F0002000E230F22FF4326D38DB36CB2E20387D
:10040000F232F3397539E52D6828E12E2010413795
:10041000E536EF2D7036F317F32E6334E531EB0636
:100420008A060A0083165308D5005208D4005508DE
:10043000FA005408840083137A188317800803197C
:10044000252AD40A0319D50A172A52085402F7009C
:100450005508FA005308031C530FFA027708F800F6
:1004600083120800831603178C170C140000000079
:100470000318692A83120C087F3983160313D300EB
:10048000831203170D0883160313D4008312031776
:100490000F0883160313D500530883120C1E4E2A2F
:1004A000990083165408831203178D0083160313D3
:1004B0005508831203178F0083168C170C14000045
:1004C00000000313D20B652A672A0317692A942AAE
:1004D000031783120C0D0E0D7F3983160313D300FF
:1004E000831203170D0883160313D4008312031716
:1004F0000F0883160313D500530883120C1E7E2A9F
:10050000990083165408831203178D008316031372
:100510005508831203178F008D0A03198F0A0310E1
:1005200083160313D20B332A8312080080080319A1
:10053000B32A8316D3010408D2005310831B53142B
:10054000000883120C1EA22A990083165208840008
:10055000831353188317840A031DB12A8312850A53
:1005600083168312962A080024308316A00049308F
:10057000A1006430A2003A30A3002030A4006D3006
:10058000A5006130A6006930A7006E30A8002E30AB
:10059000A9006330AA002030AB003230AC00383004
:1005A000AD003330AE003830AF002030B000323014
:1005B000B1003030B2003130B3003330B4002D30F0
:1005C000B5003030B6003330B7002D30B8003130D0
:1005D000B9003530BA002030BB003230BC003030BA
:1005E000BD003A30BE003430BF003730C0003A3072
:1005F000C1003430C2003130C3005A30C400203052
:10060000C5006B30C6006130C7006B30C8006C306D
:10061000C9006930CA006B30CB002030CC002430D8
:10062000CD00CE01D301A030D200831212220130BE
:100630007802A03E840083130008243C031D2C2B69
:100640008316D301A030D200831212220130780227
:10065000A03E840083138001D03003178D00013049
:100660008F0003100D3083160313D2008312322241
:100670002B30840083139622D73003178D0001306E
:100680008F000314183083160313D2008312322212
:10069000640023300C1E4A2B9900A430840083137D
:1006A00096220D300C1E522B99000A300C1E562B30
:1006B0009900E43003178D0001308F0003102530BE
:1006C00083160313D2008312322225300C1E662BB0
:1006D00099005D300C1E6A2B990020300C1E6E2B89
:1006E00099006400F93003178D0001308F00031367
:1006F000A7018B1BA7178B135E21A71B8B17640009
:100700008A110A168428A230840083130008031972
:10071000962B0230F800F701F70B8C2BF80B8B2B84
:100720009730F700F70B922B800B892B08000830CD
:100730008316A102031CA82BA1308400831303108D
:10074000800C00080319A82BA62B0000800BA52BFA
:1007500083120800831686108312861002308316D7
:10076000A000F830A100831297238316A00BB12BB1
:1007700086140230A000F830A1008312972383165C
:10078000A00BBB2B8614831208008316A10121083D
:10079000073C031CE72B861083128610CF2BD02B2F
:1007A00003148316A00C0318D92B83128610DB2B9D
:1007B000831683128614831686102730F700F70BF2
:1007C000DF2BE22B8614E42BE52BA10AC72B831227
:1007D00008008316A2012208073C031C0A2C86107D
:1007E00083128610F32BF42B831686140530F70042
:1007F000F70BF82B861483128618002C0310012C9B
:1008000003148316A30C4F30F700F70B052C082CAC
:10081000A20AEB2B2308F800831208008E30F700A1
:1008200083163308F8003208F900FA01F808031DAE
:10083000232C7908F800F9010830F702F808031DA5
:10084000232CF7012B2C0310F81B2A2CF90DF80D83
:10085000F703232CF8138312080083163A080319B0
:100860009E2CC2003E0803199E2CC20703183F2C81
:100870007F30C202031C9E2C03199E2C432C813016
:10088000C20703189E2C4208F700F801F901FA018B
:100890003B08C600C6173C08C5003D08C400183018
:1008A000C200C301441C6C2C4108FA07031C5E2CD7
:1008B000F90A031D5E2CF80A0319C3174008F9074B
:1008C000031C652CF80A0319C3173F08BC00BC17AA
:1008D0003C08F8070318C317C30DF80CF90CFA0C01
:1008E000C60CC50CC40C0310C20B512C0130F70709
:1008F00003189E2CF81B832CC60DFA0DF90DF80D6C
:10090000F70303199E2CC61F942CFA0A031D942C7E
:10091000F90A031D942CF80A031D942CF80CF90C09
:10092000FA0CF70A03199E2C3B08C3003F08C306C4
:10093000C31F9C2CF817A22CF813A22CF701F80166
:10094000F901FA01831208008316240803196A2D9D
:10095000B000280803196A2DB002031CB42C7F30A4
:10096000B00703186A2DBA2C8130B002031C6A2D1F
:1009700003196A2D3008F700F801F901FA01AF01F7
:100980002508AE00AE172608AD002708AC001930C8
:10099000B0002B08AC020318DD2C0130AD020318A7
:1009A000DD2CAE020318DD2CAF020318DD2CAF0ADC
:1009B000AE0AAD0A2B08AC070F2D2A08AD020318AA
:1009C000F82C0130AE020318F82CAF020318F82CF3
:1009D000AF0AAE0A2A08AD072B08AC07031C0F2D7F
:1009E000AD0A031D0F2DAE0A031D0F2DAF0A0F2DEB
:1009F00029088038AE0203180E2D0130AF0203180B
:100A00000E2DAF0A29088038AE072A08AD07031C4F
:100A1000EC2CAE0A031DEC2CAF0AEC2C7A14B00BB4
:100A2000122D1D2D0310AC0DAD0DAE0DAF0D03102D
:100A3000FA0DF90DF80DB10DC92C311C252D03103F
:100A4000F80CF90CFA0CB10C282DF70303196A2DD8
:100A5000B11B512D0310AC0DAD0DAE0DAF0D2B081C
:100A6000AC0203183D2D0130AD0203183D2DAE023E
:100A700003183D2DAF02031C602D2A08AD02031898
:100A8000482D0130AE020318482DAF02031C602D23
:100A900029088038AE020318512D0130AF02031C23
:100AA000602DFA0A031D602DF90A031D602DF80A56
:100AB000031D602DF70A03196A2DF80CF90CFA0CC6
:100AC0002508B0002908B006B01F682DF8176E2D54
:100AD000F8136E2DF701F801F901FA0183120800ED
:100AE0008030831C762D8316BB0683128316C001CB
:100AF000C1013708BF003B08BF0636080319642E42
:100B0000BE00F7003A0803196D2EBE020319092E24
:100B1000031CC72D3B08C400C4173C08C3003D0894
:100B2000C200C1010310C40CC30CC20CC10CBE0B2B
:100B3000912DBF1F9E2D4014812E40103E10401657
:100B4000B93084008313962E4012BF1BB12D3E1C7A
:100B5000BC2DC40CC30CC20CC10CF70A03197C2EAB
:100B6000BC2DC41BBF2D0310C10DC20DC30DC40D80
:100B7000F70303197C2EB12D4017292E4013370897
:100B8000BF00BF1FC52DC417752EC413752E3A089C
:100B9000BE00F7003608BE023708C400C417380884
:100BA000C3003908C200C1010310C40CC30CC20C3D
:100BB000C10CBE0BD32DBF1FE02DC014812EC01061
:100BC0003E10C016BD3084008313962EC012BF1B8A
:100BD000F32D3E1CFE2DC40CC30CC20CC10CF70A35
:100BE00003197C2EFE2DC41B012E0310C10DC20D56
:100BF000C30DC40DF70303197C2EF32DC017292E46
:100C0000C0133B08BF00BF1F072EC417752EC413A7
:100C1000752E3B08C400C4173C08C3003D08C20041
:100C2000BF1F162EC4134015812E4011C1013E1066
:100C3000B93084008313962EBF1B3F2E3708BF00A8
:100C40003E1C292EC40CC30CC20CC10CF70A03199C
:100C50007C2EC11F3A2EC20A031D3A2EC30A031D61
:100C60003A2EC40A031D3A2EC40CC30CC20CF70A58
:100C700003197C2E401BBE2DC01B002E5E2E803023
:100C8000C406C41F472E812E3B08BF00542E3708D0
:100C9000BF00C408031D542EC308031D542EC208F0
:100CA000031D542EF701752EC41B5E2E0310C10DBB
:100CB000C20DC30DC40DF70B542E7C2EBF1F622E28
:100CC000C417752EC413752E3A08F7003B08C400EC
:100CD0003C08C3003D08C200752E3608F7003708EF
:100CE000C4003808C3003908C2004408F8004308AB
:100CF000F9004208FA00B42EF701F801F901FA01EF
:100D0000B42EC101C209C309C409C109C10A031D26
:100D10008F2EC20A031D8F2EC30A0319C40A40185E
:100D20009D2DC018DF2D4019152E442E0008C20736
:100D3000031CA02EC30A031DA02EC40A03193E14CF
:100D400084030008C307031CA82EC40A03193E1419
:100D500084030008801F803AC40703183E14401A19
:100D6000A42DC01AE62D1C2E831208006810AA2399
:100D7000CC308316A0008312C52344308316A00014
:100D80008312C523F3017308C73C031CD42EE92347
:100D90006810781868146818D42E01308316A200E1
:100DA00083128323F30AC32EAA23CC308316A00018
:100DB0008312C523BE308316A0008312C523F3011E
:100DC0007308083C031CFC2E69307307F800FA0115
:100DD0000318FA0A78088316A0007A08A100831283
:100DE000E9238316200884008313211883177808C9
:100DF0008000F30A8312E02E8316A1016930A0005F
:100E00000830A200A301A4012208240203181D2F08
:100E100024082007F8002108FA000318FA0A7808C5
:100E2000840083137A18831700082306831247204F
:100E3000F8008316A300A40A042F2308F8007808FA
:100E40007102031D802F7008103C031D802F831238
:100E50006A08FA0069088316B2007A08B3008312A0
:100E60000E247A08FE007908FD007808FC00770857
:100E7000FB007E088316BD007D08BC007C08BB001B
:100E80007B08BA00C101C0014030BF008130BE0004
:100E900083122D2477088316A0007808A100790812
:100EA000A2007A08A3007E08A7007D08A6007C089F
:100EB000A5007B08A400AB01AA01A9018130A8000C
:100EC0008312A424831083162308B9002208B800D3
:100ED0002108B7002008B6007A08BD007908BC00D8
:100EE0007808BB007708BA00831270257A08FE00E4
:100EF0007908FD007808FC007708FB00882F83162E
:100F0000FE016630FD00D530FC008D30FB00831201
:100F10007B08F7007C08F8007D08F9007E08FA00DD
:100F20008A110A16B42883160814881083128810B0
:100F3000992F9A2F83168810831288149F2FA02F21
:100F40008316081083120810A52FA62F8316881069
:100F5000831288100330F700F70BAC2F831688102C
:100F600083128814B32FB42F83160814B72FB82F09
:100F700088108312881008008316081488108312C2
:100F80008810C22FC32F8316A101A0012108013CA4
:100F9000031CE12F031DD02F20085D3C031CE12F13
:100FA000081483120818D72F8316E12F83120130FB
:100FB0008316A200831283238316A00A0319A10AB1
:100FC000C62F83120800460884008313471883172E
:100FD00075088000840A8001C60A0319C70A080040
:1010000080308316A2000330F700F70B0528A101FA
:101010002108073C031C2628881083128810831699
:10102000200822050319162808141A28081083120C
:10103000081083161B281C28881083128814202867
:10104000212803108316A20CA10A082888108312F5
:1010500088102A282B288316081423108312081CB2
:10106000342883162314831283168810831288145D
:1010700039283A2883168810831288100030831686
:1010800023180130F800831208008316A201A10181
:10109000A0012008073C031C67280310A10DA20D26
:1010A0008810831288145428552883160814831234
:1010B000081C5E28831621145D288312831688106D
:1010C00083128810632864288316A00A4928081010
:1010D000831208106B286C288316881083128814DA
:1010E0000330F700F70B72288316881083128810DC
:1010F00079287A2883160814A0012008073C031CCD
:101100009B280310A10DA20D881083128814882833
:101110008928831608148312081C92288316211428
:101120009128831283168810831288109728982894
:101130008316A00A7D2808149D289E2888108312F3
:1011400088140330F700F70BA32883168810831246
:10115000881083162108F8002208F900831208007D
:1011600083163308BA003708BA06BA1FBC28031121
:101170000310B31B0314EF283308BA003608BB0072
:101180003208BB020319CA28BA1FEF280308013A24
:101190008300EF283708BB003308BB020319D628A9
:1011A000BA1FEF280308013A8300EF283808BB0074
:1011B0003408BB020319E228BA1FEF280308013ADA
:1011C0008300EF283908BB003508BB020319EE285D
:1011D000BA1FEF280308013A8300EF280310831297
:1011E00008003F113F088316870083120711130878
:1011F000223093008316140C031CFB28831213085F
:1012000093018316140C031C022983123F113F081B
:1012100083168700831207150A308316A2008A11ED
:10122000831283238A153F113F0883168700831298
:1012300007111308843093008316140C031C1D2916
:101240008312130893018316140C031C24298312A0
:101250001308E9001308863093008316140C031C4E
:101260002E298312130893018316140C031C3529AD
:1012700083121308E800130893018316140C031C4F
:101280003E2983123F113F088316870083120715FA
:10129000ED016908EC00ED00EC016808EC070318AB
:1012A000ED0A6D0CEB006C0CEA00EB0CEA0CEB0C9D
:1012B000EA0CEB0CEA0CEB0CEA0CEB0CEA0C03303E
:1012C000EB056B088316B30083126A088316B2001D
:1012D0008A1183120E248A157708EC007808ED0035
:1012E0007908EE007A08EF0083147A088316B900B3
:1012F000831279088316B800831278088316B70022
:10130000831277088316B600BD01BC017930BB009B
:101310008730BA008A11831270258A157708EC008D
:101320007808ED007908EE007A08EF008316A70030
:10133000831279088316A600831278088316A50005
:10134000831277088316A4003330AB00AA00AB30B9
:10135000A9008130A8008A118312A4248A15770875
:10136000EC007808ED007908EE007A08EF008310B1
:101370007A088316B900831279088316B80083129D
:1013800078088316B700831277088316B600BD016C
:10139000BC015830BB008330BA008A11831270251B
:1013A0008A158A110A16442B3F113F0883168700BD
:1013B000831207111308243093008316140C031CA6
:1013C000DE298312130893018316140C031CE529EC
:1013D00083123F113F0883168700831207150A30D6
:1013E0008316A2008A11831283238A153F113F08B6
:1013F0008316870083120711130880309300831629
:10140000140C031C002A8312130893018316140C76
:10141000031C072A83121308E90013088230930083
:101420008316140C031C112A8312130893018316CC
:10143000140C031C182A83121308E8003F113F08FC
:101440008316870083120715F3016908F200F30081
:10145000F2016808F2070318F30A730CEB00720C30
:10146000EA00EB0CEA0CEB0CEA0CEB0CEA0CEB0CD4
:10147000EA0CEB0CEA0C0330EB053F113F08831636
:101480008700831207111308843093008316140C0D
:10149000031C472A8312130893018316140C031CA0
:1014A0004E2A83121308E90013088630930083162E
:1014B000140C031C582A8312130893018316140C6E
:1014C000031C5F2A83121308E80013089301831694
:1014D000140C031C682A83123F113F0883168700EF
:1014E00083120715F3016908F200F300F20168089E
:1014F000F2070318F30A730CED00720CEC00ED0C0C
:10150000EC0CED0CEC0CED0CEC0CED0CEC0CED0C17
:10151000EC0C0330ED056D088316B30083126C08E4
:101520008316B2008A1183120E248A153E08831690
:10153000BD0083123D088316BC0083123C0883164D
:10154000BB0083123B088316BA007A08C1007908F1
:10155000C0007808BF007708BE008A1183122D24CE
:101560008A15831036088316B9008312350883164E
:10157000B800831234088316B70083123308831629
:10158000B6007A08BD007908BC007808BB0077086F
:10159000BA008A11831270258A157708F20078083C
:1015A000F3007908F4007A08F5006B088316B3009D
:1015B00083126A088316B2008A1183120E248A15D8
:1015C00075088316BD007408BC007308BB00720860
:1015D000BA007A08C1007908C0007808BF0077080F
:1015E000BE008A1183122D248A15831032088316B7
:1015F000B900831231088316B800831230088316AD
:10160000B70083122F088316B6007A08BD00790848
:10161000BC007808BB007708BA008A1183127025D5
:101620008A157708F2007808F3007908F4007A0840
:10163000F5006D088316B30083126C088316B200A0
:101640008A1183120E248A153A088316BD0083126C
:1016500039088316BC00831238088316BB00831236
:1016600037088316BA007A08C1007908C0007808E4
:10167000BF007708BE008A1183122D248A158310BB
:1016800075088316B9007408B8007308B7007208AB
:10169000B6007A08BD007908BC007808BB0077085E
:1016A000BA008A11831270258A157A08F100790828
:1016B000F0007808EF007708EE0071088316BD008F
:1016C0007008BC0083126F088316BB0083126E087B
:1016D0008316BA008830C1002030C0000230BF003D
:1016E0007B30BE008A1183122D248A157708F20000
:1016F0007808F3007908F4007A08F50083107A0876
:101700008316B9007908B8007808B7007708B600E2
:10171000BD01BC014830BB008430BA008A1183127D
:1017200070258A158A110A16A02B80080319AC2B84
:10173000E9010408E8006910831B69140008F5003A
:101740008A11E3278A1568088400831369188317B0
:10175000840A0319850A952B8A110A16EE2BF001CB
:101760000408EF007010831B7014690EF038EB0052
:10177000EB07E23EEC00323EEE0069080F39EC0761
:10178000EC07EE07E93EED00ED07ED07680E0F39B7
:10179000ED07EE07ED0DEE0DEE09EE0D68080F39C1
:1017A000EE07EB0D0730EA000A30EE07ED03031CED
:1017B000D52BED07EC03031CD92BEC07EB03031C23
:1017C000DD2BEB07EA03031CE12B6A308400831353
:1017D00007306F056F1384076E30040203196F170B
:1017E0000008F700031DFC2B6F1BFC2B6F1A102C3D
:1017F000EF19FC2B2030FF2BEF156F123030F7075D
:10180000E9010408E8006910831B69147708F500F2
:101810008A11E3278A1568088400831369188317DF
:10182000840A6F1FEC2B8A110A161F2CF701F8018E
:10183000F901FA018316A401A501A601A701230855
:101840002204210420040319552C2030A800031081
:10185000FB0DFC0DFD0DFE0DA40DA50DA60DA70D98
:1018600023082702031D3E2C22082602031D3E2CBE
:1018700021082502031D3E2C20082402031C4F2CA6
:101880002008A4022108031C210FA5022208031C22
:10189000220FA6022308031C230FA7020314F70D2F
:1018A000F80DF90DFA0DA80B272CA4308400831332
:1018B000831208000408ED006C08EF000319832C64
:1018C0006B088316BD0083126A088316BC0083125E
:1018D00069088316BB00831268088316BA00C10129
:1018E000C0012030BF008230BE008A1183122D2437
:1018F0008A157A08EB007908EA007808E900770889
:10190000E800EF0B602C6B08FE006A08FD00690818
:10191000FC006808FB007B08B63CFB00FA017C0871
:10192000F500FC170310FC0CFD0CFE0CFA0CF90C76
:10193000F80CF70CFB0B922CF51FA92CF709F809F2
:10194000F909FA09F70A0319F80A0319F90A031938
:10195000FA0A7A08EB007908EA007808E9007708C3
:10196000E800EB1FC02CED03ED16E809E909EA09D0
:10197000EB09E80A0319E90A0319EA0A0319EB0A51
:101980003B30F4009A30F300CA30F200F1010A3023
:10199000EF006C080319ED0A6B08FE006A08FD00F1
:1019A0006908FC006808FB0074088316A30073082C
:1019B000A2007208A1007108A0008312162400087A
:1019C000E800840A0008E900840A0008EA00840AA2
:1019D0000008EB00FD308407F708031D022D6C0A98
:1019E0006F020319022D6D080319042D0F396F02C0
:1019F0000319FC2C03183C2DED1B3C2D6D1B042DF5
:101A00002030362D2030ED05ED1E142DED126C0822
:101A1000031DED037708ED002D30F5008A11E32753
:101A20008A156D08F700ED016C086F02031D242D67
:101A30007708ED002E30F5008A11E3278A156D082E
:101A4000F7002030ED0500303030ED1E362DED1260
:101A50006C08031DED037708ED002D30F5008A11A9
:101A6000E3278A156D08F700ED013030F707770896
:101A7000F5008A11E3278A157408FE007308FD003B
:101A80007208FC007108FB008316A301A201A101EA
:101A90000A30A000831216247A08F4007908F300B3
:101AA0007808F2007708F100EF0BCC2C0800E91B56
:101AB0006B2D0F30F700680EF7050A307702031818
:101AC000642D3030F707662D6908F7077708F500B1
:101AD0008A11E3278A150F30E8050A3068020318D7
:101AE000732D3030752DE9136908E8076808F50093
:0C1AF0008A11E3278A158A110A169A2D24
:10200000840183131F308305713083168F000F08FE
:10201000031787110C3003139900A23098009030F9
:1020200083129800C101C001C501C401C301C201EE
:10203000831603170908C039890003131F129F1262
:102040000030031788008312870188018901031378
:10205000A801A901AA013030AB002E30AC0031300C
:10206000AD00AE01FF30BF00C601C701C901C80104
:102070006400831603170908C039890003131F126F
:102080009F12003003178800831203131F139F133E
:1020900083169F1783121F14353090000030F8000C
:1020A000920000308316920083123F153F0883167A
:1020B00087008312970183169B019C0101309D00CC
:1020C0008312031787018801890103139412BF1239
:1020D0003F088316870083123F163F088316870048
:1020E0008312BF113F0883168700223083129400A9
:1020F00040308316940083123F113F0883168700F7
:10210000831207150A12B42A0A168316891083123D
:102110008910640083160C148C12C03083128B0457
:1021200083168910831289146400C8308316A200B4
:102130000A12831283230A1664009528D301D7015B
:10214000D601D501D401DB01DA01D901D80104306F
:10215000E800FA308316A2000A12831283230A16BB
:10216000E80BA9280A12B62E0A167708E8007808A4
:10217000E9007908EA007A08EB00ED010408EC00B8
:102180006D10831B6D1483106B088316B9008312C6
:102190006A088316B800831269088316B700831291
:1021A00068088316B600BD016630BC005530BB0020
:1021B0008D30BA000A12831270250A166C0884004A
:1021C00083136D1883177A08DF007908DE0078081A
:1021D000DD007708DC00E901E801DB01DA01D90163
:1021E000D8010A1293270A1603308316A0000A1298
:1021F0008A15831200200A168A117C1078187C1424
:102200007C1812290A12BC270A160A128A154520C0
:102210000A168A117908FE007808FD007D08F8008A
:102220007E08F9007908E9007808E8000A12932787
:102230000A1605308316A0000A128A1583120020A0
:102240000A168A117C1078187C147C1837290A1217
:10225000BC270A160A128A1545200A168A1179081F
:10226000FE007808FD007D08F8007E08F900790876
:10227000EB007808EA006908FD006808FC006B08BC
:102280008316A10083126A088316A0007D08B3009C
:102290007C08B2000A1283120E240A1677088316ED
:1022A000A6007808A7007908A8007A08A900BD0050
:1022B0002808BC002708BB002608BA000A30C10065
:1022C000D730C0002330BF007830BE000A1283121E
:1022D0002D240A1677088316A6007808A700790827
:1022E000A8007A08A90083142908B9002808B800B2
:1022F0002708B7002608B600BD01BC012030BB008E
:102300008430BA000A12831270250A167A08D700A0
:102310007908D6007808D5007708D40083162108FC
:10232000B3002008B2000A1283120E240A167A089B
:102330008316A5007908A4007808A3007708A200F6
:102340002508BD002408BC002308BB002208BA00F1
:10235000BD30C1005230C0001630BF007A30BE0020
:102360000A1283122D240A168310C5308316B90071
:10237000FE30B8008230B7008030B6007A08BD0069
:102380007908BC007808BB007708BA000A128312EB
:1023900070250A1677088316A6007808A700790822
:1023A000A8007A08A9002508BD002408BC0023085D
:1023B000BB002208BA002508C1002408C000230879
:1023C000BF002208BE000A1283122D240A167708C5
:1023D0008316AA007808AB007908AC007A08AD0033
:1023E000BD002C08BC002B08BB002A08BA00F63040
:1023F000C1002430C000D630BF006B30BE000A12CE
:1024000083122D240A16831083162908B900280880
:10241000B8002708B7002608B6007A08BD0079087A
:10242000BC007808BB007708BA000A128312702536
:102430000A167A08EF007908EE007808ED007708B0
:10244000EC00831457088316B900831256088316CC
:10245000B800831255088316B700831254088316F8
:10246000B600BD01BC014830BB008330BA000A127F
:10247000831270250A1677088316A6007808A7002D
:102480007908A8007A08A900AC30BD00C530BC00AE
:102490002730BB007130BA002508C1002408C000F5
:1024A0002308BF002208BE000A1283122D240A1638
:1024B00083100A308316B900D730B8002330B70034
:1024C0007830B6007A08BD007908BC007808BB00F7
:1024D0007708BA000A12831270250A168316290893
:1024E000BD002808BC002708BB002608BA007A08EF
:1024F000C1007908C0007808BF007708BE000A1242
:1025000083122D240A1677088316A6007808A700E0
:102510007908A8007A08A90083102908B9002808BA
:10252000B8002708B7002608B60083126F08831684
:10253000BD0083126E088316BC0083126D088316DB
:10254000BB0083126C088316BA000A12831270252E
:102550000A167A08DB007908DA007808D9007708CB
:10256000D8008316B501B4014630B3008530B200FF
:1025700083125B088316B90083125A088316B800C9
:10258000831259088316B700831258088316B600C1
:102590000A128A158312B0200A168A11031CD62A41
:1025A000DB01DA014830D9008530D8005B0883169A
:1025B000B50083125A088316B40083125908831693
:1025C000B300831258088316B200CD30B900CC3066
:1025D000B8004C30B7007B30B6000A128A1583125F
:1025E000B0200A168A11031CFD2ACD30DB00CC3046
:1025F000DA004C30D9007B30D8008310570883169E
:10260000B900831256088316B80083125508831642
:10261000B700831254088316B6003330BD009330E0
:10262000BC000830BB008730BA000A128312702544
:102630000A167708E8007808E9007908EA007A08BD
:10264000EB008316BD0083126A088316BC00831258
:1026500069088316BB00831268088316BA00C1019B
:10266000C0014830BF008530BE000A1283122D24FD
:102670000A167A08D7007908D6007808D5007708B6
:10268000D4000A128A15F1280A168A117708E80080
:102690007808E9007908EA007A08EB00ED010408FF
:1026A000EC006D10831B6D1483106B088316B9004A
:1026B00083126A088316B800831269088316B7006C
:1026C000831268088316B6003330BD009330BC0017
:1026D0000830BB008730BA000A12831270250A1630
:1026E0006C08840083136D1883177708E800780856
:1026F000E9007908EA007A08EB008316BD0083122E
:102700006A088316BC00831269088316BB00831213
:1027100068088316BA00C101C0014830BF00853087
:10272000BE000A1283122D240A167A08E3007908E3
:10273000E2007808E1007708E0000A128A15D4293F
:102740000A168A117708E8007808E9007908EA0093
:102750007A08EB008316BD0083126A088316BC005A
:10276000831269088316BB00831268088316BA00B7
:10277000C101C0012030BF008230BE000A128312A6
:102780002D240A167A08E7007908E6007808E500A3
:102790007708E4002130F700F70BCC2B24300C1E17
:1027A000CF2B99002130F700F70BD42BC7014A300B
:1027B000C6004130F5000A12E3270A165730F5002B
:1027C0000A12E3270A165330F5000A12E3270A1605
:1027D0002B30840083130A128A15952B0A168A114E
:1027E0002030F5000A12E3270A16D2014A305207B8
:1027F0008400831380080319132C2130F700F70B92
:10280000FF2B4A305207840083130008E800680851
:102810000C1E082C99005208D20A4A3E84008313E9
:102820000008D306F62BC7014A30C60010308400DA
:102830004908E9004808E8000A128A15AF2B0A1671
:102840008A112030F5000A12E3270A16D2014A3015
:1028500052078400831380080319442C2130F700A9
:10286000F70B302C4A305207840083130008E8002D
:1028700068080C1E392C99005208D20A4A3E84007E
:1028800083130008D306272CC7014A30C600043042
:1028900084005F08EB005E08EA005D08E9005C0860
:1028A000E800EC010A128A155A240A168A1120300F
:1028B000F5000A12E3270A16D2014A3052078400B3
:1028C0008313800803197A2C2130F700F70B662C4C
:1028D0004A305207840083130008E80068080C1E81
:1028E0006F2C99005208D20A4A3E840083130008D4
:1028F000D3065D2CC7014A30C60004308400570857
:10290000EB005608EA005508E9005408E800EC011D
:102910000A128A155A240A168A112030F5000A1262
:10292000E3270A16D2014A30520784008313800835
:102930000319B02C2130F700F70B9C2C4A305207BA
:10294000840083130008E80068080C1EA52C990079
:102950005208D20A4A3E840083130008D306932CFF
:10296000C7014A30C600023084005B08EB005A08F9
:10297000EA005908E9005808E8000130EC000A12A2
:102980008A155A240A168A112030F5000A12E32704
:102990000A16D2014A3052078400831380080319B3
:1029A000E72C2130F700F70BD32C4A305207840074
:1029B00083130008E80068080C1EDC2C99005208FC
:1029C000D20A4A3E840083130008D306CA2CC701EA
:1029D0004A30C600043084006308EB006208EA0055
:1029E0006108E9006008E800EC010A128A155A241F
:1029F0000A168A112030F5000A12E3270A16D201BE
:102A00004A30520784008313800803191D2D21309A
:102A1000F700F70B092D4A30520784008313000892
:102A2000E80068080C1E122D99005208D20A4A3E8E
:102A3000840083130008D306002DC7014A30C60066
:102A4000043084006708EB006608EA006508E900C6
:102A50006408E8000130EC000A128A155A240A16AC
:102A60008A112030F5000A12E3270A16D2014A30F3
:102A700052078400831380080319542D2130F70076
:102A8000F70B402D4A305207840083130008E800FA
:102A900068080C1E492D99005208D20A4A3E84004B
:102AA00083130008D306372DC7014A30C600023011
:102AB00084004508EB004408EA004308E9004208A6
:102AC000E8000130EC000A128A155A240A168A110D
:102AD0002030F5000A12E3270A16D2014A305207C5
:102AE00084008313800803198B2D2130F700F70B26
:102AF000772D4A305207840083130008E8006808E5
:102B00000C1E802D99005208D20A4A3E840083137D
:102B10000008D3066E2DC7014A30C6002A30F500E2
:102B20000A12E3270A165308E8003730E9000A12B0
:102B30008A15572D0A168A110D30F5000A12E3275F
:102B40000A160A30F5000A12E3270A16D2014A30A3
:102B500052078400831380080319BE2D2130F7002B
:102B6000F70BB02D5208D20A4A3E840083130008A6
:102B7000E80068080C1EBA2D9900A72D2130F70037
:102B8000F70BC02D6400C80A0319C90A9E28630008
:0639E0008A010028080026
:04400E00FD2CFF3F47
:00000001FF
;PIC16F887
;CRC=5AB0 CREATED="15-III-13 21:34"
;CRC=9058 CREATED="17-III-13 22:43"
/Designs/Measuring_instruments/AWS01A/SW/PIC16F887/main.pjt
17,7 → 17,7
0=0000 %S 0 0 796 451 3 0
[Opened Files]
1=main.c
2=
2=main.h
3=C:\Program Files\PICC\devices\16F887.h
4=common\dbloader.h
5=C:\Program Files\PICC\drivers\string.h
28,7 → 28,7
10=..\SHT.c
11=C:\Program Files\PICC\drivers\math.h
12=..\MPL115A1.c
13=
13=common\..\common\bloader_defs.h
14=
[Target Data]
OptionString=-p +FM
/Designs/Measuring_instruments/AWS01A/SW/SHT.h
0,0 → 1,5
 
#Ifdef SHT25
{
#define RHC1 -2.0468
}
/Designs/Measuring_instruments/AWS01A/pdf/Sensirion_Humidity_SHT1x_SHT7x_CRC_Calculation_V1.pdf
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/Designs/Measuring_instruments/AWS01A/pdf/Sensirion_Humidity_SHTxx_Sample_Code_V2.07.pdf
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/Modules/CommSerial/JTAGFT2232V02A/SCH_PCB/untitled.brd
1,6 → 1,6
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE eagle SYSTEM "eagle.dtd">
<eagle version="6.1">
<eagle version="6.3">
<drawing>
<settings>
<setting alwaysvectorfont="no"/>
2148,7 → 2148,7
<class number="0" name="default" width="0" drill="0">
</class>
</classes>
<designrules>
<designrules name="default">
<description language="de">&lt;b&gt;EAGLE Design Rules&lt;/b&gt;
&lt;p&gt;
Die Standard-Design-Rules sind so gewählt, dass sie für
4393,15 → 4393,6
<wire x1="72.644" y1="40.132" x2="69.784" y2="40.132" width="0.254" layer="16"/>
</signal>
</signals>
<errors>
<approved hash="11,16,0d892ba8d7b6f197"/>
<approved hash="11,16,efc3a9c915a553af"/>
<approved hash="4,16,ff978a077459c9cd"/>
<approved hash="4,16,3fa088009a58e5fc"/>
<approved hash="4,16,ca7ade6611ae05a9"/>
<approved hash="4,16,4d0cafaf5d0fbeac"/>
<approved hash="4,16,689d5f52aef79838"/>
</errors>
</board>
</drawing>
</eagle>
/Modules/CommSerial/JTAGFT2232V02A/TODO.txt
1,4 → 1,3
Proc tam jsou tam jednorade hrebinky?
Je na module pripraveny potisk?
 
 
Neni tam nikde vyvedene Napajeni pro IO (V pripade ze by interni stabilizator bylo lepsi nahradit externim zdrojem napriklad kvuli jinym napetovym urovnim. napr. 1,8V)
Jinak to vypada OK.
/Modules/H_Bridge/DRV8835HB01A/PrjInfo.txt
1,7 → 1,7
[InfoShortDescription.cs]
2x H-mùstek 2V - 11V
 
?[InfoShortDescription.en]
[InfoShortDescription.en]
2x H-bridge 2V - 11V
 
[InfoLongDescription.en]
/Modules/H_Bridge/DRV8835HB01A/SCH_PCB/untitled.brd
1,6 → 1,6
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE eagle SYSTEM "eagle.dtd">
<eagle version="6.1">
<eagle version="6.3">
<drawing>
<settings>
<setting alwaysvectorfont="no"/>
402,7 → 402,7
<class number="0" name="default" width="0" drill="0">
</class>
</classes>
<designrules>
<designrules name="default">
<description language="de">&lt;b&gt;EAGLE Design Rules&lt;/b&gt;
&lt;p&gt;
Die Standard-Design-Rules sind so gewählt, dass sie für
/Modules/H_Bridge/DRV8835HB01A/TODO.txt
1,4 → 1,3
 
Spravne vyplnit soubor prjinfo.
 
Z navrhu adstranit nadbytecne hrebinky a stabilizator..
/Modules/PowerSupply/LION1CELL01A/SCH_PCB/untitled.brd
1,6 → 1,6
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE eagle SYSTEM "eagle.dtd">
<eagle version="6.1">
<eagle version="6.3">
<drawing>
<settings>
<setting alwaysvectorfont="no"/>
8,43 → 8,43
</settings>
<grid distance="0.05" unitdist="mm" unit="mm" style="lines" multiple="1" display="no" altdistance="0.025" altunitdist="inch" altunit="inch"/>
<layers>
<layer number="1" name="Top" color="4" fill="1" visible="no" active="yes"/>
<layer number="16" name="Bottom" color="1" fill="1" visible="no" active="yes"/>
<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>
<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/>
<layer number="17" name="Pads" color="2" fill="1" visible="yes" active="yes"/>
<layer number="18" name="Vias" color="2" fill="1" visible="no" active="yes"/>
<layer number="19" name="Unrouted" color="6" fill="1" visible="no" active="yes"/>
<layer number="18" name="Vias" color="2" fill="1" visible="yes" active="yes"/>
<layer number="19" name="Unrouted" color="6" fill="1" visible="yes" active="yes"/>
<layer number="20" name="Dimension" color="15" fill="1" visible="yes" active="yes"/>
<layer number="21" name="tPlace" color="7" fill="1" visible="no" active="yes"/>
<layer number="21" name="tPlace" color="7" fill="1" visible="yes" active="yes"/>
<layer number="22" name="bPlace" color="7" fill="1" visible="yes" active="yes"/>
<layer number="23" name="tOrigins" color="15" fill="1" visible="no" active="yes"/>
<layer number="24" name="bOrigins" color="15" fill="1" visible="no" active="yes"/>
<layer number="25" name="tNames" color="7" fill="1" visible="no" active="yes"/>
<layer number="23" name="tOrigins" color="15" fill="1" visible="yes" active="yes"/>
<layer number="24" name="bOrigins" color="15" fill="1" visible="yes" active="yes"/>
<layer number="25" name="tNames" color="7" fill="1" visible="yes" active="yes"/>
<layer number="26" name="bNames" color="7" fill="1" visible="yes" active="yes"/>
<layer number="27" name="tValues" color="7" fill="1" visible="no" active="yes"/>
<layer number="28" name="bValues" color="7" fill="1" visible="no" active="yes"/>
<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/>
<layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/>
<layer number="31" name="tCream" color="7" fill="4" visible="no" active="yes"/>
<layer number="32" name="bCream" color="7" fill="5" visible="no" active="yes"/>
<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="yes"/>
<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="yes"/>
<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="yes"/>
<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="yes"/>
<layer number="37" name="tTest" color="7" fill="1" visible="no" active="yes"/>
<layer number="38" name="bTest" color="7" fill="1" visible="no" active="yes"/>
<layer number="39" name="tKeepout" color="4" fill="11" visible="no" active="yes"/>
<layer number="40" name="bKeepout" color="1" fill="11" visible="no" active="yes"/>
<layer number="41" name="tRestrict" color="4" fill="10" visible="no" active="yes"/>
<layer number="42" name="bRestrict" color="1" fill="10" visible="no" active="yes"/>
<layer number="43" name="vRestrict" color="2" fill="10" visible="no" active="yes"/>
<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/>
<layer number="45" name="Holes" color="7" fill="1" visible="no" active="yes"/>
<layer number="46" name="Milling" color="3" fill="1" visible="no" active="yes"/>
<layer number="47" name="Measures" color="7" fill="1" visible="no" active="yes"/>
<layer number="48" name="Document" color="7" fill="1" visible="no" active="yes"/>
<layer number="49" name="Reference" color="7" fill="1" visible="no" active="yes"/>
<layer number="27" name="tValues" color="7" fill="1" visible="yes" active="yes"/>
<layer number="28" name="bValues" color="7" fill="1" visible="yes" active="yes"/>
<layer number="29" name="tStop" color="7" fill="3" visible="yes" active="yes"/>
<layer number="30" name="bStop" color="7" fill="6" visible="yes" active="yes"/>
<layer number="31" name="tCream" color="7" fill="4" visible="yes" active="yes"/>
<layer number="32" name="bCream" color="7" fill="5" visible="yes" active="yes"/>
<layer number="33" name="tFinish" color="6" fill="3" visible="yes" active="yes"/>
<layer number="34" name="bFinish" color="6" fill="6" visible="yes" active="yes"/>
<layer number="35" name="tGlue" color="7" fill="4" visible="yes" active="yes"/>
<layer number="36" name="bGlue" color="7" fill="5" visible="yes" active="yes"/>
<layer number="37" name="tTest" color="7" fill="1" visible="yes" active="yes"/>
<layer number="38" name="bTest" color="7" fill="1" visible="yes" active="yes"/>
<layer number="39" name="tKeepout" color="4" fill="11" visible="yes" active="yes"/>
<layer number="40" name="bKeepout" color="1" fill="11" visible="yes" active="yes"/>
<layer number="41" name="tRestrict" color="4" fill="10" visible="yes" active="yes"/>
<layer number="42" name="bRestrict" color="1" fill="10" visible="yes" active="yes"/>
<layer number="43" name="vRestrict" color="2" fill="10" visible="yes" active="yes"/>
<layer number="44" name="Drills" color="7" fill="1" visible="yes" active="yes"/>
<layer number="45" name="Holes" color="7" fill="1" visible="yes" active="yes"/>
<layer number="46" name="Milling" color="3" fill="1" visible="yes" active="yes"/>
<layer number="47" name="Measures" color="7" fill="1" visible="yes" active="yes"/>
<layer number="48" name="Document" color="7" fill="1" visible="yes" active="yes"/>
<layer number="49" name="Reference" color="7" fill="1" visible="yes" active="yes"/>
<layer number="50" name="dxf" color="7" fill="1" visible="no" active="no"/>
<layer number="51" name="tDocu" color="7" fill="1" visible="no" active="yes"/>
<layer number="51" name="tDocu" color="7" fill="1" visible="yes" active="yes"/>
<layer number="52" name="bDocu" color="7" fill="1" visible="yes" active="yes"/>
<layer number="53" name="tPadExt" color="7" fill="1" visible="no" active="no"/>
<layer number="54" name="bPadExt" color="1" fill="1" visible="no" active="no"/>
57,48 → 57,48
<layer number="96" name="Values" color="7" fill="1" visible="no" active="no"/>
<layer number="97" name="Info" color="7" fill="1" visible="no" active="no"/>
<layer number="98" name="Guide" color="6" fill="1" visible="no" active="no"/>
<layer number="100" name="PaJa" color="12" fill="7" visible="no" active="yes"/>
<layer number="101" name="Doplnky" color="5" fill="1" visible="no" active="yes"/>
<layer number="102" name="Kola" color="11" fill="7" visible="no" active="yes"/>
<layer number="103" name="Popisy" color="2" fill="8" visible="no" active="yes"/>
<layer number="104" name="Zapojeni" color="6" fill="7" visible="no" active="yes"/>
<layer number="105" name="Beschreib" color="7" fill="1" visible="no" active="yes"/>
<layer number="106" name="BGA-Top" color="7" fill="1" visible="no" active="yes"/>
<layer number="107" name="BD-Top" color="7" fill="1" visible="no" active="yes"/>
<layer number="108" name="fp8" color="7" fill="1" visible="no" active="yes"/>
<layer number="109" name="fp9" color="7" fill="1" visible="no" active="yes"/>
<layer number="110" name="fp0" color="7" fill="1" visible="no" active="yes"/>
<layer number="116" name="Patch_BOT" color="9" fill="4" visible="no" active="yes"/>
<layer number="121" name="_tsilk" color="7" fill="1" visible="no" active="yes"/>
<layer number="122" name="_bsilk" color="7" fill="1" visible="no" active="yes"/>
<layer number="123" name="tTestmark" color="7" fill="1" visible="no" active="yes"/>
<layer number="124" name="bTestmark" color="7" fill="1" visible="no" active="yes"/>
<layer number="125" name="_tNames" color="7" fill="1" visible="no" active="yes"/>
<layer number="131" name="prix" color="7" fill="1" visible="no" active="yes"/>
<layer number="132" name="test" color="7" fill="1" visible="no" active="yes"/>
<layer number="144" name="Drill_legend" color="7" fill="1" visible="no" active="yes"/>
<layer number="100" name="PaJa" color="12" fill="7" visible="yes" active="yes"/>
<layer number="101" name="Doplnky" color="5" fill="1" visible="yes" active="yes"/>
<layer number="102" name="Kola" color="11" fill="7" visible="yes" active="yes"/>
<layer number="103" name="Popisy" color="2" fill="8" visible="yes" active="yes"/>
<layer number="104" name="Zapojeni" color="6" fill="7" visible="yes" active="yes"/>
<layer number="105" name="Beschreib" color="7" fill="1" visible="yes" active="yes"/>
<layer number="106" name="BGA-Top" color="7" fill="1" visible="yes" active="yes"/>
<layer number="107" name="BD-Top" color="7" fill="1" visible="yes" active="yes"/>
<layer number="108" name="fp8" color="7" fill="1" visible="yes" active="yes"/>
<layer number="109" name="fp9" color="7" fill="1" visible="yes" active="yes"/>
<layer number="110" name="fp0" color="7" fill="1" visible="yes" active="yes"/>
<layer number="116" name="Patch_BOT" color="9" fill="4" visible="yes" active="yes"/>
<layer number="121" name="_tsilk" color="7" fill="1" visible="yes" active="yes"/>
<layer number="122" name="_bsilk" color="7" fill="1" visible="yes" active="yes"/>
<layer number="123" name="tTestmark" color="7" fill="1" visible="yes" active="yes"/>
<layer number="124" name="bTestmark" color="7" fill="1" visible="yes" active="yes"/>
<layer number="125" name="_tNames" color="7" fill="1" visible="yes" active="yes"/>
<layer number="131" name="prix" color="7" fill="1" visible="yes" active="yes"/>
<layer number="132" name="test" color="7" fill="1" visible="yes" active="yes"/>
<layer number="144" name="Drill_legend" color="7" fill="1" visible="yes" active="yes"/>
<layer number="151" name="HeatSink" color="7" fill="1" visible="no" active="no"/>
<layer number="199" name="Contour" color="7" fill="1" visible="no" active="yes"/>
<layer number="199" name="Contour" color="7" fill="1" visible="yes" active="yes"/>
<layer number="200" name="200bmp" color="1" fill="10" visible="no" active="no"/>
<layer number="201" name="201bmp" color="2" fill="1" visible="no" active="no"/>
<layer number="202" name="202bmp" color="3" fill="1" visible="no" active="no"/>
<layer number="203" name="203bmp" color="4" fill="10" visible="no" active="yes"/>
<layer number="204" name="204bmp" color="5" fill="10" visible="no" active="yes"/>
<layer number="205" name="205bmp" color="6" fill="10" visible="no" active="yes"/>
<layer number="206" name="206bmp" color="7" fill="10" visible="no" active="yes"/>
<layer number="207" name="207bmp" color="8" fill="10" visible="no" active="yes"/>
<layer number="208" name="208bmp" color="9" fill="10" visible="no" active="yes"/>
<layer number="209" name="209bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="210" name="210bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="211" name="211bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="212" name="212bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="213" name="213bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="214" name="214bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="215" name="215bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="216" name="216bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="231" name="Eagle3D_PG1" color="14" fill="1" visible="no" active="yes"/>
<layer number="232" name="Eagle3D_PG2" color="14" fill="2" visible="no" active="yes"/>
<layer number="233" name="Eagle3D_PG3" color="14" fill="4" visible="no" active="yes"/>
<layer number="203" name="203bmp" color="4" fill="10" visible="yes" active="yes"/>
<layer number="204" name="204bmp" color="5" fill="10" visible="yes" active="yes"/>
<layer number="205" name="205bmp" color="6" fill="10" visible="yes" active="yes"/>
<layer number="206" name="206bmp" color="7" fill="10" visible="yes" active="yes"/>
<layer number="207" name="207bmp" color="8" fill="10" visible="yes" active="yes"/>
<layer number="208" name="208bmp" color="9" fill="10" visible="yes" active="yes"/>
<layer number="209" name="209bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="210" name="210bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="211" name="211bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="212" name="212bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="213" name="213bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="214" name="214bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="215" name="215bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="216" name="216bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="231" name="Eagle3D_PG1" color="14" fill="1" visible="yes" active="yes"/>
<layer number="232" name="Eagle3D_PG2" color="14" fill="2" visible="yes" active="yes"/>
<layer number="233" name="Eagle3D_PG3" color="14" fill="4" visible="yes" active="yes"/>
<layer number="250" name="Descript" color="3" fill="1" visible="no" active="no"/>
<layer number="251" name="SMDround" color="12" fill="11" visible="no" active="no"/>
<layer number="254" name="OrgLBR" color="13" fill="1" visible="no" active="no"/>
965,7 → 965,7
<class number="0" name="default" width="0" drill="0">
</class>
</classes>
<designrules>
<designrules name="default">
<description language="de">&lt;b&gt;EAGLE Design Rules&lt;/b&gt;
&lt;p&gt;
Die Standard-Design-Rules sind so gewählt, dass sie für
/Modules/PowerSupply/LION1CELL01A/TODO.txt
1,16 → 1,18
Chyby v zapojeni:
 
- Chybi ochranna zenerova dioda na vystupu nabijeciho obvodu.
- I2C vystup ma nebezpecne nechranene napajeni. (Navic neni zvykem u slave zarizeni davat k dizpozici napajeci napeti) Reseni bud je do napajeni dat pojistku. A nebo zrusit tento typ vyvedeni I2C a zapojit jej pouze jako hrabinek 2x2 stejne jako napriklad na CLKGEN01B
- Ochranny obvod neodpoji akumulator uplne.. Lepsi by bylo, kdyby nevratna pojistka byla zarazena co nejblize k baterii a daokazala tak vyresit treba o pripadny zkrat nektere cesty na spodu modulu.
-Alespon jeden napajeci vystup by mel byt umisteny tak, aby byl pred mericim odporem nabijeciho obvodu. Coz umozni nabijecimu obvodu nabit akumulator i v pripade, ze bude cele zarizeni zapojeno do nejakeho systemu.
Odpojovaci tranzistor IRLML6244 je skutecne P-FET? On ale nesmi za normalniho provozu sepnout..
 
Proc je na vystupu hrebinek 2x4, kdyz tam nikdy nebude napajeci napeti vetsi, nez 5V?
Ma tam byt 2x3.
 
Na PCB:
 
Lepe sloucit hrebinky (Idealne uplne zrusit samostatne 2x1)
Nechapu, jak je aktualne myslene umisteni mericiho termistoru, protoze jednoclankove pouzdro je ze spodu pokud vim hladke.. tormistory by ale osi sli dat dat do der misto upovnovacich sruobu, ktere stejne asi nebudeme pouzivat..
 
Termistor u mericiho obvodu umistit tak, aby cidlo bylo mozne vsunout co nejblize akumulatoru. A obvod tak meril co nejpresneji teplotu akumulatoru. Protoze je teo jedna z velicin, ktera se pouziva pri vypoctu zbytkove energie v akumulatoru. U nabijeciho obvodu to uz tak kriticke neni, protoze tam ma termistor spise bezpecnostni funkci..
 
 
Pak taky nevim, jestli je u te civky skutecne nutne, abu tam byla takova smycka.. to bude hrozne zarit..
 
 
Modul bude muset pravdepodobne byt lakovany, aby se zmensila sance zkratu na cestach modulu.
 
/Modules/Sensors/IMU01A/SCH_PCB/untitled.brd
1,6 → 1,6
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE eagle SYSTEM "eagle.dtd">
<eagle version="6.1">
<eagle version="6.3">
<drawing>
<settings>
<setting alwaysvectorfont="no"/>
8,43 → 8,43
</settings>
<grid distance="0.0635" unitdist="mm" unit="mm" style="lines" multiple="1" display="no" altdistance="0.025" altunitdist="inch" altunit="inch"/>
<layers>
<layer number="1" name="Top" color="4" fill="1" visible="no" active="yes"/>
<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>
<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/>
<layer number="17" name="Pads" color="2" fill="1" visible="yes" active="yes"/>
<layer number="18" name="Vias" color="2" fill="1" visible="yes" active="yes"/>
<layer number="19" name="Unrouted" color="6" fill="1" visible="no" active="yes"/>
<layer number="19" name="Unrouted" color="6" fill="1" visible="yes" active="yes"/>
<layer number="20" name="Dimension" color="15" fill="1" visible="yes" active="yes"/>
<layer number="21" name="tPlace" color="7" fill="1" visible="no" active="yes"/>
<layer number="21" name="tPlace" color="7" fill="1" visible="yes" active="yes"/>
<layer number="22" name="bPlace" color="7" fill="1" visible="yes" active="yes"/>
<layer number="23" name="tOrigins" color="15" fill="1" visible="no" active="yes"/>
<layer number="24" name="bOrigins" color="15" fill="1" visible="no" active="yes"/>
<layer number="25" name="tNames" color="7" fill="1" visible="no" active="yes"/>
<layer number="23" name="tOrigins" color="15" fill="1" visible="yes" active="yes"/>
<layer number="24" name="bOrigins" color="15" fill="1" visible="yes" active="yes"/>
<layer number="25" name="tNames" color="7" fill="1" visible="yes" active="yes"/>
<layer number="26" name="bNames" color="7" fill="1" visible="yes" active="yes"/>
<layer number="27" name="tValues" color="7" fill="1" visible="no" active="yes"/>
<layer number="28" name="bValues" color="7" fill="1" visible="no" active="yes"/>
<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/>
<layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/>
<layer number="31" name="tCream" color="7" fill="4" visible="no" active="yes"/>
<layer number="32" name="bCream" color="7" fill="5" visible="no" active="yes"/>
<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="yes"/>
<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="yes"/>
<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="yes"/>
<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="yes"/>
<layer number="37" name="tTest" color="7" fill="1" visible="no" active="yes"/>
<layer number="38" name="bTest" color="7" fill="1" visible="no" active="yes"/>
<layer number="39" name="tKeepout" color="4" fill="11" visible="no" active="yes"/>
<layer number="40" name="bKeepout" color="1" fill="11" visible="no" active="yes"/>
<layer number="41" name="tRestrict" color="4" fill="10" visible="no" active="yes"/>
<layer number="42" name="bRestrict" color="1" fill="10" visible="no" active="yes"/>
<layer number="43" name="vRestrict" color="2" fill="10" visible="no" active="yes"/>
<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/>
<layer number="45" name="Holes" color="7" fill="1" visible="no" active="yes"/>
<layer number="46" name="Milling" color="3" fill="1" visible="no" active="yes"/>
<layer number="47" name="Measures" color="7" fill="1" visible="no" active="yes"/>
<layer number="27" name="tValues" color="7" fill="1" visible="yes" active="yes"/>
<layer number="28" name="bValues" color="7" fill="1" visible="yes" active="yes"/>
<layer number="29" name="tStop" color="7" fill="3" visible="yes" active="yes"/>
<layer number="30" name="bStop" color="7" fill="6" visible="yes" active="yes"/>
<layer number="31" name="tCream" color="7" fill="4" visible="yes" active="yes"/>
<layer number="32" name="bCream" color="7" fill="5" visible="yes" active="yes"/>
<layer number="33" name="tFinish" color="6" fill="3" visible="yes" active="yes"/>
<layer number="34" name="bFinish" color="6" fill="6" visible="yes" active="yes"/>
<layer number="35" name="tGlue" color="7" fill="4" visible="yes" active="yes"/>
<layer number="36" name="bGlue" color="7" fill="5" visible="yes" active="yes"/>
<layer number="37" name="tTest" color="7" fill="1" visible="yes" active="yes"/>
<layer number="38" name="bTest" color="7" fill="1" visible="yes" active="yes"/>
<layer number="39" name="tKeepout" color="4" fill="11" visible="yes" active="yes"/>
<layer number="40" name="bKeepout" color="1" fill="11" visible="yes" active="yes"/>
<layer number="41" name="tRestrict" color="4" fill="10" visible="yes" active="yes"/>
<layer number="42" name="bRestrict" color="1" fill="10" visible="yes" active="yes"/>
<layer number="43" name="vRestrict" color="2" fill="10" visible="yes" active="yes"/>
<layer number="44" name="Drills" color="7" fill="1" visible="yes" active="yes"/>
<layer number="45" name="Holes" color="7" fill="1" visible="yes" active="yes"/>
<layer number="46" name="Milling" color="3" fill="1" visible="yes" active="yes"/>
<layer number="47" name="Measures" color="7" fill="1" visible="yes" active="yes"/>
<layer number="48" name="Document" color="7" fill="1" visible="yes" active="yes"/>
<layer number="49" name="Reference" color="7" fill="1" visible="no" active="yes"/>
<layer number="49" name="Reference" color="7" fill="1" visible="yes" active="yes"/>
<layer number="50" name="dxf" color="7" fill="1" visible="no" active="no"/>
<layer number="51" name="tDocu" color="7" fill="1" visible="no" active="yes"/>
<layer number="51" name="tDocu" color="7" fill="1" visible="yes" active="yes"/>
<layer number="52" name="bDocu" color="7" fill="1" visible="yes" active="yes"/>
<layer number="53" name="tGND_GNDA" color="7" fill="9" visible="no" active="no"/>
<layer number="54" name="bGND_GNDA" color="1" fill="9" visible="no" active="no"/>
58,47 → 58,47
<layer number="97" name="Info" color="7" fill="1" visible="no" active="no"/>
<layer number="98" name="Guide" color="6" fill="1" visible="no" active="no"/>
<layer number="100" name="Muster" color="7" fill="1" visible="no" active="no"/>
<layer number="101" name="Patch_Top" color="12" fill="4" visible="no" active="yes"/>
<layer number="102" name="Vscore" color="7" fill="1" visible="no" active="yes"/>
<layer number="103" name="Progameer_mal_Top" color="7" fill="1" visible="no" active="yes"/>
<layer number="104" name="Name" color="7" fill="1" visible="no" active="yes"/>
<layer number="105" name="1" color="7" fill="1" visible="no" active="yes"/>
<layer number="106" name="2" color="7" fill="1" visible="no" active="yes"/>
<layer number="107" name="3" color="7" fill="1" visible="no" active="yes"/>
<layer number="108" name="Omtrek" color="7" fill="1" visible="no" active="yes"/>
<layer number="109" name="blok" color="7" fill="1" visible="no" active="yes"/>
<layer number="110" name="lijnen" color="7" fill="1" visible="no" active="yes"/>
<layer number="111" name="circles" color="7" fill="1" visible="no" active="yes"/>
<layer number="112" name="hoeken" color="7" fill="1" visible="no" active="yes"/>
<layer number="116" name="Patch_BOT" color="9" fill="4" visible="no" active="yes"/>
<layer number="121" name="_tsilk" color="7" fill="1" visible="no" active="yes"/>
<layer number="122" name="_bsilk" color="7" fill="1" visible="no" active="yes"/>
<layer number="144" name="Drill_legend" color="7" fill="1" visible="no" active="yes"/>
<layer number="151" name="HeatSink" color="7" fill="1" visible="no" active="yes"/>
<layer number="199" name="PSR2000 hulplijn" color="14" fill="1" visible="no" active="yes"/>
<layer number="101" name="Patch_Top" color="12" fill="4" visible="yes" active="yes"/>
<layer number="102" name="Vscore" color="7" fill="1" visible="yes" active="yes"/>
<layer number="103" name="Progameer_mal_Top" color="7" fill="1" visible="yes" active="yes"/>
<layer number="104" name="Name" color="7" fill="1" visible="yes" active="yes"/>
<layer number="105" name="1" color="7" fill="1" visible="yes" active="yes"/>
<layer number="106" name="2" color="7" fill="1" visible="yes" active="yes"/>
<layer number="107" name="3" color="7" fill="1" visible="yes" active="yes"/>
<layer number="108" name="Omtrek" color="7" fill="1" visible="yes" active="yes"/>
<layer number="109" name="blok" color="7" fill="1" visible="yes" active="yes"/>
<layer number="110" name="lijnen" color="7" fill="1" visible="yes" active="yes"/>
<layer number="111" name="circles" color="7" fill="1" visible="yes" active="yes"/>
<layer number="112" name="hoeken" color="7" fill="1" visible="yes" active="yes"/>
<layer number="116" name="Patch_BOT" color="9" fill="4" visible="yes" active="yes"/>
<layer number="121" name="_tsilk" color="7" fill="1" visible="yes" active="yes"/>
<layer number="122" name="_bsilk" color="7" fill="1" visible="yes" active="yes"/>
<layer number="144" name="Drill_legend" color="7" fill="1" visible="yes" active="yes"/>
<layer number="151" name="HeatSink" color="7" fill="1" visible="yes" active="yes"/>
<layer number="199" name="PSR2000 hulplijn" color="14" fill="1" visible="yes" active="yes"/>
<layer number="200" name="200bmp" color="1" fill="10" visible="no" active="no"/>
<layer number="201" name="201bmp" color="2" fill="1" visible="no" active="no"/>
<layer number="202" name="202bmp" color="3" fill="1" visible="no" active="no"/>
<layer number="203" name="203bmp" color="4" fill="10" visible="no" active="yes"/>
<layer number="204" name="204bmp" color="5" fill="10" visible="no" active="yes"/>
<layer number="205" name="205bmp" color="6" fill="10" visible="no" active="yes"/>
<layer number="206" name="206bmp" color="7" fill="10" visible="no" active="yes"/>
<layer number="207" name="207bmp" color="8" fill="10" visible="no" active="yes"/>
<layer number="208" name="208bmp" color="9" fill="10" visible="no" active="yes"/>
<layer number="209" name="209bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="210" name="210bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="211" name="211bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="212" name="212bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="213" name="213bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="214" name="214bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="215" name="215bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="216" name="216bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="231" name="Eagle3D_PG1" color="14" fill="1" visible="no" active="yes"/>
<layer number="232" name="Eagle3D_PG2" color="14" fill="2" visible="no" active="yes"/>
<layer number="233" name="Eagle3D_PG3" color="14" fill="4" visible="no" active="yes"/>
<layer number="203" name="203bmp" color="4" fill="10" visible="yes" active="yes"/>
<layer number="204" name="204bmp" color="5" fill="10" visible="yes" active="yes"/>
<layer number="205" name="205bmp" color="6" fill="10" visible="yes" active="yes"/>
<layer number="206" name="206bmp" color="7" fill="10" visible="yes" active="yes"/>
<layer number="207" name="207bmp" color="8" fill="10" visible="yes" active="yes"/>
<layer number="208" name="208bmp" color="9" fill="10" visible="yes" active="yes"/>
<layer number="209" name="209bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="210" name="210bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="211" name="211bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="212" name="212bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="213" name="213bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="214" name="214bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="215" name="215bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="216" name="216bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="231" name="Eagle3D_PG1" color="14" fill="1" visible="yes" active="yes"/>
<layer number="232" name="Eagle3D_PG2" color="14" fill="2" visible="yes" active="yes"/>
<layer number="233" name="Eagle3D_PG3" color="14" fill="4" visible="yes" active="yes"/>
<layer number="250" name="Descript" color="3" fill="1" visible="no" active="no"/>
<layer number="251" name="SMDround" color="12" fill="11" visible="no" active="no"/>
<layer number="254" name="cooling" color="7" fill="1" visible="no" active="yes"/>
<layer number="254" name="cooling" color="7" fill="1" visible="yes" active="yes"/>
</layers>
<board>
<plain>
1482,7 → 1482,7
<class number="0" name="default" width="0" drill="0">
</class>
</classes>
<designrules>
<designrules name="default">
<description language="de">&lt;b&gt;EAGLE Design Rules&lt;/b&gt;
&lt;p&gt;
Die Standard-Design-Rules sind so gewählt, dass sie für
/Modules/Sensors/IMU01A/TODO.txt
0,0 → 1,10
Proc jsou na I2C pull-down odpory, kdyz klidovy stav I2C je log 1. Vas neucili, jak I2C funguje? V datasheetu navic pisou "Both lines must be connected to Vdd_IO through an external pull-up
resistor. When the bus is free both the lines are high."
 
Kde je orchranna dioda v napajeni?
 
Jsou souhlasne osy obou senzoru?
 
Neni hrebinek od akcelerometru moc blizko sroubu?
 
/Modules/Sensors/SHT25V01A/SCH_PCB/untitled.brd
1,6 → 1,6
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE eagle SYSTEM "eagle.dtd">
<eagle version="6.1">
<eagle version="6.3">
<drawing>
<settings>
<setting alwaysvectorfont="no"/>
1315,7 → 1315,7
<class number="0" name="default" width="0" drill="0">
</class>
</classes>
<designrules>
<designrules name="default">
<description language="de">&lt;b&gt;EAGLE Design Rules&lt;/b&gt;
&lt;p&gt;
Die Standard-Design-Rules sind so gewählt, dass sie für
/Modules/Sensors/SHT25V01A/TODO.txt
0,0 → 1,3
Jsou tam nejak divne umistene napisy v medi.. a DRC se to obecne moc nelibi..
 
bylo by lepsi, kdyby senzor byl umisten symetricky. udealne vstupnim okynkem blize k okraji PCB.
/Modules/TDC/GP201A/pdf/H19.pdf
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property