From d1b8a25bb9f0f62073b40737a0189dce164bcbc2 Mon Sep 17 00:00:00 2001 From: Albalate Date: Sat, 19 Mar 2022 19:25:56 +0100 Subject: [PATCH 1/6] add example --- .clang_complete | 25 + .gcc-flags.json | 8 + .pio/build/teensy36/.sconsign39.dblite | Bin 0 -> 218749 bytes .pio/build/teensy36/firmware.elf | Bin 0 -> 151852 bytes .pio/build/teensy36/firmware.hex | 836 +++++++++++++++++++ examples/HX711_Calibrado/HX711_Calibrado.ino | 144 ++++ 6 files changed, 1013 insertions(+) create mode 100644 .clang_complete create mode 100644 .gcc-flags.json create mode 100644 .pio/build/teensy36/.sconsign39.dblite create mode 100644 .pio/build/teensy36/firmware.elf create mode 100644 .pio/build/teensy36/firmware.hex create mode 100644 examples/HX711_Calibrado/HX711_Calibrado.ino diff --git a/.clang_complete b/.clang_complete new file mode 100644 index 0000000..022dddb --- /dev/null +++ b/.clang_complete @@ -0,0 +1,25 @@ +-IC:/Users/Usuario/github/HX711-1/src +-IC:/Users/Usuario/github/HX711-1/examples/HX711_basic_example +-IC:/Users/Usuario/.platformio/packages/framework-arduino-avr/cores/arduino +-IC:/Users/Usuario/.platformio/packages/framework-arduino-avr/variants/standard +-IC:/Users/Usuario/.platformio/packages/framework-arduino-avr/libraries/EEPROM/src +-IC:/Users/Usuario/.platformio/packages/framework-arduino-avr/libraries/HID/src +-IC:/Users/Usuario/.platformio/packages/framework-arduino-avr/libraries/SPI/src +-IC:/Users/Usuario/.platformio/packages/framework-arduino-avr/libraries/SoftwareSerial/src +-IC:/Users/Usuario/.platformio/packages/framework-arduino-avr/libraries/Wire/src +-IC:/Users/Usuario/.platformio/packages/toolchain-atmelavr/lib/gcc/avr/7.3.0/include +-IC:/Users/Usuario/.platformio/packages/toolchain-atmelavr/lib/gcc/avr/7.3.0/include-fixed +-IC:/Users/Usuario/.platformio/packages/toolchain-atmelavr/avr/include +-IC:/Users/Usuario/.platformio/packages/tool-unity +-DPLATFORMIO=50205 +-DARDUINO_AVR_FEATHER328P +-DVERSION=0.7.5 +-DDEBUG=1 +-DF_CPU=8000000L +-DARDUINO_ARCH_AVR +-DARDUINO=10808 +-DUSB_VID=0x239A +-DUSB_PID=0x800C +-DUSB_PRODUCT="Feather 328P" +-DUSB_MANUFACTURER="Adafruit" +-D__AVR_ATmega328P__ diff --git a/.gcc-flags.json b/.gcc-flags.json new file mode 100644 index 0000000..bfaca29 --- /dev/null +++ b/.gcc-flags.json @@ -0,0 +1,8 @@ +{ + "execPath": "C:/Users/Usuario/.platformio/packages/toolchain-atmelavr/bin/avr-g++.exe", + "gccDefaultCFlags": "-fsyntax-only -std=gnu11 -fno-fat-lto-objects -Os -Wall -ffunction-sections -fdata-sections -flto -mmcu=atmega328p -DPLATFORMIO=50205 -DARDUINO_AVR_FEATHER328P -DVERSION=0.7.5 -DDEBUG=1 -DF_CPU=8000000L -DARDUINO_ARCH_AVR -DARDUINO=10808 -DUSB_VID=0x239A -DUSB_PID=0x800C -DUSB_PRODUCT=\"Feather\\ 328P\" -DUSB_MANUFACTURER=\"Adafruit\" -D__AVR_ATmega328P__", + "gccDefaultCppFlags": "-fsyntax-only -fno-exceptions -fno-threadsafe-statics -fpermissive -std=gnu++11 -Os -Wall -ffunction-sections -fdata-sections -flto -mmcu=atmega328p -DPLATFORMIO=50205 -DARDUINO_AVR_FEATHER328P -DVERSION=0.7.5 -DDEBUG=1 -DF_CPU=8000000L -DARDUINO_ARCH_AVR -DARDUINO=10808 -DUSB_VID=0x239A -DUSB_PID=0x800C -DUSB_PRODUCT=\"Feather\\ 328P\" -DUSB_MANUFACTURER=\"Adafruit\" -D__AVR_ATmega328P__", + "gccErrorLimit": 15, + "gccIncludePaths": "C:/Users/Usuario/github/HX711-1/src,C:/Users/Usuario/github/HX711-1/examples/HX711_basic_example,C:/Users/Usuario/.platformio/packages/framework-arduino-avr/cores/arduino,C:/Users/Usuario/.platformio/packages/framework-arduino-avr/variants/standard,C:/Users/Usuario/.platformio/packages/framework-arduino-avr/libraries/EEPROM/src,C:/Users/Usuario/.platformio/packages/framework-arduino-avr/libraries/HID/src,C:/Users/Usuario/.platformio/packages/framework-arduino-avr/libraries/SPI/src,C:/Users/Usuario/.platformio/packages/framework-arduino-avr/libraries/SoftwareSerial/src,C:/Users/Usuario/.platformio/packages/framework-arduino-avr/libraries/Wire/src,C:/Users/Usuario/.platformio/packages/toolchain-atmelavr/lib/gcc/avr/7.3.0/include,C:/Users/Usuario/.platformio/packages/toolchain-atmelavr/lib/gcc/avr/7.3.0/include-fixed,C:/Users/Usuario/.platformio/packages/toolchain-atmelavr/avr/include,C:/Users/Usuario/.platformio/packages/tool-unity", + "gccSuppressWarnings": false +} diff --git a/.pio/build/teensy36/.sconsign39.dblite b/.pio/build/teensy36/.sconsign39.dblite new file mode 100644 index 0000000000000000000000000000000000000000..04ff8648e5b4a36a104d9c4fcb8b4bc6f39785b5 GIT binary patch literal 218749 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 Imr~w;2TwF7-~a#s literal 0 HcmV?d00001 diff --git a/.pio/build/teensy36/firmware.hex b/.pio/build/teensy36/firmware.hex new file mode 100644 index 0000000..0336c53 --- /dev/null +++ b/.pio/build/teensy36/firmware.hex @@ -0,0 +1,836 @@ +:1000000000000320D101000091090000490900000F +:100010004909000049090000490900004909000098 +:100020004909000049090000490900009109000040 +:100030009109000049090000211D0000251D000054 +:100040009109000091090000910900009109000048 +:100050009109000091090000910900009109000038 +:100060009109000091090000910900009109000028 +:100070009109000091090000910900009109000018 +:100080009109000091090000910900009109000008 +:1000900091090000910900009109000091090000F8 +:1000A00091090000910900009109000091090000E8 +:1000B00091090000910900009109000091090000D8 +:1000C00091090000910900009109000091090000C8 +:1000D00091090000910900009109000091090000B8 +:1000E00091090000910900009109000091090000A8 +:1000F0009109000091090000910900009109000098 +:100100009109000091090000910900009109000087 +:1001100091090000310F00009109000091090000D1 +:100120009109000091090000910900009109000067 +:100130009109000091090000910900009109000057 +:100140009109000091090000910900009109000047 +:100150009109000091090000910900009109000037 +:100160009109000091090000910900009109000027 +:100170009109000091090000910900009109000017 +:100180009109000091090000910900009109000007 +:1001900091090000910900009109000091090000F7 +:1001A00091090000910900009109000091090000E7 +:1001B00091090000910900009109000091090000D7 +:1001C00091090000910900009109000091090000C7 +:1001D0005C4B4CF2205210B51A804DF628121A8052 +:1001E00000BF00BF00F0D8FB574B4FF030621A60E1 +:1001F000564A9A60564ADA60564B4FF470021A60BB +:10020000554B564A1A60564B1A78110703D51A787F +:1002100042F008021A70534B5349AA221A70534AEB +:10022000534B8B4204D252F8040F43F8040BF8E707 +:10023000504B514900228B4202D243F8042BFAE77B +:100240004E494F4A002352F8230041F8230001335E +:10025000742BF8D14B4B4C4A802103F8011B93427D +:10026000FBD14A4B454A1A60494B8A221A70A3F5C2 +:10027000805324225A70A0221A709A799207FCD5D2 +:100280009A79D406FCD4434A937903F00C03082BE3 +:10029000FAD1414B60221A7002331A78802AFCD1BD +:1002A0003C4B01221A715D225A719A799006FCD555 +:1002B0009979384A4906FBD5384B394919600021EC +:1002C000596020231370937903F00C030C2BFAD19F +:1002D000344B354A1A60354A354C136813F4807331 +:1002E00003D123604FF4A8531360324B324A1A6093 +:1002F00000225A60072243F8042C304AC3F80C2D20 +:1003000062B600F0A5FC2368DA0705D52C4800F09A +:100310001FFC2C4B2C4A1A602C4B1B785B0609D512 +:10032000284C294B22689A4204D1254800F010FC41 +:100330000023236000F036FB01F0C2FD00F028FA34 +:10034000FEE700BF0E20054030800440823F0400DD +:100350000100002B88ED00E0002008E0030000858C +:1003600002D0074000E007403410FF1F002B0000C0 +:100370003007FF1F3410FF1FDC11FF1F0002FF1F9B +:100380000000000000E400E064E400E008ED00E0AC +:10039000005006400040064001E007404480044011 +:1003A0000000060204800440C010070010D0034083 +:1003B00014D0034014E000E01FBF02000000202022 +:1003C000FC1F36621CE00340A5C3945A00F00740AE +:1003D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +:1003E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +:1003F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +:10040000FFFFFFFFFFFFFFFFFFFFFFFFDEF9FFFF23 +:1004100010B5054C237833B9044B13B10448AFF33E +:1004200000800123237010BD3410FF1F0000000066 +:10043000FC2A0000084B10B51BB108490848AFF36F +:1004400000800848036803B910BD074B002BFBD0A0 +:10045000BDE81040184700BF000000003810FF1F23 +:10046000FC2A00003410FF1F00000000704700BF8E +:1004700010B51021044600F0E1FA204610BD00BF7F +:100480002DE9F84307460E46904607244FF0000931 +:100490003C2512E000F076FBC4F10703984040EAE7 +:1004A00009005FFA80F90021304600F065FB2B4619 +:1004B000013BFDD114F1FF3413D30121304600F08C +:1004C0005BFB2B46013BFDD13846B8F1000FE1D074 +:1004D000384600F057FBA04040EA09005FFA80F977 +:1004E000E1E74846BDE8F883034A026000214FF087 +:1004F0007E528160C26070472C28000038B50446E7 +:1005000041710271012110461D4600F049FB6079DE +:10051000022100F045FB402D0AD0802D05D0202D72 +:1005200000D038BD0223A37138BD0123A37138BDAB +:100530000323A37138BD00BF08B5407900F022FB4A +:10054000B0FA80F0400908BD38B504460D4602E017 +:10055000284600F02BFB607900F014FB0028F7D14F +:1005600038BD00BF2DE9F84300210546FFF7ECFF39 +:10057000EFF3108972B6BFF35F8FBFF34F8FBFF3F6 +:100580006F8F012229796879FFF77AFF2979012293 +:1005900007466879FFF774FF2979064601226879D2 +:1005A000FFF76EFFAB79804663B100240121287903 +:1005B00000F0E2FA0021287900F0DEFAAB7901348C +:1005C000A342F3D889F31088BFF35F8FBFF34F8F37 +:1005D000BFF36F8FBFF35F8FBFF34F8FBFF36F8F8B +:1005E000330243EA074343EA080347F3C01043EAF0 +:1005F0000060BDE8F88300BF1148124AF0B40468F7 +:10060000114D124F40F2EE2613783BB12B78DB07E9 +:1006100004D5036839685B1A0E2B06D80368117875 +:100620001B1B49B1B3F5FA6FEED9802303220221D7 +:100630000748F0BCFFF762BFB342E5D9F5E700BF5A +:100640006010FF1F4411FF1F5C11FF1FD411FF1F1B +:100650005010FF1F10B51348FFF76EFF60B910214F +:10066000114801F0C1F9114800F036F84FF47A70E2 +:10067000BDE8104000F09ABA0A48FFF773FF0F2157 +:1006800004460B4801F0B0F92146084800F078F81C +:10069000064800F021F84FF47A70BDE8104000F0F1 +:1006A00085BA00BF5010FF1F442800003807FF1F05 +:1006B0003428000010B5054C2046FFF715FF2046F2 +:1006C000034A0449BDE8104001F0E8BB5010FF1F89 +:1006D0003007FF1F6D04000030B5044683B00225CB +:1006E0002A4601A8054900F05BF823682A4601A9BB +:1006F0005B682046984703B030BD00BF5828000013 +:10070000F0B507468BB0002A33D0012A08BF0A2271 +:1007100051B3212400E0F4B2B1FBF2F502FB151154 +:10072000C8B2092900F1300198BFC8B20AA988BF30 +:100730003730214488BFC0B201F8240C661E294618 +:10074000002DE8D133B1013CE4B20AAB23442D22A1 +:1007500003F8242C3B6801AA11195B683846C4F1E0 +:10076000220298470BB0F0BD30228DF825202124BD +:10077000E8E70368C9B21B6898470BB0F0BD00BF3B +:100780000029BABF49422D2300230A22FFF7B8BF30 +:1007900008B5FFF731FFFFF75DFF01F029FAFAE72F +:1007A00001B441EA000313F003036FD1403A41D38F +:1007B00051F8043B40F8043B51F8043B40F8043B3B +:1007C00051F8043B40F8043B51F8043B40F8043B2B +:1007D00051F8043B40F8043B51F8043B40F8043B1B +:1007E00051F8043B40F8043B51F8043B40F8043B0B +:1007F00051F8043B40F8043B51F8043B40F8043BFB +:1008000051F8043B40F8043B51F8043B40F8043BEA +:1008100051F8043B40F8043B51F8043B40F8043BDA +:1008200051F8043B40F8043B51F8043B40F8043BCA +:10083000403ABDD2303211D351F8043B40F8043B6A +:1008400051F8043B40F8043B51F8043B40F8043BAA +:1008500051F8043B40F8043B103AEDD20C3205D37A +:1008600051F8043B40F8043B043AF9D204320AD070 +:10087000D2071CBF11F8013B00F8013B03D30B78F2 +:1008800003704B78437001BC704700BF0C2A4AD3F9 +:1008900010F0030311D0C3F10403D21ADB071CBF0D +:1008A00011F8013B00F8013B07D311F8013B00F8B8 +:1008B000013B11F8013B00F8013B11F003033FF449 +:1008C00075AF30B4043AC91AC3F1040C51F8044BA3 +:1008D000022B19D0032B0BD0240A51F8043B1D0620 +:1008E00044EA050440F8044B1C46043AF4D216E0EE +:1008F000240E51F8043B1D0244EA050440F8044B61 +:100900001C46043AF4D20AE0240C51F8043B1D04BE +:1009100044EA050440F8044B1C46043AF4D204327D +:10092000B1EB0C0130BC043AA0D3013A11F8013B01 +:1009300000F8013BF9D20B7803704B7843708B7849 +:10094000837001BC704700BF08B5104C08E02368F5 +:1009500059050DD423681A050FD42368DB0411D47C +:1009600023685803F3D500F0E3FA23685905F1D55D +:1009700000F00EF823681A05EFD500F009F8236897 +:10098000DB04EDD500F004F8EAE700BF3480044052 +:1009900008B5FFF7D9FF00BF014B10221A8070473E +:1009A00000200540704700BF094908B50B6830B109 +:1009B0006A461844A2F50052904202D208601846D6 +:1009C00008BD01F077FA0C2303604FF0FF3008BD3B +:1009D0003407FF1F084A1378802B01D0002070478E +:1009E0000649074B07480860002119701378802BCF +:1009F000FCD00120704700BF03E007404480044062 +:100A000001E0074000002822094A1378012B01D099 +:100A10000020704703F1804303F5FC236021197027 +:100A20001378802BFCD1034B034A1A6001207047D6 +:100A300003E00740448004400000060201F070BA61 +:100A4000F0B44D1E2E46002400E00134B0FBF2F35A +:100A500002FB1300092800F130078ABF3730F8B2D3 +:100A6000C0B206F8010F1846002BEED10A195370D8 +:100A70004CB1107815F8016F28700133E01A8342E9 +:100A800002F80169F5DB0846F0BC704710B4114B61 +:100A900053F8302092F8804234B1012379B182F8C2 +:100AA00080305DF8044B704703EBC0035B681A6845 +:100AB00051B922F002021A605DF8044B704782F8C7 +:100AC00000315DF8044B704742F003021A605DF894 +:100AD000044B70475C2800001C4A02EBC00301294C +:100AE0005B6811D004291BD052F83000002280F836 +:100AF000802229B1022920D0032922D01A60704710 +:100B00004FF480721A60704752F830004FF4A272AE +:100B100080F880121A601A6822F020021A6070476A +:100B200052F830104FF4A272012081F880021A604E +:100B30001A6842F020021A60704740F203121A60ED +:100B400070474FF481721A60704700BF5C28000044 +:100B500030B4054B054D064C002210211A602A6066 +:100B60002060196030BC704714D0034004D00340AB +:100B700000D00340704700BF3F2801D8FFF786BF71 +:100B8000704700BF3F2806D8044B53F8303093F825 +:100B90000002C0B270470020704700BF5C28000010 +:100BA0003F2801D8FFF798BF704700BF2DE9F843F1 +:100BB000054672B6224F234B234A1B683C681268D5 +:100BC00062B6520102D5322B88BF0134B5B3C3F5EA +:100BD0002F3303F21F331D4EDFF86890DFF8688073 +:100BE0009B084FF47A72A6FB031302FB04F404EB98 +:100BF000930472B6D9F800103A68D8F800E062B6EB +:100C0000C1F52F3303F21F339B08A6FB03031EF02D +:100C1000806FC4EB93034FF47A7002D0322988BFFF +:100C2000013200FB0233B3F57A7F04D3013D05D0D6 +:100C300004F57A74DDE700F0DBFFDAE7BDE8F8835E +:100C40006010FF1F18E000E004ED00E0176CC11613 +:100C5000F8B54F4B4F48DFF860C14F4C4F49DFF8B4 +:100C60005CE14F4E4F4D504F4FF000621A604FF015 +:100C700080521A604FF000521A604FF080421A60A2 +:100C80004FF000421A600022282302604EF6FF70E7 +:100C9000CCF80000CEF8003023600EF5012E0B607A +:100CA00033602B6006F500263B6005F50025A36246 +:100CB00007F500278B6204F5012401F5012106F6F2 +:100CC000E87605F6E87507F57F6710310EF1100E2E +:100CD000203433602B60CEF800303B600B60236023 +:100CE000324CBB618B6109212160A7F5002704F517 +:100CF0008054203F08343A602060BB60E36047F8CE +:100D0000041C04F5FD2407F5FE27043704F2FC74E7 +:100D100022603860A360FB6044F8041C083404F6C9 +:100D2000FC74C7F8FC2F2060A4F5E124A4F2DC7465 +:100D300033602B60C7F8F81F21681D4841F400712B +:100D4000216001681B4C0EF57F4E0EF1E80E07F591 +:100D5000883706F5803605F5803541F00071016071 +:100D6000CEF8002047F6FF710822396033602B600F +:100D7000226000F0DFFFFFF7FDFE1420FFF716FFF3 +:100D800000F010FD4FF48C70BDE8F840FFF70EBF87 +:100D900004E100E004800340148003401C80034011 +:100DA000248003402C8003403480034000800340B3 +:100DB0000480044000900C40088003400C800340F5 +:100DC000431E032B14D872B60A4951F8230068B1A8 +:100DD00070B4094C058834F81320466841F8236044 +:100DE000521B24F8132062B670BC704762B670477D +:100DF00000207047BC10FF1FC411FF1F01380328DB +:100E00000BD872B6074B53F8203043B100205B6813 +:100E10000130002BFBD162B67047002070471846A6 +:100E2000F9E700BF1011FF1FF0B472B61A491B4E4C +:100E3000012311F8014B194F9A00240742F00105D4 +:100E400005D556F8324064B156F83520BAB10133B1 +:100E5000052BEED162B6124B00221A70F0BC00F0E6 +:100E600037BD0F4C0F4D217807EB43130830013984 +:100E70005860217047F8325062B6F0BC7047084A9B +:100E80000949137807EBC5040830013B6060137013 +:100E900047F8351062B6F0E7842A00000000FF1F13 +:100EA0003911FF1F88004000C8004000431E032B7B +:100EB0001DD81B4A400140F0100030B4104472B6F7 +:100EC000184CE25C032A1BD8DFE802F00212151767 +:100ED00003220D88E25410F0080F14BFC8238823A2 +:100EE00043EA054308314160036062B630BC704795 +:100EF00008300222EDE70522EBE708300422E8E79C +:100F0000094A52F8230038B1084A52F823004160D8 +:100F100042F8231062B6E9E742F82310034AF7E7E4 +:100F20000000FF1F4811FF1F1011FF1F2011FF1F9E +:100F30002DE9F04FDFF814B3DFF814A387B044E0D5 +:100F4000AD4F4FEA930807EBC809013ED9F80420DA +:100F500003F00803F6B2A2F1080003F0FF04002B2F +:100F600040F0038157F838301B0C99B222F8081C66 +:100F7000002B00F0F180A14B22F8064C42F8044C03 +:100F800053F82620002A00F06C819D4D55F826303C +:100F900058609C4C45F8260034F81630194424F863 +:100FA000161000F075FC002800F05481964A974B0B +:100FB00019F0080F00F1080018BF1346C9F8040023 +:100FC00047F8383008238BF800309BF80040E4B233 +:100FD00060071BD58E4B1B78ABB18E490A7802F0A7 +:100FE000FF032AB1013BDBB20B70002B00F0B5838D +:100FF00089490A7802F0FF032AB1013BDBB20B708A +:10100000002B00F0F68004238BF8003004F0080376 +:1010100003F0FF02002B00F0D5809AF80030DBB21D +:101020001E098DD19C08744F57F8342007EBC4017A +:10103000C2F38302013A49680C2A7ED8DFE802F045 +:1010400081817D7D7D7D7D7D427D7D7D0700086880 +:10105000724B734D01936C4B4A68724E47F83430B3 +:1010600081B240F281646D4B6A60286000220120E9 +:10107000A1423A611A60BA61307000F2F680B1F5AF +:10108000D06F80F0E882B1F5817F00F0D38200F26A +:10109000D881802900F04D81822940F09282A98870 +:1010A000614B01F07F01042900F28C825F4C8900C2 +:1010B0000B44227062701A78930740F138832070D5 +:1010C00002203AE1554B01931A6862B3584B5949D3 +:1010D000544E18880C7896F800E04028054684F0B5 +:1010E000010C28BF402544F00204BEF1000F81F836 +:1010F00000C0A0EB050007EBC40C0CBF8821C82181 +:1011000080B28EF0010E41EA0541CCF8042018802F +:1011100086F800E02A4447F8341010B9402D18BF73 +:101120000022019B1A603E4B1A88B2F5A06F04D1D1 +:1011300000219A785970404B1A70404A012313706D +:1011400040E7374A158842F22100854200F052817B +:101150002D4A47F83420F0E72B4A2C4B19F0080FA2 +:1011600018BF134647F838302CE700F0B1FB344A7B +:10117000344952F82630002B00F02D8158688C5DE0 +:1011800042F8260003F10802C9F80420032C05D810 +:10119000DFE804F0120F150204228A551A8819F0AC +:1011A000080F0CBF8823C82343EA024347F83830AE +:1011B00008E702228A55F1E703228A55EEE7052265 +:1011C0008A55EBE7E00700F17881210600F1A28162 +:1011D000A20706D51C4A1D4913780220DBB2137002 +:1011E0000870E30602D5194B10221A7007B0BDE84B +:1011F000F08F00F0D9FC06E70000FF1FBC10FF1FB6 +:101200006810FF1FC411FF1FC80040008800400085 +:101210004411FF1FCD10FF1F4C11FF1F6410FF1F53 +:101220003011FF1FCC10FF1FC02007403C11FF1FD3 +:101230007810FF1F3811FF1F9820074094200740A7 +:101240001011FF1F4811FF1F882007408020074012 +:1012500090200740B74A47F83800137801331370DD +:10126000B0E643F82600B44D93E642F22104A142D1 +:1012700000F0AD8000F20E81B1F5086F00F05481EE +:10128000B1F5106F40F09D81AC4AA9781170AC4D5A +:10129000042402E00134142C0CD057F83430190621 +:1012A000F8D505EBC40301345868083800F010FB8A +:1012B000142CF2D1A349A44BA44A0291A449A54CF1 +:1012C0009D4D039405964FF0000988461C4616462E +:1012D0000495206828B1456800F0FAFA2846002DE8 +:1012E000F9D100232360049B30681A46002342F89A +:1012F000293028B1456800F0EBFA2846002DF9D1D5 +:1013000000223260029A98F800301146002241F81B +:10131000042B039A0291023B4FF0000122F81910AE +:10132000032B00F2B481DFE813F0E201AE01E20129 +:10133000AE01894C022022706270EA88824280F0FD +:101340000D8286490D78402A45F0020E944607EB3F +:10135000CE0028BF4FF0400C04EB0C034460029316 +:10136000CCEB02004FEA0C484FF001090022C824E0 +:1013700044EA080385F0010447F83E3032700C70EF +:10138000DFF8BCE1764BDFF8D481002840F0208103 +:10139000BCF1400F1BD144F0020407EBC403029FD1 +:1013A000DFF89CE15F60002A40F02781020442F0F0 +:1013B000880286F800900D7007444EF834203B46B2 +:1013C000402804D10020674A019910800B60664ACA +:1013D00001231370B1E68B5D032B00F2248101A27F +:1013E00052F823F0C50F0000C50F000009150000DA +:1013F0000F150000928862B95C4ACD1D11F8013BBF +:1014000002F8013F8D42F9D1594A1268862A00F04C +:10141000C9805249524E0878327840F0020580F077 +:101420000100087007EBC501002A4FF0000048607A +:1014300082F001020CBF8821C82147F835103270B4 +:1014400086E640F20232914240F0B080A98801F075 +:101450007F01042900F2B5806A88002A40F0B1803B +:10146000444C89000C448146217841F002012170EE +:101470000020029080468446044638490D7845F0A5 +:10148000020E07EBCE03B9F1000F5C600CBF88249D +:10149000C8246DE742F22124A14240F08E80A98841 +:1014A000002940F04281344B344A354C1B68AD78FA +:1014B000136081460A462570DAE72B49204B3148F4 +:1014C000264EDFF8B0C0304DDFF8D4E02F4F0224B5 +:1014D0000C702F4C18605C6098602E48D8601A61C0 +:1014E0009A610D2332702C4C8CF800302B4EFF2368 +:1014F0002B7001209F258EF800303A7033702570D4 +:10150000087007B0BDE8F08F00238B555AE5012322 +:101510008B5557E51749224B80220D2008701A7011 +:10152000A2077FF55EAE55E6044A0B4C1278227096 +:1015300003E700BF3911FF1F6810FF1F4411FF1F91 +:101540000000FF1F2011FF1FBC10FF1F1011FF1F05 +:101550004811FF1FC411FF1F3C11FF1F3811FF1F4F +:10156000CC10FF1F7810FF1F94200740CB11FF1FE6 +:10157000CC11FF1FC02007406010FF1FD411FF1FB8 +:101580005C11FF1F8800400088200740982007401A +:101590007C10FF1FD010FF1F842007408C200740C5 +:1015A00080200740754A0F21117032E7B1F5A06F16 +:1015B00007D100224FF001095AE742F2213291424D +:1015C000F7D06F4B0F221A706E4A01231370B4E5E7 +:1015D00040287FF6E0AE44F002040EEBC401029E08 +:1015E0004E60AAB183F80090674A88F800503346ED +:1015F000403840334EF83420E5E6029B86F80090F0 +:10160000020442F0C8020D7003444EF83420D7E6BD +:1016100083F80090029B5D4A88F8005040384033C0 +:101620004EF83420CFE619F0080F0CBF0223032335 +:101630008B55C7E4A98801F07F010429C1D86A88C5 +:10164000002ABED14E4C89000C448146217821F0FD +:10165000020121700CE74E4A5468002CB1D0688812 +:10166000B5F804E003E00C325468002CA9D01388CC +:101670008342F8D153887345F5D1000A03280CBF83 +:101680002078108959E64FF0010388F8003009F1FD +:101690000109B9F1040F04F1040406F1040608F18C +:1016A00001087FF416AE3B4B059E3B4DDFF8F08002 +:1016B000002018704FF0010918F8013B05F8043BB1 +:1016C0001A0719D44FEA890444F0020244F00304D3 +:1016D000002347F8323047F83430304B9D4209F14F +:1016E0000109E9D196F8009089F00102C0E64FF0B7 +:1016F000000388F80030CAE700F0CAF818B307EB17 +:1017000049134FEA890408305860204B47F83430B9 +:1017100000F0BEF868B144F0010307EBC3020830E3 +:101720005060194A47F83320CEE78146A0E60220F0 +:1017300003E6184B44F001021B7847F83200154AC3 +:1017400001331370C0E7134B124A1B784FEA890428 +:10175000013347F834001370DAE700BE40288446AE +:1017600028BF4FF0400C04EB0C03CCEB00004FEA19 +:101770000C48029300224FF001097EE6CD10FF1FB6 +:10178000C020074094200740C80040008800400067 +:10179000882A00003911FF1FC4200740D4200740C9 +:1017A000842A0000F8B500F037FB002324491A46CC +:1017B00001EBC30041F833200133142B42604FF09A +:1017C00000041F48F4D11F491F4A0B68DFF890C07E +:1017D0001E4E1F4F1F4DDFF88CE043F480230B603B +:1017E000136843F04073136003238CF8003001F555 +:1017F0002831A02333707C3102F5C922C0F30723BE +:101800003B701032C0F307430B70000EFF232870AB +:101810008EF80030104D0CF8BC3C104813700123BA +:1018200006F8AC3C81F8504070264FF400141021AB +:1018300007F8183C2E70046082F8F810F8BD00BF5D +:101840000000FF1F3480044000D8004040210740C2 +:101850009C200740B420074035E400E004E100E0AC +:10186000442107408020074000F0A2B800F07AB879 +:1018700000F054B800F08EB800F06AB900F044B936 +:101880000846114600F0B0B8084600F031B900BF74 +:1018900072B60D480268B2FA82F30B2B10DC4FF0DF +:1018A0000041D94022EA0102026062B6074803EB18 +:1018B000C303DB00C2180021C150104651607047BD +:1018C00062B60020704700BF4807FF1FD003FF1F0C +:1018D0000D4B0E4AC31AA2FB03231B090B2B0CD87A +:1018E0000B4A127852B972B60A484FF000410268AA +:1018F00021FA03F31A43026062B67047064A12786F +:10190000002AF0D0FFF790BAD003FF1F398EE338DA +:101910003911FF1F4807FF1F4411FF1F38B50F4D36 +:10192000286878B143880288C118013393420C7A41 +:1019300002D24380204638BDFFF7CAFF002320466D +:101940002B6038BD064B1B782BB10320FFF738FA0C +:1019500028600028E6D14FF0FF3038BD5811FF1F36 +:101960004411FF1F10B5094C206818B14388184472 +:10197000007A10BD064B1B782BB10320FFF720FA2D +:1019800020600028F2D14FF0FF3010BD5811FF1F2A +:101990004411FF1F044B054A1B6890881BB11A882D +:1019A0005B88D31A184470475811FF1FC411FF1FDA +:1019B0000B4B1B789BB110B50A4C206848B1FFF760 +:1019C00087FF002303202360FFF7FAF930B1FFF708 +:1019D0007FFF0320FFF7F4F90028F8D110BD70470E +:1019E0004411FF1F5811FF1F2DE9F04FDFF8F89049 +:1019F00083B0012289F80020019169B3DFF8EC80FF +:101A0000354F019E8346D8F80000B0B3334D44886B +:101A1000C4F14001B14228BF314604EB010E00225F +:101A20001FFA8EFE2A70761AA0F802E000F1080272 +:101A300051B1013C224459441BF8014B02F8014FBB +:101A40008B45F9D1B0F802E0BEF13F0F0BD8244A24 +:101A500005211170002ED6D10198002389F800309D +:101A600003B0BDE8F08F4022028001460420FFF75A +:101A70001DFA0022C8F80020E9E73A7822B3194C91 +:101A8000164D4FF0010A07E0013C16D02A78A2B9A2 +:101A900000F0AEF83A78BAB10420FFF7AFF90728A2 +:101AA000F2D889F800A0FFF7F3FEC8F8000000287C +:101AB000ADD10D4B013C1870E8D101234FF0FF3040 +:101AC0002B7003B0BDE8F08F00234FF0FF3089F892 +:101AD000003003B0BDE8F08F4411FF1F5411FF1F09 +:101AE0004C11FF1F214801004D11FF1F5011FF1F16 +:101AF00000B583B002AB012103F8010D1846FFF7D2 +:101B000073FF03B05DF804FB38B50E4D0E4C28682A +:101B10000123237028B1408800232370C0F14000C6 +:101B200038BD0A4B1B7813B90020207038BD042043 +:101B3000FFF764F90728F7D8FFF7AAFE2860002806 +:101B4000E9D1F1E75011FF1F4D11FF1F4411FF1F95 +:101B5000F8B5114B1B788BB1104E114D346801272D +:101B60002F7064B10F4A63880027177021462380C5 +:101B70000420FFF79BF9376000232B70F8BDFFF7B7 +:101B800087FE084B28B1014604201C70FFF78EF930 +:101B9000F2E71F70F0E700BF4411FF1F5011FF1F55 +:101BA0004D11FF1F4C11FF1F38B50E4B1B7873B939 +:101BB0000D4C216861B103F0FF054B880B800420B8 +:101BC000FFF774F9256038BD084B01221A7038BD43 +:101BD000FFF75EFE0028F7D00146BDE8384004203C +:101BE000FFF764B94D11FF1F5011FF1F4C11FF1F6C +:101BF0002DE9F843314E337893B1314F3A787AB9C1 +:101C00000122D9073A7036D49A0719D400225B070B +:101C10003A7005D52B4B1A6812B1EFF305820AB161 +:101C2000BDE8F883EFF3108172B6186818B1264C3E +:101C30002278002A2ED00029F2D162B6BDE8F883BE +:101C4000DFF8908098F80020002ADFD0DFF8889035 +:101C5000002405E0013498F80030E4B2A34212D920 +:101C600059F824502B6828461B6998470028F1D062 +:101C70002B699847EEE7FFF78DFEC8B9134B1B7829 +:101C80001BB93378C0E73378C0E7337803F0FE033D +:101C90003370B9E745691D60012323705DB1AA6106 +:101CA00001B962B600254577836898472570B7E784 +:101CB00000F0B0F8E2E7064B1D60F1E74C07FF1FAC +:101CC0005D11FF1F6C11FF1F7011FF1F4F07FF1FDA +:101CD0006811FF1F8C11FF1F7411FF1F70B5EFF308 +:101CE000108272B60C4C206880B10C4E00254369FE +:101CF000236073B19D6102B962B6457783689847E6 +:101D0000EFF3108272B620680028F0D102B962B6F3 +:101D100070BD3360EFE700BF6011FF1F6411FF1F4C +:101D2000FFF7DCBF024A136801331360704700BF3E +:101D30006010FF1F30B42948294A2A4B2A4D6024DD +:101D4000E121047011701B78284C082B30D00A2B2D +:101D50002748284937D00C2B0CBF35225D2212238F +:101D60002A60236002600B60234B24491B78244ABD +:101D7000BBB101230B601360224B23491B78234A1C +:101D8000012B26D9042B0FD9082B1ED9102B94BF59 +:101D9000862387230B6013601D4B01221A7030BC11 +:101DA00070470B601360E7E784230B601360F3E771 +:101DB00000F58E200F490830212213232A6023606A +:101DC00002600B60D0E73922F7E785230B601360D0 +:101DD000E2E780230B601360DEE700BF00400740AE +:101DE000014007404D07FF1F08B003400CB00340FF +:101DF00008B00B400CB00B408E11FF1F20B0034009 +:101E000020B00B404E07FF1F24B0034024B00B400E +:101E10008D11FF1F704700BF10B584B072B6FEF77A +:101E2000D9FD184A184B19491160702280211A7087 +:101E30001A46197013781B06FCD5154B1C68FEF763 +:101E4000E3FD62B6134B9C429CBF04EB8404640028 +:101E50002046114C01A90A22FEF7F2FD01A92046F5 +:101E6000002311F8012B01333AB10A2B20F8022F7D +:101E7000F7D11623237004B010BD5B00DBB22370D2 +:101E800004B010BD04000240000002400000074101 +:101E90000C0002407F969800DC07FF1F0B460146AE +:101EA000184600F001B800BF13460A46014602205A +:101EB00000F00CBB014B1868704700BF200CFF1FDF +:101EC00070B50F4E0F4D761BB61018BF002405D00D +:101ED000013455F8043B9847A642F9D10A4E0B4D00 +:101EE000761B00F0FDFDB61018BF002406D00134AB +:101EF00055F8043B9847A642F9D170BD70BD00BFAC +:101F0000EC2A0000EC2A0000F82A0000EC2A00006D +:101F1000024B0146186800F00BB800BF200CFF1FF1 +:101F2000024B0146186800F095BB00BF200CFF1F54 +:101F30002DE9F04F01F10B05162D83B0064640F256 +:101F40009F8035F0070500F1BF80A94200F2BC80F8 +:101F500000F0A6FAB5F5FC7FC0F09C826B0A00F099 +:101F6000BA80042B00F28381A80900F1390E4FEAF0 +:101F70004E033830C44F07EB8303A3F108015C68BC +:101F8000A14207D1ACE0002A80F2AC80E468A14213 +:101F900000F0A680636823F003035A1B0F2AF2DDCA +:101FA000B9493C6901F1080E744500F0B3816368DA +:101FB00023F003035A1B0F2A00F39981002AC1F86A +:101FC00014E0C1F810E080F29E80B3F5007F80F04D +:101FD0006781DB0803F1010C01229B1002FA03F375 +:101FE0004A6851F83C80C4F8088001EBCC091A43D8 +:101FF000A9F10803E3604A6041F83C40C8F80C408E +:10200000831001249C40944200F28A80144206D13D +:1020100020F003006400144200F10400FAD007EB42 +:10202000C009CC468046DCF80C108C4507D173E122 +:10203000002A80F28181C9688C4500F06D814B686F +:1020400023F003035A1B0F2AF2DD0C46D1F80CC013 +:1020500054F8088F4B1945F001054D6042F001011D +:10206000C8F80CC03046CCF808807B613B61C3F8EF +:102070000CE0C3F808E059609A5000F013FA1FE032 +:10208000102921D800F00CFA1025062302207E4FDB +:1020900007EB8303A3F108025C68944200F04581DA +:1020A0006368E168A56823F00303234430465A6857 +:1020B000E96042F001028D605A6000F0F3F90834E3 +:1020C000204603B0BDE8F08F00240C232046336087 +:1020D00003B0BDE8F08F80234FF0400E3F2049E76A +:1020E00070465DE72344E1685A68A56842F0010242 +:1020F000E96030468D605A6000F0D4F9083420461B +:1021000003B0BDE8F08F234430465A6842F0010224 +:102110005A6000F0C7F90834204603B0BDE8F08FDC +:10212000BC68636823F00308A84504D3C5EB080323 +:102130000F2B00F38C80554BDFF860911A68D9F8AB +:10214000003001332A4404EB080A00F0608102F5F4 +:1021500080520F3222F47F6222F00F021146304685 +:10216000019200F0A1F9B0F1FF3F8346019A00F01F +:102170005881824500F2FC80454B1968DA451144CC +:10218000196000F05381D9F80000DFF810E1013048 +:102190001BBFCAEB0B0A5144CEF800B019601BF00C +:1021A000070100F01781C1F10800C1F58051834497 +:1021B00008315A44C2F30B02C2EB010949463046CA +:1021C000019300F071F9431C019B00F03F81CBEBC0 +:1021D00000024A4442F001021968C7F808B04944B5 +:1021E000BC42CBF804201960DFF8A49016D0B8F1F7 +:1021F0000F0F40F2FD806268A8F10C0323F0070383 +:10220000E01802F001024FF0050E1A430F2B626036 +:10221000C0F804E0C0F808E000F21C811D4BBC6867 +:102220001A68914288BF19601B4B1A689142626814 +:1022300088BF196022F003029542A2EB050301D882 +:102240000F2B04DC304600F02DF9002438E762192A +:1022500043F0010345F0010565603046BA60536004 +:1022600000F020F90834204603B0BDE8F08F142BAD +:1022700071D9542B00F2A480280B00F16F0E4FEAA5 +:102280004E036E3076E600BF240CFF1F9811FF1F2F +:102290009C11FF1F9411FF1F9011FF1F3010FF1F93 +:1022A0005A0A042A5ED9142A00F2B38002F15C01B2 +:1022B00049005B3207EB810C57F82110DFF8DC8115 +:1022C000ACF1080C8C4500F088804A6822F00302CB +:1022D000934202D289688C45F7D1D1F80CC07A6854 +:1022E000C4F80CC0A160CCF80840CC6088E6631943 +:1022F00042F0010745F00105656030464B610B6116 +:10230000C3F80CE0C3F808E05F609A50083400F0AE +:10231000C9F8D5E64A6873E608F1010818F0030F1A +:102320000CF1080C7FF47FAE30E0DC68A34208BFFC +:1023300002303FF435AEB3E60B440C465A68C96828 +:1023400054F8085F42F001025A603046E9608D603F +:1023500000F0A8F8B4E603F15C0E03F15B004FEA6D +:102360004E0307E69A0902F1390149003832A1E724 +:10237000BC424A4B3FF400AF9C68626822F0030203 +:102380005AE759F80839994540F0828010F0030F58 +:1023900000F1FF30F5D17B6823EA04037B60640021 +:1023A0009C423FF6BDAE002C3FF4BAAE1C42404604 +:1023B0007FF435AE64001C4200F10400FAD02EE632 +:1023C000B3F5AA7F18D8E80B00F1780E4FEA4E0358 +:1023D0007730CFE54FF48051EBE60121D8F8043097 +:1023E000921001FA02F21A43C8F80420614677E716 +:1023F0000123CBF8043025E740F25452934220D811 +:10240000A80C00F17D0E4FEA4E037C30B2E510328D +:10241000A4E6542A26D81A0B02F16F0149006E3245 +:1024200048E7BC68626822F0030205E7CAF30B00C4 +:1024300000287FF4A8AE4244BB6842F001025A6013 +:10244000ECE6FE234FF07F0E7E2093E501224FF055 +:102450000009C1E604F10801304600F0FBF8D9F8A4 +:102460000010DBE6B2F5AA7F05D8DA0B02F178019D +:10247000490077321EE740F254518A4205D89A0C3F +:1024800002F17D0149007C3214E7FE217E2211E732 +:102490007B6884E7E808431C5B00F8E5240CFF1F19 +:1024A000704700BF704700BF38B5074C0023054692 +:1024B00008462360FEF778FA431C00D038BD236835 +:1024C000002BFBD02B6038BDD811FF1F2DE9F04742 +:1024D000254C2568D5F848410646884692469946D7 +:1024E000C4B360681F2817DC431C76B104EB800579 +:1024F0000122C5F888A0D4F8881182401143022E29 +:10250000C4F88811C5F808911ED00230636044F801 +:1025100020800020BDE8F087144B03B34FF4C8704F +:10252000FFF7F6FC0446D0B1D5F84831002780E823 +:102530008800C5F8484138460123C4F88871C4F8BA +:102540008C71002EE1D0D1E7D4F88C110A43C4F885 +:102550008C21DAE705F5A674C5F84841C1E74FF0CC +:10256000FF30BDE8F08700BFDC2A0000111F00002B +:10257000024B13B1024800F005B87047000000009C +:1025800091250000002301461A461846FFF79EBF1A +:1025900038B5074D074C2C1BA41005D0013C55F84D +:1025A000043D9847002CF9D1BDE8384000F0A4BAAA +:1025B0000000000000000000F8B5234F0C4606465E +:1025C000FFF76EFFBB685D6825F00305291B01F668 +:1025D000EF7121F47F6121F00F01A1F58054B4F572 +:1025E000805F07DB00213046FFF75EFFBB682B44AE +:1025F000984204D03046FFF755FF0020F8BD6142F5 +:102600003046FFF751FF01300DD0104BBA68196802 +:102610002D1B45F001053046091B55601960FFF779 +:1026200041FF0120F8BD00213046FFF73DFFBA68A9 +:10263000831A0F2BDEDD064C0449246843F00103A6 +:10264000001B53600860D5E7240CFF1F9C11FF1F7F +:102650003010FF1F002945D02DE9F0410D4680467E +:10266000FFF71EFF55F8047C6A4927F00103A5F126 +:102670000804E2188E685068B24220F0030062D06D +:10268000FE0750600BD455F8087CE41B01F1080EDE +:10269000A56875453B446FD0E768EF60BD601518CD +:1026A0006D68ED0742D543F001026260E350B3F577 +:1026B000007F18D2DB085A1C4D6851F83270A760B1 +:1026C00001209B1000FA03F301EBC2001D43083800 +:1026D000E0604D6041F83240FC604046BDE8F041AA +:1026E000FFF7E0BE70475A0A042A53D89A0902F14C +:1026F00039077F0002F1380501EB870051F82720E8 +:102700004449083890424DD0516821F003018B4272 +:1027100002D292689042F7D1D068E060A2608460F3 +:10272000D4604046BDE8F041FFF7BCBE95683A4F23 +:10273000BD4203443FD0D068E86043F001028560A9 +:102740006260E350B3E7FF07034407D455F8082C51 +:10275000A41A1344A068E268C26090602F4A12680D +:1027600043F00100934260608C60B6D32C4B40462E +:102770001968FFF721FFB0E711184968C90744D469 +:102780009168D268CA60034443F0010091606060C0 +:10279000E350A2E7142A17D802F15C077F0002F188 +:1027A0005B05A9E7AA104B68012505FA02F213435D +:1027B0004B600246B1E743F001024C610C61E560F9 +:1027C000A5606260E35088E7542A06D81A0B02F12C +:1027D0006F077F0002F16E058EE7B2F5AA7F06D87B +:1027E000DA0B02F178077F0002F1770584E740F207 +:1027F0005450824206D89A0C02F17D077F0002F104 +:102800007C0579E7FE277E2576E743F001026260CA +:10281000E35062E7240CFF1F2C0CFF1F2C10FF1F3E +:102820009811FF1F00000000000000006D04000070 +:102830007104000048583731312072656164696E57 +:10284000673A20004858373131206E6F7420666F28 +:10285000756E642E000000000D0AFFFF4008FE4365 +:1028600040A004404408FE4344A004400018FE4336 +:1028700000C004403000FE43309004403400FE436A +:10288000349004401C18FE431CC004401018FE4342 +:1028900010C004400818FE4308C004400C18FE4352 +:1028A0000CC004400C10FE430CB004401010FE435A +:1028B00010B004401810FE4318B004401C10FE4332 +:1028C0001CB004401410FE4314B004400418FE432E +:1028D00004C004400010FE4300B004400008FE4362 +:1028E00000A004400408FE4304A004400C08FE437A +:1028F0000CA004400808FE4308A004401418FE433E +:1029000014C004401818FE4318C004400410FE43CD +:1029100004B004400810FE4308B004406820FE43A1 +:1029200068D004401400FE43149004403800FE4375 +:10293000389004403C00FE433C9004404000FE437D +:10294000409004404808FE4348A004404C08FE4321 +:102950004CA004402808FE4328A004402C08FE4355 +:102960002CA004406020FE4360D004406420FE435D +:1029700064D004402010FE4320B004402410FE43E5 +:1029800024B004402810FE4328B004402C10FE431D +:102990002CB004404400FE43449004407000FE43C9 +:1029A000709004407400FE43749004406800FE433D +:1029B000689004405008FE4350A004405808FE436D +:1029C00058A004405C08FE435CA004405408FE4349 +:1029D00054A004402018FE4320C004402418FE43A5 +:1029E00024C004401008FE4310A004401408FE4315 +:1029F00014A004403818FE4338C004403418FE4385 +:102A000034C004403018FE4330C004403C18FE433C +:102A10003CC004402C18FE432CC004402820FE4338 +:102A200028D004402C20FE432CD004400020FE433C +:102A300000D004400420FE4304D004400820FE439C +:102A400008D004400C20FE430CD004401020FE436C +:102A500010D004401420FE4314D0044000000000B5 +:102A60000000000089180000811800007D18000097 +:102A70007918000075180000711800006D1800002A +:102A80006918000000151915000100005007FF1F0C +:102A900012000000000200007C07FF1F430000003E +:102AA00000030000D807FF1F000000000103090415 +:102AB0006407FF1F0000000002030904C007FF1F96 +:102AC0000000000003030904DC07FF1F00000000F2 +:102AD000000000000000000000000000F807FF1FD9 +:102AE000F8B500BFF8BC08BC9E46704771250000D1 +:082AF00035040000B5060000EA +:042AF800F8B500BF6E +:082AFC00A0F3FF7F01000000C0 +:102B040000000000DC11FF1F642A00000000000028 +:102B1400E803000000000000FFFFFFFF010A0401BA +:102B24001201100102000040C01683047702010262 +:102B34000301000018035400650065006E00730073 +:102B440079006400750069006E006F00090243009B +:102B5400020100C032090400000102020100052440 +:102B640000100105240101010424020605240600C5 +:102B7400010705820310004009040100020A000055 +:102B8400000705030240000007058402400000001E +:102B940016035500530042002000530065007200E4 +:102BA400690061006C000000040309040C030000C8 +:102BB4000000000000000000000000000000000011 +:102BC400000000000000000000000000E40AFF1FF5 +:102BD4004C0BFF1FB40BFF1F00000000000000009F +:102BE40000000000000000000000000000000000E1 +:102BF40000000000000000000000000000000000D1 +:102C040000000000000000000000000000000000C0 +:102C140000000000000000000000000000000000B0 +:102C240000000000000000000000000000000000A0 +:102C34000000000000000000000000000000000090 +:102C44000000000000000000000000000000000080 +:102C54000000000000000000000000000000000070 +:102C64000000000000000000000000000000000060 +:102C740001000000000000000E33CDAB34126DE6FD +:102C8400ECDE05000B000000000000000000000066 +:102C94000000000000000000000000000000000030 +:102CA4000000000000000000000000000000000020 +:102CB4000000000000000000000000000000000010 +:102CC4000000000000000000000000000000000000 +:102CD40000000000000000000000000000000000F0 +:102CE40000000000000000000000000000000000E0 +:102CF40000000000000000000000000000000000D0 +:102D040000000000000000000000000000000000BF +:102D140000000000000000000000000000000000AF +:102D2400000000000000000000000000000000009F +:102D3400000000000000000000000000000000008F +:102D4400000000000000000000000000000000007F +:102D5400000000000000000000000000000000006F +:102D6400000000000000000000000000000000005F +:102D7400000000000000000000000000000000004F +:102D8400000000000000000000000000000000003F +:102D9400000000000000000000000000000000002F +:102DA400000000000000000000000000000000001F +:102DB400000000000000000000000000000000000F +:102DC40000000000000000000000000000000000FF +:102DD40000000000000000000000000000000000EF +:102DE40000000000000000000000000000000000DF +:102DF40000000000000000000000000000000000CF +:102E040000000000000000000000000000000000BE +:102E140000000000000000000000000000000000AE +:102E2400000000000000000000000000000000009E +:102E3400000000000000000000000000000000008E +:102E4400000000000000000000000000000000007E +:102E5400000000000000000000000000000000006E +:102E6400000000000000000000000000000000005E +:102E7400000000000000000000000000000000004E +:102E8400000000000000000000000000000000003E +:102E9400000000000000000000000000000000002E +:102EA400000000000000000000000000000000001E +:102EB400000000000000000000000000000000000E +:102EC40000000000000000000000000000000000FE +:102ED40000000000000000000000000000000000EE +:102EE40000000000000000000000000000000000DE +:102EF40000000000000000000000000000000000CE +:102F040000000000000000000000000000000000BD +:102F140000000000000000000000000000000000AD +:102F2400000000000000000000000000000000009D +:102F3400000000000000000000000000000000008D +:102F4400000000000000000000000000000000007D +:102F5400000000000000000000000000000000006D +:102F6400000000000000000000000000000000005D +:102F7400000000000000000000000000000000004D +:102F8400000000000000000000000000000000003D +:102F9400000000000000000000000000000000002D +:102FA400000000000000000000000000000000001D +:102FB400000000000000000000000000000000000D +:102FC40000000000000000000000000000000000FD +:102FD40000000000000000000000000000000000ED +:102FE40000000000000000000000000000000000DD +:102FF400F807FF1F0000000000000000240CFF1F62 +:10300400240CFF1F2C0CFF1F2C0CFF1F340CFF1F64 +:10301400340CFF1F3C0CFF1F3C0CFF1F440CFF1F14 +:10302400440CFF1F4C0CFF1F4C0CFF1F540CFF1FC4 +:10303400540CFF1F5C0CFF1F5C0CFF1F640CFF1F74 +:10304400640CFF1F6C0CFF1F6C0CFF1F740CFF1F24 +:10305400740CFF1F7C0CFF1F7C0CFF1F840CFF1FD4 +:10306400840CFF1F8C0CFF1F8C0CFF1F940CFF1F84 +:10307400940CFF1F9C0CFF1F9C0CFF1FA40CFF1F34 +:10308400A40CFF1FAC0CFF1FAC0CFF1FB40CFF1FE4 +:10309400B40CFF1FBC0CFF1FBC0CFF1FC40CFF1F94 +:1030A400C40CFF1FCC0CFF1FCC0CFF1FD40CFF1F44 +:1030B400D40CFF1FDC0CFF1FDC0CFF1FE40CFF1FF4 +:1030C400E40CFF1FEC0CFF1FEC0CFF1FF40CFF1FA4 +:1030D400F40CFF1FFC0CFF1FFC0CFF1F040DFF1F53 +:1030E400040DFF1F0C0DFF1F0C0DFF1F140DFF1F00 +:1030F400140DFF1F1C0DFF1F1C0DFF1F240DFF1FB0 +:10310400240DFF1F2C0DFF1F2C0DFF1F340DFF1F5F +:10311400340DFF1F3C0DFF1F3C0DFF1F440DFF1F0F +:10312400440DFF1F4C0DFF1F4C0DFF1F540DFF1FBF +:10313400540DFF1F5C0DFF1F5C0DFF1F640DFF1F6F +:10314400640DFF1F6C0DFF1F6C0DFF1F740DFF1F1F +:10315400740DFF1F7C0DFF1F7C0DFF1F840DFF1FCF +:10316400840DFF1F8C0DFF1F8C0DFF1F940DFF1F7F +:10317400940DFF1F9C0DFF1F9C0DFF1FA40DFF1F2F +:10318400A40DFF1FAC0DFF1FAC0DFF1FB40DFF1FDF +:10319400B40DFF1FBC0DFF1FBC0DFF1FC40DFF1F8F +:1031A400C40DFF1FCC0DFF1FCC0DFF1FD40DFF1F3F +:1031B400D40DFF1FDC0DFF1FDC0DFF1FE40DFF1FEF +:1031C400E40DFF1FEC0DFF1FEC0DFF1FF40DFF1F9F +:1031D400F40DFF1FFC0DFF1FFC0DFF1F040EFF1F4E +:1031E400040EFF1F0C0EFF1F0C0EFF1F140EFF1FFB +:1031F400140EFF1F1C0EFF1F1C0EFF1F240EFF1FAB +:10320400240EFF1F2C0EFF1F2C0EFF1F340EFF1F5A +:10321400340EFF1F3C0EFF1F3C0EFF1F440EFF1F0A +:10322400440EFF1F4C0EFF1F4C0EFF1F540EFF1FBA +:10323400540EFF1F5C0EFF1F5C0EFF1F640EFF1F6A +:10324400640EFF1F6C0EFF1F6C0EFF1F740EFF1F1A +:10325400740EFF1F7C0EFF1F7C0EFF1F840EFF1FCA +:10326400840EFF1F8C0EFF1F8C0EFF1F940EFF1F7A +:10327400940EFF1F9C0EFF1F9C0EFF1FA40EFF1F2A +:10328400A40EFF1FAC0EFF1FAC0EFF1FB40EFF1FDA +:10329400B40EFF1FBC0EFF1FBC0EFF1FC40EFF1F8A +:1032A400C40EFF1FCC0EFF1FCC0EFF1FD40EFF1F3A +:1032B400D40EFF1FDC0EFF1FDC0EFF1FE40EFF1FEA +:1032C400E40EFF1FEC0EFF1FEC0EFF1FF40EFF1F9A +:1032D400F40EFF1FFC0EFF1FFC0EFF1F040FFF1F49 +:1032E400040FFF1F0C0FFF1F0C0FFF1F140FFF1FF6 +:1032F400140FFF1F1C0FFF1F1C0FFF1F240FFF1FA6 +:10330400240FFF1F2C0FFF1F2C0FFF1F340FFF1F55 +:10331400340FFF1F3C0FFF1F3C0FFF1F440FFF1F05 +:10332400440FFF1F4C0FFF1F4C0FFF1F540FFF1FB5 +:10333400540FFF1F5C0FFF1F5C0FFF1F640FFF1F65 +:10334400640FFF1F6C0FFF1F6C0FFF1F740FFF1F15 +:10335400740FFF1F7C0FFF1F7C0FFF1F840FFF1FC5 +:10336400840FFF1F8C0FFF1F8C0FFF1F940FFF1F75 +:10337400940FFF1F9C0FFF1F9C0FFF1FA40FFF1F25 +:10338400A40FFF1FAC0FFF1FAC0FFF1FB40FFF1FD5 +:10339400B40FFF1FBC0FFF1FBC0FFF1FC40FFF1F85 +:1033A400C40FFF1FCC0FFF1FCC0FFF1FD40FFF1F35 +:1033B400D40FFF1FDC0FFF1FDC0FFF1FE40FFF1FE5 +:1033C400E40FFF1FEC0FFF1FEC0FFF1FF40FFF1F95 +:1033D400F40FFF1FFC0FFF1FFC0FFF1F0410FF1F44 +:1033E4000410FF1F0C10FF1F0C10FF1F1410FF1FF1 +:1033F4001410FF1F1C10FF1F1C10FF1F00000200F1 +:04340400FFFFFFFFC8 +:00000001FF diff --git a/examples/HX711_Calibrado/HX711_Calibrado.ino b/examples/HX711_Calibrado/HX711_Calibrado.ino new file mode 100644 index 0000000..bbd0a4d --- /dev/null +++ b/examples/HX711_Calibrado/HX711_Calibrado.ino @@ -0,0 +1,144 @@ +// +// FILE: calibrado_hx711.ino +// AUTHOR: Felix Moli Grao +// PURPOSE: HX711 demo +// URL: https://github.com/albalate/hxt11_2022 +#include "arduino.h" +#include "HX711.h" +#include +int eeAddress = 0; +#define EEPROM_SIZE 100 + +HX711 balanza; + +#ifdef ESP32 +byte buttonTare = 15; // conect to gnd for tare 4 +byte buttonCalibrate = 2; // conect to gnd for calibrate 5 +byte ver = 0; // conect to gnd for send state to serial 5 +uint8_t Data = 19; //for esp32 +uint8_t Clock = 18; //for esp32 +#else +byte buttonTare = 3; // conect to gnd for tare +byte buttonCalibrate = 2; // conect to gnd for for calibrate +byte ver = 4; // conect to gnd for for send state to serial +uint8_t Data = 6; +uint8_t Clock = 7; +#endif + +struct Bascula +{ + float scala; + long offSet; +}; + +Bascula bascula; + +void SaveStruct(int eeAddress, Bascula bascula) +{ + EEPROM.put(eeAddress, bascula); +#ifdef ESP32 + EEPROM.commit(); +#endif + Serial.println("Save custom object to EEPROM: "); + Serial.print("guardando scala: "); + Serial.println(bascula.scala); + Serial.print("guardando offset: "); + Serial.println(bascula.offSet); + delay(8000); +} + +Bascula LoadStruct(int eeAddress) +{ + EEPROM.get(eeAddress, bascula); + Serial.println("Read custom object from EEPROM: "); + Serial.print("Cargando scale: "); + Serial.println(bascula.scala); + Serial.print("cargando offset: "); + Serial.println(bascula.offSet); + delay(8000); + return bascula; +} + +void calibrate() +{ + Serial.println("\nclean the scale, press a key to continue"); + while (!Serial.available()) + ; + while (Serial.available()) + Serial.read(); + balanza.set_scale(); + balanza.tare(); + Serial.println("\nPut 2800 gr in scale, press a key to continue"); + while (!Serial.available()) + ; + while (Serial.available()) + Serial.read(); + balanza.set_scale(balanza.get_units(15) / 2800); + balanza.set_offset(balanza.get_value(15)); + Serial.println("\nScale is calibrated,clean the scale Scale is calibrated, press a key to continue"); + balanza.tare(15); + + bascula.scala = balanza.get_scale(); + bascula.offSet = balanza.get_offset(); + SaveStruct(0, bascula); //Save to eeprom +} +void setup() +{ + Serial.begin(115200); + balanza.begin(Data, Clock); +#ifdef ESP32 + if (!EEPROM.begin(1000)) + { + Serial.println("Failed to initialise EEPROM"); + Serial.println("Restarting..."); + delay(1000); + ESP.restart(); + } +#endif + + bascula = LoadStruct(0); //load off eeprom + balanza.set_scale(bascula.scala); + balanza.set_offset(bascula.offSet); + Serial.println("Iniciando Scala: " + String(balanza.get_scale())); + Serial.println("Iniciando Offset: " + String(balanza.get_offset())); + if ((bascula.scala == 0.00) || (bascula.offSet == 0)) + { + calibrate(); + } + else + { + Serial.println("poniendo tara"); + balanza.tare(25); + } + pinMode(buttonTare, INPUT_PULLUP); + pinMode(buttonCalibrate, INPUT_PULLUP); + pinMode(ver, INPUT_PULLUP); +} + +void loop() +{ + if (digitalRead(buttonTare) == false) + { + + Serial.println("Scala: " + String(balanza.get_scale())); + Serial.println("Offset: " + String(balanza.get_offset())); + delay(2000); + balanza.tare(25); + } + + if (digitalRead(buttonCalibrate) == false) + { + calibrate(); + delay(500); + } + + if (digitalRead(ver) == false) + { + LoadStruct(0); + delay(2500); + } + + Serial.print("UNITS: "); + Serial.println(balanza.get_units(15)); + delay(250); +} \ No newline at end of file From c6b02f79313108f422274477fd670620819c7f4e Mon Sep 17 00:00:00 2001 From: Felix <42280171+Albalate@users.noreply.github.com> Date: Sat, 19 Mar 2022 19:27:36 +0100 Subject: [PATCH 2/6] Delete .clang_complete --- .clang_complete | 25 ------------------------- 1 file changed, 25 deletions(-) delete mode 100644 .clang_complete diff --git a/.clang_complete b/.clang_complete deleted file mode 100644 index 022dddb..0000000 --- a/.clang_complete +++ /dev/null @@ -1,25 +0,0 @@ --IC:/Users/Usuario/github/HX711-1/src --IC:/Users/Usuario/github/HX711-1/examples/HX711_basic_example --IC:/Users/Usuario/.platformio/packages/framework-arduino-avr/cores/arduino --IC:/Users/Usuario/.platformio/packages/framework-arduino-avr/variants/standard --IC:/Users/Usuario/.platformio/packages/framework-arduino-avr/libraries/EEPROM/src --IC:/Users/Usuario/.platformio/packages/framework-arduino-avr/libraries/HID/src --IC:/Users/Usuario/.platformio/packages/framework-arduino-avr/libraries/SPI/src --IC:/Users/Usuario/.platformio/packages/framework-arduino-avr/libraries/SoftwareSerial/src --IC:/Users/Usuario/.platformio/packages/framework-arduino-avr/libraries/Wire/src --IC:/Users/Usuario/.platformio/packages/toolchain-atmelavr/lib/gcc/avr/7.3.0/include --IC:/Users/Usuario/.platformio/packages/toolchain-atmelavr/lib/gcc/avr/7.3.0/include-fixed --IC:/Users/Usuario/.platformio/packages/toolchain-atmelavr/avr/include --IC:/Users/Usuario/.platformio/packages/tool-unity --DPLATFORMIO=50205 --DARDUINO_AVR_FEATHER328P --DVERSION=0.7.5 --DDEBUG=1 --DF_CPU=8000000L --DARDUINO_ARCH_AVR --DARDUINO=10808 --DUSB_VID=0x239A --DUSB_PID=0x800C --DUSB_PRODUCT="Feather 328P" --DUSB_MANUFACTURER="Adafruit" --D__AVR_ATmega328P__ From 02677e7b46b1a1b0013805e6032e998f19202463 Mon Sep 17 00:00:00 2001 From: Felix <42280171+Albalate@users.noreply.github.com> Date: Sat, 19 Mar 2022 19:27:47 +0100 Subject: [PATCH 3/6] Delete .gcc-flags.json --- .gcc-flags.json | 8 -------- 1 file changed, 8 deletions(-) delete mode 100644 .gcc-flags.json diff --git a/.gcc-flags.json b/.gcc-flags.json deleted file mode 100644 index bfaca29..0000000 --- a/.gcc-flags.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "execPath": "C:/Users/Usuario/.platformio/packages/toolchain-atmelavr/bin/avr-g++.exe", - "gccDefaultCFlags": "-fsyntax-only -std=gnu11 -fno-fat-lto-objects -Os -Wall -ffunction-sections -fdata-sections -flto -mmcu=atmega328p -DPLATFORMIO=50205 -DARDUINO_AVR_FEATHER328P -DVERSION=0.7.5 -DDEBUG=1 -DF_CPU=8000000L -DARDUINO_ARCH_AVR -DARDUINO=10808 -DUSB_VID=0x239A -DUSB_PID=0x800C -DUSB_PRODUCT=\"Feather\\ 328P\" -DUSB_MANUFACTURER=\"Adafruit\" -D__AVR_ATmega328P__", - "gccDefaultCppFlags": "-fsyntax-only -fno-exceptions -fno-threadsafe-statics -fpermissive -std=gnu++11 -Os -Wall -ffunction-sections -fdata-sections -flto -mmcu=atmega328p -DPLATFORMIO=50205 -DARDUINO_AVR_FEATHER328P -DVERSION=0.7.5 -DDEBUG=1 -DF_CPU=8000000L -DARDUINO_ARCH_AVR -DARDUINO=10808 -DUSB_VID=0x239A -DUSB_PID=0x800C -DUSB_PRODUCT=\"Feather\\ 328P\" -DUSB_MANUFACTURER=\"Adafruit\" -D__AVR_ATmega328P__", - "gccErrorLimit": 15, - "gccIncludePaths": "C:/Users/Usuario/github/HX711-1/src,C:/Users/Usuario/github/HX711-1/examples/HX711_basic_example,C:/Users/Usuario/.platformio/packages/framework-arduino-avr/cores/arduino,C:/Users/Usuario/.platformio/packages/framework-arduino-avr/variants/standard,C:/Users/Usuario/.platformio/packages/framework-arduino-avr/libraries/EEPROM/src,C:/Users/Usuario/.platformio/packages/framework-arduino-avr/libraries/HID/src,C:/Users/Usuario/.platformio/packages/framework-arduino-avr/libraries/SPI/src,C:/Users/Usuario/.platformio/packages/framework-arduino-avr/libraries/SoftwareSerial/src,C:/Users/Usuario/.platformio/packages/framework-arduino-avr/libraries/Wire/src,C:/Users/Usuario/.platformio/packages/toolchain-atmelavr/lib/gcc/avr/7.3.0/include,C:/Users/Usuario/.platformio/packages/toolchain-atmelavr/lib/gcc/avr/7.3.0/include-fixed,C:/Users/Usuario/.platformio/packages/toolchain-atmelavr/avr/include,C:/Users/Usuario/.platformio/packages/tool-unity", - "gccSuppressWarnings": false -} From 273ba383740edbe7290901732ca998d2ae25d8be Mon Sep 17 00:00:00 2001 From: Felix <42280171+Albalate@users.noreply.github.com> Date: Sat, 19 Mar 2022 19:28:08 +0100 Subject: [PATCH 4/6] Delete .pio/build/teensy36 directory --- .pio/build/teensy36/.sconsign39.dblite | Bin 218749 -> 0 bytes .pio/build/teensy36/firmware.elf | Bin 151852 -> 0 bytes .pio/build/teensy36/firmware.hex | 836 ------------------------- 3 files changed, 836 deletions(-) delete mode 100644 .pio/build/teensy36/.sconsign39.dblite delete mode 100644 .pio/build/teensy36/firmware.elf delete mode 100644 .pio/build/teensy36/firmware.hex diff --git a/.pio/build/teensy36/.sconsign39.dblite b/.pio/build/teensy36/.sconsign39.dblite deleted file mode 100644 index 04ff8648e5b4a36a104d9c4fcb8b4bc6f39785b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 218749 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 Imr~w;2TwF7-~a#s diff --git a/.pio/build/teensy36/firmware.hex b/.pio/build/teensy36/firmware.hex deleted file mode 100644 index 0336c53..0000000 --- a/.pio/build/teensy36/firmware.hex +++ /dev/null @@ -1,836 +0,0 @@ -:1000000000000320D101000091090000490900000F -:100010004909000049090000490900004909000098 -:100020004909000049090000490900009109000040 -:100030009109000049090000211D0000251D000054 -:100040009109000091090000910900009109000048 -:100050009109000091090000910900009109000038 -:100060009109000091090000910900009109000028 -:100070009109000091090000910900009109000018 -:100080009109000091090000910900009109000008 -:1000900091090000910900009109000091090000F8 -:1000A00091090000910900009109000091090000E8 -:1000B00091090000910900009109000091090000D8 -:1000C00091090000910900009109000091090000C8 -:1000D00091090000910900009109000091090000B8 -:1000E00091090000910900009109000091090000A8 -:1000F0009109000091090000910900009109000098 -:100100009109000091090000910900009109000087 -:1001100091090000310F00009109000091090000D1 -:100120009109000091090000910900009109000067 -:100130009109000091090000910900009109000057 -:100140009109000091090000910900009109000047 -:100150009109000091090000910900009109000037 -:100160009109000091090000910900009109000027 -:100170009109000091090000910900009109000017 -:100180009109000091090000910900009109000007 -:1001900091090000910900009109000091090000F7 -:1001A00091090000910900009109000091090000E7 -:1001B00091090000910900009109000091090000D7 -:1001C00091090000910900009109000091090000C7 -:1001D0005C4B4CF2205210B51A804DF628121A8052 -:1001E00000BF00BF00F0D8FB574B4FF030621A60E1 -:1001F000564A9A60564ADA60564B4FF470021A60BB -:10020000554B564A1A60564B1A78110703D51A787F -:1002100042F008021A70534B5349AA221A70534AEB -:10022000534B8B4204D252F8040F43F8040BF8E707 -:10023000504B514900228B4202D243F8042BFAE77B -:100240004E494F4A002352F8230041F8230001335E -:10025000742BF8D14B4B4C4A802103F8011B93427D -:10026000FBD14A4B454A1A60494B8A221A70A3F5C2 -:10027000805324225A70A0221A709A799207FCD5D2 -:100280009A79D406FCD4434A937903F00C03082BE3 -:10029000FAD1414B60221A7002331A78802AFCD1BD -:1002A0003C4B01221A715D225A719A799006FCD555 -:1002B0009979384A4906FBD5384B394919600021EC -:1002C000596020231370937903F00C030C2BFAD19F -:1002D000344B354A1A60354A354C136813F4807331 -:1002E00003D123604FF4A8531360324B324A1A6093 -:1002F00000225A60072243F8042C304AC3F80C2D20 -:1003000062B600F0A5FC2368DA0705D52C4800F09A -:100310001FFC2C4B2C4A1A602C4B1B785B0609D512 -:10032000284C294B22689A4204D1254800F010FC41 -:100330000023236000F036FB01F0C2FD00F028FA34 -:10034000FEE700BF0E20054030800440823F0400DD -:100350000100002B88ED00E0002008E0030000858C -:1003600002D0074000E007403410FF1F002B0000C0 -:100370003007FF1F3410FF1FDC11FF1F0002FF1F9B -:100380000000000000E400E064E400E008ED00E0AC -:10039000005006400040064001E007404480044011 -:1003A0000000060204800440C010070010D0034083 -:1003B00014D0034014E000E01FBF02000000202022 -:1003C000FC1F36621CE00340A5C3945A00F00740AE -:1003D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D -:1003E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D -:1003F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D -:10040000FFFFFFFFFFFFFFFFFFFFFFFFDEF9FFFF23 -:1004100010B5054C237833B9044B13B10448AFF33E -:1004200000800123237010BD3410FF1F0000000066 -:10043000FC2A0000084B10B51BB108490848AFF36F -:1004400000800848036803B910BD074B002BFBD0A0 -:10045000BDE81040184700BF000000003810FF1F23 -:10046000FC2A00003410FF1F00000000704700BF8E -:1004700010B51021044600F0E1FA204610BD00BF7F -:100480002DE9F84307460E46904607244FF0000931 -:100490003C2512E000F076FBC4F10703984040EAE7 -:1004A00009005FFA80F90021304600F065FB2B4619 -:1004B000013BFDD114F1FF3413D30121304600F08C -:1004C0005BFB2B46013BFDD13846B8F1000FE1D074 -:1004D000384600F057FBA04040EA09005FFA80F977 -:1004E000E1E74846BDE8F883034A026000214FF087 -:1004F0007E528160C26070472C28000038B50446E7 -:1005000041710271012110461D4600F049FB6079DE -:10051000022100F045FB402D0AD0802D05D0202D72 -:1005200000D038BD0223A37138BD0123A37138BDAB -:100530000323A37138BD00BF08B5407900F022FB4A -:10054000B0FA80F0400908BD38B504460D4602E017 -:10055000284600F02BFB607900F014FB0028F7D14F -:1005600038BD00BF2DE9F84300210546FFF7ECFF39 -:10057000EFF3108972B6BFF35F8FBFF34F8FBFF3F6 -:100580006F8F012229796879FFF77AFF2979012293 -:1005900007466879FFF774FF2979064601226879D2 -:1005A000FFF76EFFAB79804663B100240121287903 -:1005B00000F0E2FA0021287900F0DEFAAB7901348C -:1005C000A342F3D889F31088BFF35F8FBFF34F8F37 -:1005D000BFF36F8FBFF35F8FBFF34F8FBFF36F8F8B -:1005E000330243EA074343EA080347F3C01043EAF0 -:1005F0000060BDE8F88300BF1148124AF0B40468F7 -:10060000114D124F40F2EE2613783BB12B78DB07E9 -:1006100004D5036839685B1A0E2B06D80368117875 -:100620001B1B49B1B3F5FA6FEED9802303220221D7 -:100630000748F0BCFFF762BFB342E5D9F5E700BF5A -:100640006010FF1F4411FF1F5C11FF1FD411FF1F1B -:100650005010FF1F10B51348FFF76EFF60B910214F -:10066000114801F0C1F9114800F036F84FF47A70E2 -:10067000BDE8104000F09ABA0A48FFF773FF0F2157 -:1006800004460B4801F0B0F92146084800F078F81C -:10069000064800F021F84FF47A70BDE8104000F0F1 -:1006A00085BA00BF5010FF1F442800003807FF1F05 -:1006B0003428000010B5054C2046FFF715FF2046F2 -:1006C000034A0449BDE8104001F0E8BB5010FF1F89 -:1006D0003007FF1F6D04000030B5044683B00225CB -:1006E0002A4601A8054900F05BF823682A4601A9BB -:1006F0005B682046984703B030BD00BF5828000013 -:10070000F0B507468BB0002A33D0012A08BF0A2271 -:1007100051B3212400E0F4B2B1FBF2F502FB151154 -:10072000C8B2092900F1300198BFC8B20AA988BF30 -:100730003730214488BFC0B201F8240C661E294618 -:10074000002DE8D133B1013CE4B20AAB23442D22A1 -:1007500003F8242C3B6801AA11195B683846C4F1E0 -:10076000220298470BB0F0BD30228DF825202124BD -:10077000E8E70368C9B21B6898470BB0F0BD00BF3B -:100780000029BABF49422D2300230A22FFF7B8BF30 -:1007900008B5FFF731FFFFF75DFF01F029FAFAE72F -:1007A00001B441EA000313F003036FD1403A41D38F -:1007B00051F8043B40F8043B51F8043B40F8043B3B -:1007C00051F8043B40F8043B51F8043B40F8043B2B -:1007D00051F8043B40F8043B51F8043B40F8043B1B -:1007E00051F8043B40F8043B51F8043B40F8043B0B -:1007F00051F8043B40F8043B51F8043B40F8043BFB -:1008000051F8043B40F8043B51F8043B40F8043BEA -:1008100051F8043B40F8043B51F8043B40F8043BDA -:1008200051F8043B40F8043B51F8043B40F8043BCA -:10083000403ABDD2303211D351F8043B40F8043B6A -:1008400051F8043B40F8043B51F8043B40F8043BAA -:1008500051F8043B40F8043B103AEDD20C3205D37A -:1008600051F8043B40F8043B043AF9D204320AD070 -:10087000D2071CBF11F8013B00F8013B03D30B78F2 -:1008800003704B78437001BC704700BF0C2A4AD3F9 -:1008900010F0030311D0C3F10403D21ADB071CBF0D -:1008A00011F8013B00F8013B07D311F8013B00F8B8 -:1008B000013B11F8013B00F8013B11F003033FF449 -:1008C00075AF30B4043AC91AC3F1040C51F8044BA3 -:1008D000022B19D0032B0BD0240A51F8043B1D0620 -:1008E00044EA050440F8044B1C46043AF4D216E0EE -:1008F000240E51F8043B1D0244EA050440F8044B61 -:100900001C46043AF4D20AE0240C51F8043B1D04BE -:1009100044EA050440F8044B1C46043AF4D204327D -:10092000B1EB0C0130BC043AA0D3013A11F8013B01 -:1009300000F8013BF9D20B7803704B7843708B7849 -:10094000837001BC704700BF08B5104C08E02368F5 -:1009500059050DD423681A050FD42368DB0411D47C -:1009600023685803F3D500F0E3FA23685905F1D55D -:1009700000F00EF823681A05EFD500F009F8236897 -:10098000DB04EDD500F004F8EAE700BF3480044052 -:1009900008B5FFF7D9FF00BF014B10221A8070473E -:1009A00000200540704700BF094908B50B6830B109 -:1009B0006A461844A2F50052904202D208601846D6 -:1009C00008BD01F077FA0C2303604FF0FF3008BD3B -:1009D0003407FF1F084A1378802B01D0002070478E -:1009E0000649074B07480860002119701378802BCF -:1009F000FCD00120704700BF03E007404480044062 -:100A000001E0074000002822094A1378012B01D099 -:100A10000020704703F1804303F5FC236021197027 -:100A20001378802BFCD1034B034A1A6001207047D6 -:100A300003E00740448004400000060201F070BA61 -:100A4000F0B44D1E2E46002400E00134B0FBF2F35A -:100A500002FB1300092800F130078ABF3730F8B2D3 -:100A6000C0B206F8010F1846002BEED10A195370D8 -:100A70004CB1107815F8016F28700133E01A8342E9 -:100A800002F80169F5DB0846F0BC704710B4114B61 -:100A900053F8302092F8804234B1012379B182F8C2 -:100AA00080305DF8044B704703EBC0035B681A6845 -:100AB00051B922F002021A605DF8044B704782F8C7 -:100AC00000315DF8044B704742F003021A605DF894 -:100AD000044B70475C2800001C4A02EBC00301294C -:100AE0005B6811D004291BD052F83000002280F836 -:100AF000802229B1022920D0032922D01A60704710 -:100B00004FF480721A60704752F830004FF4A272AE -:100B100080F880121A601A6822F020021A6070476A -:100B200052F830104FF4A272012081F880021A604E -:100B30001A6842F020021A60704740F203121A60ED -:100B400070474FF481721A60704700BF5C28000044 -:100B500030B4054B054D064C002210211A602A6066 -:100B60002060196030BC704714D0034004D00340AB -:100B700000D00340704700BF3F2801D8FFF786BF71 -:100B8000704700BF3F2806D8044B53F8303093F825 -:100B90000002C0B270470020704700BF5C28000010 -:100BA0003F2801D8FFF798BF704700BF2DE9F843F1 -:100BB000054672B6224F234B234A1B683C681268D5 -:100BC00062B6520102D5322B88BF0134B5B3C3F5EA -:100BD0002F3303F21F331D4EDFF86890DFF8688073 -:100BE0009B084FF47A72A6FB031302FB04F404EB98 -:100BF000930472B6D9F800103A68D8F800E062B6EB -:100C0000C1F52F3303F21F339B08A6FB03031EF02D -:100C1000806FC4EB93034FF47A7002D0322988BFFF -:100C2000013200FB0233B3F57A7F04D3013D05D0D6 -:100C300004F57A74DDE700F0DBFFDAE7BDE8F8835E -:100C40006010FF1F18E000E004ED00E0176CC11613 -:100C5000F8B54F4B4F48DFF860C14F4C4F49DFF8B4 -:100C60005CE14F4E4F4D504F4FF000621A604FF015 -:100C700080521A604FF000521A604FF080421A60A2 -:100C80004FF000421A600022282302604EF6FF70E7 -:100C9000CCF80000CEF8003023600EF5012E0B607A -:100CA00033602B6006F500263B6005F50025A36246 -:100CB00007F500278B6204F5012401F5012106F6F2 -:100CC000E87605F6E87507F57F6710310EF1100E2E -:100CD000203433602B60CEF800303B600B60236023 -:100CE000324CBB618B6109212160A7F5002704F517 -:100CF0008054203F08343A602060BB60E36047F8CE -:100D0000041C04F5FD2407F5FE27043704F2FC74E7 -:100D100022603860A360FB6044F8041C083404F6C9 -:100D2000FC74C7F8FC2F2060A4F5E124A4F2DC7465 -:100D300033602B60C7F8F81F21681D4841F400712B -:100D4000216001681B4C0EF57F4E0EF1E80E07F591 -:100D5000883706F5803605F5803541F00071016071 -:100D6000CEF8002047F6FF710822396033602B600F -:100D7000226000F0DFFFFFF7FDFE1420FFF716FFF3 -:100D800000F010FD4FF48C70BDE8F840FFF70EBF87 -:100D900004E100E004800340148003401C80034011 -:100DA000248003402C8003403480034000800340B3 -:100DB0000480044000900C40088003400C800340F5 -:100DC000431E032B14D872B60A4951F8230068B1A8 -:100DD00070B4094C058834F81320466841F8236044 -:100DE000521B24F8132062B670BC704762B670477D -:100DF00000207047BC10FF1FC411FF1F01380328DB -:100E00000BD872B6074B53F8203043B100205B6813 -:100E10000130002BFBD162B67047002070471846A6 -:100E2000F9E700BF1011FF1FF0B472B61A491B4E4C -:100E3000012311F8014B194F9A00240742F00105D4 -:100E400005D556F8324064B156F83520BAB10133B1 -:100E5000052BEED162B6124B00221A70F0BC00F0E6 -:100E600037BD0F4C0F4D217807EB43130830013984 -:100E70005860217047F8325062B6F0BC7047084A9B -:100E80000949137807EBC5040830013B6060137013 -:100E900047F8351062B6F0E7842A00000000FF1F13 -:100EA0003911FF1F88004000C8004000431E032B7B -:100EB0001DD81B4A400140F0100030B4104472B6F7 -:100EC000184CE25C032A1BD8DFE802F00212151767 -:100ED00003220D88E25410F0080F14BFC8238823A2 -:100EE00043EA054308314160036062B630BC704795 -:100EF00008300222EDE70522EBE708300422E8E79C -:100F0000094A52F8230038B1084A52F823004160D8 -:100F100042F8231062B6E9E742F82310034AF7E7E4 -:100F20000000FF1F4811FF1F1011FF1F2011FF1F9E -:100F30002DE9F04FDFF814B3DFF814A387B044E0D5 -:100F4000AD4F4FEA930807EBC809013ED9F80420DA -:100F500003F00803F6B2A2F1080003F0FF04002B2F -:100F600040F0038157F838301B0C99B222F8081C66 -:100F7000002B00F0F180A14B22F8064C42F8044C03 -:100F800053F82620002A00F06C819D4D55F826303C -:100F900058609C4C45F8260034F81630194424F863 -:100FA000161000F075FC002800F05481964A974B0B -:100FB00019F0080F00F1080018BF1346C9F8040023 -:100FC00047F8383008238BF800309BF80040E4B233 -:100FD00060071BD58E4B1B78ABB18E490A7802F0A7 -:100FE000FF032AB1013BDBB20B70002B00F0B5838D -:100FF00089490A7802F0FF032AB1013BDBB20B708A -:10100000002B00F0F68004238BF8003004F0080376 -:1010100003F0FF02002B00F0D5809AF80030DBB21D -:101020001E098DD19C08744F57F8342007EBC4017A -:10103000C2F38302013A49680C2A7ED8DFE802F045 -:1010400081817D7D7D7D7D7D427D7D7D0700086880 -:10105000724B734D01936C4B4A68724E47F83430B3 -:1010600081B240F281646D4B6A60286000220120E9 -:10107000A1423A611A60BA61307000F2F680B1F5AF -:10108000D06F80F0E882B1F5817F00F0D38200F26A -:10109000D881802900F04D81822940F09282A98870 -:1010A000614B01F07F01042900F28C825F4C8900C2 -:1010B0000B44227062701A78930740F138832070D5 -:1010C00002203AE1554B01931A6862B3584B5949D3 -:1010D000544E18880C7896F800E04028054684F0B5 -:1010E000010C28BF402544F00204BEF1000F81F836 -:1010F00000C0A0EB050007EBC40C0CBF8821C82181 -:1011000080B28EF0010E41EA0541CCF8042018802F -:1011100086F800E02A4447F8341010B9402D18BF73 -:101120000022019B1A603E4B1A88B2F5A06F04D1D1 -:1011300000219A785970404B1A70404A012313706D -:1011400040E7374A158842F22100854200F052817B -:101150002D4A47F83420F0E72B4A2C4B19F0080FA2 -:1011600018BF134647F838302CE700F0B1FB344A7B -:10117000344952F82630002B00F02D8158688C5DE0 -:1011800042F8260003F10802C9F80420032C05D810 -:10119000DFE804F0120F150204228A551A8819F0AC -:1011A000080F0CBF8823C82343EA024347F83830AE -:1011B00008E702228A55F1E703228A55EEE7052265 -:1011C0008A55EBE7E00700F17881210600F1A28162 -:1011D000A20706D51C4A1D4913780220DBB2137002 -:1011E0000870E30602D5194B10221A7007B0BDE84B -:1011F000F08F00F0D9FC06E70000FF1FBC10FF1FB6 -:101200006810FF1FC411FF1FC80040008800400085 -:101210004411FF1FCD10FF1F4C11FF1F6410FF1F53 -:101220003011FF1FCC10FF1FC02007403C11FF1FD3 -:101230007810FF1F3811FF1F9820074094200740A7 -:101240001011FF1F4811FF1F882007408020074012 -:1012500090200740B74A47F83800137801331370DD -:10126000B0E643F82600B44D93E642F22104A142D1 -:1012700000F0AD8000F20E81B1F5086F00F05481EE -:10128000B1F5106F40F09D81AC4AA9781170AC4D5A -:10129000042402E00134142C0CD057F83430190621 -:1012A000F8D505EBC40301345868083800F010FB8A -:1012B000142CF2D1A349A44BA44A0291A449A54CF1 -:1012C0009D4D039405964FF0000988461C4616462E -:1012D0000495206828B1456800F0FAFA2846002DE8 -:1012E000F9D100232360049B30681A46002342F89A -:1012F000293028B1456800F0EBFA2846002DF9D1D5 -:1013000000223260029A98F800301146002241F81B -:10131000042B039A0291023B4FF0000122F81910AE -:10132000032B00F2B481DFE813F0E201AE01E20129 -:10133000AE01894C022022706270EA88824280F0FD -:101340000D8286490D78402A45F0020E944607EB3F -:10135000CE0028BF4FF0400C04EB0C034460029316 -:10136000CCEB02004FEA0C484FF001090022C824E0 -:1013700044EA080385F0010447F83E3032700C70EF -:10138000DFF8BCE1764BDFF8D481002840F0208103 -:10139000BCF1400F1BD144F0020407EBC403029FD1 -:1013A000DFF89CE15F60002A40F02781020442F0F0 -:1013B000880286F800900D7007444EF834203B46B2 -:1013C000402804D10020674A019910800B60664ACA -:1013D00001231370B1E68B5D032B00F2248101A27F -:1013E00052F823F0C50F0000C50F000009150000DA -:1013F0000F150000928862B95C4ACD1D11F8013BBF -:1014000002F8013F8D42F9D1594A1268862A00F04C -:10141000C9805249524E0878327840F0020580F077 -:101420000100087007EBC501002A4FF0000048607A -:1014300082F001020CBF8821C82147F835103270B4 -:1014400086E640F20232914240F0B080A98801F075 -:101450007F01042900F2B5806A88002A40F0B1803B -:10146000444C89000C448146217841F002012170EE -:101470000020029080468446044638490D7845F0A5 -:10148000020E07EBCE03B9F1000F5C600CBF88249D -:10149000C8246DE742F22124A14240F08E80A98841 -:1014A000002940F04281344B344A354C1B68AD78FA -:1014B000136081460A462570DAE72B49204B3148F4 -:1014C000264EDFF8B0C0304DDFF8D4E02F4F0224B5 -:1014D0000C702F4C18605C6098602E48D8601A61C0 -:1014E0009A610D2332702C4C8CF800302B4EFF2368 -:1014F0002B7001209F258EF800303A7033702570D4 -:10150000087007B0BDE8F08F00238B555AE5012322 -:101510008B5557E51749224B80220D2008701A7011 -:10152000A2077FF55EAE55E6044A0B4C1278227096 -:1015300003E700BF3911FF1F6810FF1F4411FF1F91 -:101540000000FF1F2011FF1FBC10FF1F1011FF1F05 -:101550004811FF1FC411FF1F3C11FF1F3811FF1F4F -:10156000CC10FF1F7810FF1F94200740CB11FF1FE6 -:10157000CC11FF1FC02007406010FF1FD411FF1FB8 -:101580005C11FF1F8800400088200740982007401A -:101590007C10FF1FD010FF1F842007408C200740C5 -:1015A00080200740754A0F21117032E7B1F5A06F16 -:1015B00007D100224FF001095AE742F2213291424D -:1015C000F7D06F4B0F221A706E4A01231370B4E5E7 -:1015D00040287FF6E0AE44F002040EEBC401029E08 -:1015E0004E60AAB183F80090674A88F800503346ED -:1015F000403840334EF83420E5E6029B86F80090F0 -:10160000020442F0C8020D7003444EF83420D7E6BD -:1016100083F80090029B5D4A88F8005040384033C0 -:101620004EF83420CFE619F0080F0CBF0223032335 -:101630008B55C7E4A98801F07F010429C1D86A88C5 -:10164000002ABED14E4C89000C448146217821F0FD -:10165000020121700CE74E4A5468002CB1D0688812 -:10166000B5F804E003E00C325468002CA9D01388CC -:101670008342F8D153887345F5D1000A03280CBF83 -:101680002078108959E64FF0010388F8003009F1FD -:101690000109B9F1040F04F1040406F1040608F18C -:1016A00001087FF416AE3B4B059E3B4DDFF8F08002 -:1016B000002018704FF0010918F8013B05F8043BB1 -:1016C0001A0719D44FEA890444F0020244F00304D3 -:1016D000002347F8323047F83430304B9D4209F14F -:1016E0000109E9D196F8009089F00102C0E64FF0B7 -:1016F000000388F80030CAE700F0CAF818B307EB17 -:1017000049134FEA890408305860204B47F83430B9 -:1017100000F0BEF868B144F0010307EBC3020830E3 -:101720005060194A47F83320CEE78146A0E60220F0 -:1017300003E6184B44F001021B7847F83200154AC3 -:1017400001331370C0E7134B124A1B784FEA890428 -:10175000013347F834001370DAE700BE40288446AE -:1017600028BF4FF0400C04EB0C03CCEB00004FEA19 -:101770000C48029300224FF001097EE6CD10FF1FB6 -:10178000C020074094200740C80040008800400067 -:10179000882A00003911FF1FC4200740D4200740C9 -:1017A000842A0000F8B500F037FB002324491A46CC -:1017B00001EBC30041F833200133142B42604FF09A -:1017C00000041F48F4D11F491F4A0B68DFF890C07E -:1017D0001E4E1F4F1F4DDFF88CE043F480230B603B -:1017E000136843F04073136003238CF8003001F555 -:1017F0002831A02333707C3102F5C922C0F30723BE -:101800003B701032C0F307430B70000EFF232870AB -:101810008EF80030104D0CF8BC3C104813700123BA -:1018200006F8AC3C81F8504070264FF400141021AB -:1018300007F8183C2E70046082F8F810F8BD00BF5D -:101840000000FF1F3480044000D8004040210740C2 -:101850009C200740B420074035E400E004E100E0AC -:10186000442107408020074000F0A2B800F07AB879 -:1018700000F054B800F08EB800F06AB900F044B936 -:101880000846114600F0B0B8084600F031B900BF74 -:1018900072B60D480268B2FA82F30B2B10DC4FF0DF -:1018A0000041D94022EA0102026062B6074803EB18 -:1018B000C303DB00C2180021C150104651607047BD -:1018C00062B60020704700BF4807FF1FD003FF1F0C -:1018D0000D4B0E4AC31AA2FB03231B090B2B0CD87A -:1018E0000B4A127852B972B60A484FF000410268AA -:1018F00021FA03F31A43026062B67047064A12786F -:10190000002AF0D0FFF790BAD003FF1F398EE338DA -:101910003911FF1F4807FF1F4411FF1F38B50F4D36 -:10192000286878B143880288C118013393420C7A41 -:1019300002D24380204638BDFFF7CAFF002320466D -:101940002B6038BD064B1B782BB10320FFF738FA0C -:1019500028600028E6D14FF0FF3038BD5811FF1F36 -:101960004411FF1F10B5094C206818B14388184472 -:10197000007A10BD064B1B782BB10320FFF720FA2D -:1019800020600028F2D14FF0FF3010BD5811FF1F2A -:101990004411FF1F044B054A1B6890881BB11A882D -:1019A0005B88D31A184470475811FF1FC411FF1FDA -:1019B0000B4B1B789BB110B50A4C206848B1FFF760 -:1019C00087FF002303202360FFF7FAF930B1FFF708 -:1019D0007FFF0320FFF7F4F90028F8D110BD70470E -:1019E0004411FF1F5811FF1F2DE9F04FDFF8F89049 -:1019F00083B0012289F80020019169B3DFF8EC80FF -:101A0000354F019E8346D8F80000B0B3334D44886B -:101A1000C4F14001B14228BF314604EB010E00225F -:101A20001FFA8EFE2A70761AA0F802E000F1080272 -:101A300051B1013C224459441BF8014B02F8014FBB -:101A40008B45F9D1B0F802E0BEF13F0F0BD8244A24 -:101A500005211170002ED6D10198002389F800309D -:101A600003B0BDE8F08F4022028001460420FFF75A -:101A70001DFA0022C8F80020E9E73A7822B3194C91 -:101A8000164D4FF0010A07E0013C16D02A78A2B9A2 -:101A900000F0AEF83A78BAB10420FFF7AFF90728A2 -:101AA000F2D889F800A0FFF7F3FEC8F8000000287C -:101AB000ADD10D4B013C1870E8D101234FF0FF3040 -:101AC0002B7003B0BDE8F08F00234FF0FF3089F892 -:101AD000003003B0BDE8F08F4411FF1F5411FF1F09 -:101AE0004C11FF1F214801004D11FF1F5011FF1F16 -:101AF00000B583B002AB012103F8010D1846FFF7D2 -:101B000073FF03B05DF804FB38B50E4D0E4C28682A -:101B10000123237028B1408800232370C0F14000C6 -:101B200038BD0A4B1B7813B90020207038BD042043 -:101B3000FFF764F90728F7D8FFF7AAFE2860002806 -:101B4000E9D1F1E75011FF1F4D11FF1F4411FF1F95 -:101B5000F8B5114B1B788BB1104E114D346801272D -:101B60002F7064B10F4A63880027177021462380C5 -:101B70000420FFF79BF9376000232B70F8BDFFF7B7 -:101B800087FE084B28B1014604201C70FFF78EF930 -:101B9000F2E71F70F0E700BF4411FF1F5011FF1F55 -:101BA0004D11FF1F4C11FF1F38B50E4B1B7873B939 -:101BB0000D4C216861B103F0FF054B880B800420B8 -:101BC000FFF774F9256038BD084B01221A7038BD43 -:101BD000FFF75EFE0028F7D00146BDE8384004203C -:101BE000FFF764B94D11FF1F5011FF1F4C11FF1F6C -:101BF0002DE9F843314E337893B1314F3A787AB9C1 -:101C00000122D9073A7036D49A0719D400225B070B -:101C10003A7005D52B4B1A6812B1EFF305820AB161 -:101C2000BDE8F883EFF3108172B6186818B1264C3E -:101C30002278002A2ED00029F2D162B6BDE8F883BE -:101C4000DFF8908098F80020002ADFD0DFF8889035 -:101C5000002405E0013498F80030E4B2A34212D920 -:101C600059F824502B6828461B6998470028F1D062 -:101C70002B699847EEE7FFF78DFEC8B9134B1B7829 -:101C80001BB93378C0E73378C0E7337803F0FE033D -:101C90003370B9E745691D60012323705DB1AA6106 -:101CA00001B962B600254577836898472570B7E784 -:101CB00000F0B0F8E2E7064B1D60F1E74C07FF1FAC -:101CC0005D11FF1F6C11FF1F7011FF1F4F07FF1FDA -:101CD0006811FF1F8C11FF1F7411FF1F70B5EFF308 -:101CE000108272B60C4C206880B10C4E00254369FE -:101CF000236073B19D6102B962B6457783689847E6 -:101D0000EFF3108272B620680028F0D102B962B6F3 -:101D100070BD3360EFE700BF6011FF1F6411FF1F4C -:101D2000FFF7DCBF024A136801331360704700BF3E -:101D30006010FF1F30B42948294A2A4B2A4D6024DD -:101D4000E121047011701B78284C082B30D00A2B2D -:101D50002748284937D00C2B0CBF35225D2212238F -:101D60002A60236002600B60234B24491B78244ABD -:101D7000BBB101230B601360224B23491B78234A1C -:101D8000012B26D9042B0FD9082B1ED9102B94BF59 -:101D9000862387230B6013601D4B01221A7030BC11 -:101DA00070470B601360E7E784230B601360F3E771 -:101DB00000F58E200F490830212213232A6023606A -:101DC00002600B60D0E73922F7E785230B601360D0 -:101DD000E2E780230B601360DEE700BF00400740AE -:101DE000014007404D07FF1F08B003400CB00340FF -:101DF00008B00B400CB00B408E11FF1F20B0034009 -:101E000020B00B404E07FF1F24B0034024B00B400E -:101E10008D11FF1F704700BF10B584B072B6FEF77A -:101E2000D9FD184A184B19491160702280211A7087 -:101E30001A46197013781B06FCD5154B1C68FEF763 -:101E4000E3FD62B6134B9C429CBF04EB8404640028 -:101E50002046114C01A90A22FEF7F2FD01A92046F5 -:101E6000002311F8012B01333AB10A2B20F8022F7D -:101E7000F7D11623237004B010BD5B00DBB22370D2 -:101E800004B010BD04000240000002400000074101 -:101E90000C0002407F969800DC07FF1F0B460146AE -:101EA000184600F001B800BF13460A46014602205A -:101EB00000F00CBB014B1868704700BF200CFF1FDF -:101EC00070B50F4E0F4D761BB61018BF002405D00D -:101ED000013455F8043B9847A642F9D10A4E0B4D00 -:101EE000761B00F0FDFDB61018BF002406D00134AB -:101EF00055F8043B9847A642F9D170BD70BD00BFAC -:101F0000EC2A0000EC2A0000F82A0000EC2A00006D -:101F1000024B0146186800F00BB800BF200CFF1FF1 -:101F2000024B0146186800F095BB00BF200CFF1F54 -:101F30002DE9F04F01F10B05162D83B0064640F256 -:101F40009F8035F0070500F1BF80A94200F2BC80F8 -:101F500000F0A6FAB5F5FC7FC0F09C826B0A00F099 -:101F6000BA80042B00F28381A80900F1390E4FEAF0 -:101F70004E033830C44F07EB8303A3F108015C68BC -:101F8000A14207D1ACE0002A80F2AC80E468A14213 -:101F900000F0A680636823F003035A1B0F2AF2DDCA -:101FA000B9493C6901F1080E744500F0B3816368DA -:101FB00023F003035A1B0F2A00F39981002AC1F86A -:101FC00014E0C1F810E080F29E80B3F5007F80F04D -:101FD0006781DB0803F1010C01229B1002FA03F375 -:101FE0004A6851F83C80C4F8088001EBCC091A43D8 -:101FF000A9F10803E3604A6041F83C40C8F80C408E -:10200000831001249C40944200F28A80144206D13D -:1020100020F003006400144200F10400FAD007EB42 -:10202000C009CC468046DCF80C108C4507D173E122 -:10203000002A80F28181C9688C4500F06D814B686F -:1020400023F003035A1B0F2AF2DD0C46D1F80CC013 -:1020500054F8088F4B1945F001054D6042F001011D -:10206000C8F80CC03046CCF808807B613B61C3F8EF -:102070000CE0C3F808E059609A5000F013FA1FE032 -:10208000102921D800F00CFA1025062302207E4FDB -:1020900007EB8303A3F108025C68944200F04581DA -:1020A0006368E168A56823F00303234430465A6857 -:1020B000E96042F001028D605A6000F0F3F90834E3 -:1020C000204603B0BDE8F08F00240C232046336087 -:1020D00003B0BDE8F08F80234FF0400E3F2049E76A -:1020E00070465DE72344E1685A68A56842F0010242 -:1020F000E96030468D605A6000F0D4F9083420461B -:1021000003B0BDE8F08F234430465A6842F0010224 -:102110005A6000F0C7F90834204603B0BDE8F08FDC -:10212000BC68636823F00308A84504D3C5EB080323 -:102130000F2B00F38C80554BDFF860911A68D9F8AB -:10214000003001332A4404EB080A00F0608102F5F4 -:1021500080520F3222F47F6222F00F021146304685 -:10216000019200F0A1F9B0F1FF3F8346019A00F01F -:102170005881824500F2FC80454B1968DA451144CC -:10218000196000F05381D9F80000DFF810E1013048 -:102190001BBFCAEB0B0A5144CEF800B019601BF00C -:1021A000070100F01781C1F10800C1F58051834497 -:1021B00008315A44C2F30B02C2EB010949463046CA -:1021C000019300F071F9431C019B00F03F81CBEBC0 -:1021D00000024A4442F001021968C7F808B04944B5 -:1021E000BC42CBF804201960DFF8A49016D0B8F1F7 -:1021F0000F0F40F2FD806268A8F10C0323F0070383 -:10220000E01802F001024FF0050E1A430F2B626036 -:10221000C0F804E0C0F808E000F21C811D4BBC6867 -:102220001A68914288BF19601B4B1A689142626814 -:1022300088BF196022F003029542A2EB050301D882 -:102240000F2B04DC304600F02DF9002438E762192A -:1022500043F0010345F0010565603046BA60536004 -:1022600000F020F90834204603B0BDE8F08F142BAD -:1022700071D9542B00F2A480280B00F16F0E4FEAA5 -:102280004E036E3076E600BF240CFF1F9811FF1F2F -:102290009C11FF1F9411FF1F9011FF1F3010FF1F93 -:1022A0005A0A042A5ED9142A00F2B38002F15C01B2 -:1022B00049005B3207EB810C57F82110DFF8DC8115 -:1022C000ACF1080C8C4500F088804A6822F00302CB -:1022D000934202D289688C45F7D1D1F80CC07A6854 -:1022E000C4F80CC0A160CCF80840CC6088E6631943 -:1022F00042F0010745F00105656030464B610B6116 -:10230000C3F80CE0C3F808E05F609A50083400F0AE -:10231000C9F8D5E64A6873E608F1010818F0030F1A -:102320000CF1080C7FF47FAE30E0DC68A34208BFFC -:1023300002303FF435AEB3E60B440C465A68C96828 -:1023400054F8085F42F001025A603046E9608D603F -:1023500000F0A8F8B4E603F15C0E03F15B004FEA6D -:102360004E0307E69A0902F1390149003832A1E724 -:10237000BC424A4B3FF400AF9C68626822F0030203 -:102380005AE759F80839994540F0828010F0030F58 -:1023900000F1FF30F5D17B6823EA04037B60640021 -:1023A0009C423FF6BDAE002C3FF4BAAE1C42404604 -:1023B0007FF435AE64001C4200F10400FAD02EE632 -:1023C000B3F5AA7F18D8E80B00F1780E4FEA4E0358 -:1023D0007730CFE54FF48051EBE60121D8F8043097 -:1023E000921001FA02F21A43C8F80420614677E716 -:1023F0000123CBF8043025E740F25452934220D811 -:10240000A80C00F17D0E4FEA4E037C30B2E510328D -:10241000A4E6542A26D81A0B02F16F0149006E3245 -:1024200048E7BC68626822F0030205E7CAF30B00C4 -:1024300000287FF4A8AE4244BB6842F001025A6013 -:10244000ECE6FE234FF07F0E7E2093E501224FF055 -:102450000009C1E604F10801304600F0FBF8D9F8A4 -:102460000010DBE6B2F5AA7F05D8DA0B02F178019D -:10247000490077321EE740F254518A4205D89A0C3F -:1024800002F17D0149007C3214E7FE217E2211E732 -:102490007B6884E7E808431C5B00F8E5240CFF1F19 -:1024A000704700BF704700BF38B5074C0023054692 -:1024B00008462360FEF778FA431C00D038BD236835 -:1024C000002BFBD02B6038BDD811FF1F2DE9F04742 -:1024D000254C2568D5F848410646884692469946D7 -:1024E000C4B360681F2817DC431C76B104EB800579 -:1024F0000122C5F888A0D4F8881182401143022E29 -:10250000C4F88811C5F808911ED00230636044F801 -:1025100020800020BDE8F087144B03B34FF4C8704F -:10252000FFF7F6FC0446D0B1D5F84831002780E823 -:102530008800C5F8484138460123C4F88871C4F8BA -:102540008C71002EE1D0D1E7D4F88C110A43C4F885 -:102550008C21DAE705F5A674C5F84841C1E74FF0CC -:10256000FF30BDE8F08700BFDC2A0000111F00002B -:10257000024B13B1024800F005B87047000000009C -:1025800091250000002301461A461846FFF79EBF1A -:1025900038B5074D074C2C1BA41005D0013C55F84D -:1025A000043D9847002CF9D1BDE8384000F0A4BAAA -:1025B0000000000000000000F8B5234F0C4606465E -:1025C000FFF76EFFBB685D6825F00305291B01F668 -:1025D000EF7121F47F6121F00F01A1F58054B4F572 -:1025E000805F07DB00213046FFF75EFFBB682B44AE -:1025F000984204D03046FFF755FF0020F8BD6142F5 -:102600003046FFF751FF01300DD0104BBA68196802 -:102610002D1B45F001053046091B55601960FFF779 -:1026200041FF0120F8BD00213046FFF73DFFBA68A9 -:10263000831A0F2BDEDD064C0449246843F00103A6 -:10264000001B53600860D5E7240CFF1F9C11FF1F7F -:102650003010FF1F002945D02DE9F0410D4680467E -:10266000FFF71EFF55F8047C6A4927F00103A5F126 -:102670000804E2188E685068B24220F0030062D06D -:10268000FE0750600BD455F8087CE41B01F1080EDE -:10269000A56875453B446FD0E768EF60BD601518CD -:1026A0006D68ED0742D543F001026260E350B3F577 -:1026B000007F18D2DB085A1C4D6851F83270A760B1 -:1026C00001209B1000FA03F301EBC2001D43083800 -:1026D000E0604D6041F83240FC604046BDE8F041AA -:1026E000FFF7E0BE70475A0A042A53D89A0902F14C -:1026F00039077F0002F1380501EB870051F82720E8 -:102700004449083890424DD0516821F003018B4272 -:1027100002D292689042F7D1D068E060A2608460F3 -:10272000D4604046BDE8F041FFF7BCBE95683A4F23 -:10273000BD4203443FD0D068E86043F001028560A9 -:102740006260E350B3E7FF07034407D455F8082C51 -:10275000A41A1344A068E268C26090602F4A12680D -:1027600043F00100934260608C60B6D32C4B40462E -:102770001968FFF721FFB0E711184968C90744D469 -:102780009168D268CA60034443F0010091606060C0 -:10279000E350A2E7142A17D802F15C077F0002F188 -:1027A0005B05A9E7AA104B68012505FA02F213435D -:1027B0004B600246B1E743F001024C610C61E560F9 -:1027C000A5606260E35088E7542A06D81A0B02F12C -:1027D0006F077F0002F16E058EE7B2F5AA7F06D87B -:1027E000DA0B02F178077F0002F1770584E740F207 -:1027F0005450824206D89A0C02F17D077F0002F104 -:102800007C0579E7FE277E2576E743F001026260CA -:10281000E35062E7240CFF1F2C0CFF1F2C10FF1F3E -:102820009811FF1F00000000000000006D04000070 -:102830007104000048583731312072656164696E57 -:10284000673A20004858373131206E6F7420666F28 -:10285000756E642E000000000D0AFFFF4008FE4365 -:1028600040A004404408FE4344A004400018FE4336 -:1028700000C004403000FE43309004403400FE436A -:10288000349004401C18FE431CC004401018FE4342 -:1028900010C004400818FE4308C004400C18FE4352 -:1028A0000CC004400C10FE430CB004401010FE435A -:1028B00010B004401810FE4318B004401C10FE4332 -:1028C0001CB004401410FE4314B004400418FE432E -:1028D00004C004400010FE4300B004400008FE4362 -:1028E00000A004400408FE4304A004400C08FE437A -:1028F0000CA004400808FE4308A004401418FE433E -:1029000014C004401818FE4318C004400410FE43CD -:1029100004B004400810FE4308B004406820FE43A1 -:1029200068D004401400FE43149004403800FE4375 -:10293000389004403C00FE433C9004404000FE437D -:10294000409004404808FE4348A004404C08FE4321 -:102950004CA004402808FE4328A004402C08FE4355 -:102960002CA004406020FE4360D004406420FE435D -:1029700064D004402010FE4320B004402410FE43E5 -:1029800024B004402810FE4328B004402C10FE431D -:102990002CB004404400FE43449004407000FE43C9 -:1029A000709004407400FE43749004406800FE433D -:1029B000689004405008FE4350A004405808FE436D -:1029C00058A004405C08FE435CA004405408FE4349 -:1029D00054A004402018FE4320C004402418FE43A5 -:1029E00024C004401008FE4310A004401408FE4315 -:1029F00014A004403818FE4338C004403418FE4385 -:102A000034C004403018FE4330C004403C18FE433C -:102A10003CC004402C18FE432CC004402820FE4338 -:102A200028D004402C20FE432CD004400020FE433C -:102A300000D004400420FE4304D004400820FE439C -:102A400008D004400C20FE430CD004401020FE436C -:102A500010D004401420FE4314D0044000000000B5 -:102A60000000000089180000811800007D18000097 -:102A70007918000075180000711800006D1800002A -:102A80006918000000151915000100005007FF1F0C -:102A900012000000000200007C07FF1F430000003E -:102AA00000030000D807FF1F000000000103090415 -:102AB0006407FF1F0000000002030904C007FF1F96 -:102AC0000000000003030904DC07FF1F00000000F2 -:102AD000000000000000000000000000F807FF1FD9 -:102AE000F8B500BFF8BC08BC9E46704771250000D1 -:082AF00035040000B5060000EA -:042AF800F8B500BF6E -:082AFC00A0F3FF7F01000000C0 -:102B040000000000DC11FF1F642A00000000000028 -:102B1400E803000000000000FFFFFFFF010A0401BA -:102B24001201100102000040C01683047702010262 -:102B34000301000018035400650065006E00730073 -:102B440079006400750069006E006F00090243009B -:102B5400020100C032090400000102020100052440 -:102B640000100105240101010424020605240600C5 -:102B7400010705820310004009040100020A000055 -:102B8400000705030240000007058402400000001E -:102B940016035500530042002000530065007200E4 -:102BA400690061006C000000040309040C030000C8 -:102BB4000000000000000000000000000000000011 -:102BC400000000000000000000000000E40AFF1FF5 -:102BD4004C0BFF1FB40BFF1F00000000000000009F -:102BE40000000000000000000000000000000000E1 -:102BF40000000000000000000000000000000000D1 -:102C040000000000000000000000000000000000C0 -:102C140000000000000000000000000000000000B0 -:102C240000000000000000000000000000000000A0 -:102C34000000000000000000000000000000000090 -:102C44000000000000000000000000000000000080 -:102C54000000000000000000000000000000000070 -:102C64000000000000000000000000000000000060 -:102C740001000000000000000E33CDAB34126DE6FD -:102C8400ECDE05000B000000000000000000000066 -:102C94000000000000000000000000000000000030 -:102CA4000000000000000000000000000000000020 -:102CB4000000000000000000000000000000000010 -:102CC4000000000000000000000000000000000000 -:102CD40000000000000000000000000000000000F0 -:102CE40000000000000000000000000000000000E0 -:102CF40000000000000000000000000000000000D0 -:102D040000000000000000000000000000000000BF -:102D140000000000000000000000000000000000AF -:102D2400000000000000000000000000000000009F -:102D3400000000000000000000000000000000008F -:102D4400000000000000000000000000000000007F -:102D5400000000000000000000000000000000006F -:102D6400000000000000000000000000000000005F -:102D7400000000000000000000000000000000004F -:102D8400000000000000000000000000000000003F -:102D9400000000000000000000000000000000002F -:102DA400000000000000000000000000000000001F -:102DB400000000000000000000000000000000000F -:102DC40000000000000000000000000000000000FF -:102DD40000000000000000000000000000000000EF -:102DE40000000000000000000000000000000000DF -:102DF40000000000000000000000000000000000CF -:102E040000000000000000000000000000000000BE -:102E140000000000000000000000000000000000AE -:102E2400000000000000000000000000000000009E -:102E3400000000000000000000000000000000008E -:102E4400000000000000000000000000000000007E -:102E5400000000000000000000000000000000006E -:102E6400000000000000000000000000000000005E -:102E7400000000000000000000000000000000004E -:102E8400000000000000000000000000000000003E -:102E9400000000000000000000000000000000002E -:102EA400000000000000000000000000000000001E -:102EB400000000000000000000000000000000000E -:102EC40000000000000000000000000000000000FE -:102ED40000000000000000000000000000000000EE -:102EE40000000000000000000000000000000000DE -:102EF40000000000000000000000000000000000CE -:102F040000000000000000000000000000000000BD -:102F140000000000000000000000000000000000AD -:102F2400000000000000000000000000000000009D -:102F3400000000000000000000000000000000008D -:102F4400000000000000000000000000000000007D -:102F5400000000000000000000000000000000006D -:102F6400000000000000000000000000000000005D -:102F7400000000000000000000000000000000004D -:102F8400000000000000000000000000000000003D -:102F9400000000000000000000000000000000002D -:102FA400000000000000000000000000000000001D -:102FB400000000000000000000000000000000000D -:102FC40000000000000000000000000000000000FD -:102FD40000000000000000000000000000000000ED -:102FE40000000000000000000000000000000000DD -:102FF400F807FF1F0000000000000000240CFF1F62 -:10300400240CFF1F2C0CFF1F2C0CFF1F340CFF1F64 -:10301400340CFF1F3C0CFF1F3C0CFF1F440CFF1F14 -:10302400440CFF1F4C0CFF1F4C0CFF1F540CFF1FC4 -:10303400540CFF1F5C0CFF1F5C0CFF1F640CFF1F74 -:10304400640CFF1F6C0CFF1F6C0CFF1F740CFF1F24 -:10305400740CFF1F7C0CFF1F7C0CFF1F840CFF1FD4 -:10306400840CFF1F8C0CFF1F8C0CFF1F940CFF1F84 -:10307400940CFF1F9C0CFF1F9C0CFF1FA40CFF1F34 -:10308400A40CFF1FAC0CFF1FAC0CFF1FB40CFF1FE4 -:10309400B40CFF1FBC0CFF1FBC0CFF1FC40CFF1F94 -:1030A400C40CFF1FCC0CFF1FCC0CFF1FD40CFF1F44 -:1030B400D40CFF1FDC0CFF1FDC0CFF1FE40CFF1FF4 -:1030C400E40CFF1FEC0CFF1FEC0CFF1FF40CFF1FA4 -:1030D400F40CFF1FFC0CFF1FFC0CFF1F040DFF1F53 -:1030E400040DFF1F0C0DFF1F0C0DFF1F140DFF1F00 -:1030F400140DFF1F1C0DFF1F1C0DFF1F240DFF1FB0 -:10310400240DFF1F2C0DFF1F2C0DFF1F340DFF1F5F -:10311400340DFF1F3C0DFF1F3C0DFF1F440DFF1F0F -:10312400440DFF1F4C0DFF1F4C0DFF1F540DFF1FBF -:10313400540DFF1F5C0DFF1F5C0DFF1F640DFF1F6F -:10314400640DFF1F6C0DFF1F6C0DFF1F740DFF1F1F -:10315400740DFF1F7C0DFF1F7C0DFF1F840DFF1FCF -:10316400840DFF1F8C0DFF1F8C0DFF1F940DFF1F7F -:10317400940DFF1F9C0DFF1F9C0DFF1FA40DFF1F2F -:10318400A40DFF1FAC0DFF1FAC0DFF1FB40DFF1FDF -:10319400B40DFF1FBC0DFF1FBC0DFF1FC40DFF1F8F -:1031A400C40DFF1FCC0DFF1FCC0DFF1FD40DFF1F3F -:1031B400D40DFF1FDC0DFF1FDC0DFF1FE40DFF1FEF -:1031C400E40DFF1FEC0DFF1FEC0DFF1FF40DFF1F9F -:1031D400F40DFF1FFC0DFF1FFC0DFF1F040EFF1F4E -:1031E400040EFF1F0C0EFF1F0C0EFF1F140EFF1FFB -:1031F400140EFF1F1C0EFF1F1C0EFF1F240EFF1FAB -:10320400240EFF1F2C0EFF1F2C0EFF1F340EFF1F5A -:10321400340EFF1F3C0EFF1F3C0EFF1F440EFF1F0A -:10322400440EFF1F4C0EFF1F4C0EFF1F540EFF1FBA -:10323400540EFF1F5C0EFF1F5C0EFF1F640EFF1F6A -:10324400640EFF1F6C0EFF1F6C0EFF1F740EFF1F1A -:10325400740EFF1F7C0EFF1F7C0EFF1F840EFF1FCA -:10326400840EFF1F8C0EFF1F8C0EFF1F940EFF1F7A -:10327400940EFF1F9C0EFF1F9C0EFF1FA40EFF1F2A -:10328400A40EFF1FAC0EFF1FAC0EFF1FB40EFF1FDA -:10329400B40EFF1FBC0EFF1FBC0EFF1FC40EFF1F8A -:1032A400C40EFF1FCC0EFF1FCC0EFF1FD40EFF1F3A -:1032B400D40EFF1FDC0EFF1FDC0EFF1FE40EFF1FEA -:1032C400E40EFF1FEC0EFF1FEC0EFF1FF40EFF1F9A -:1032D400F40EFF1FFC0EFF1FFC0EFF1F040FFF1F49 -:1032E400040FFF1F0C0FFF1F0C0FFF1F140FFF1FF6 -:1032F400140FFF1F1C0FFF1F1C0FFF1F240FFF1FA6 -:10330400240FFF1F2C0FFF1F2C0FFF1F340FFF1F55 -:10331400340FFF1F3C0FFF1F3C0FFF1F440FFF1F05 -:10332400440FFF1F4C0FFF1F4C0FFF1F540FFF1FB5 -:10333400540FFF1F5C0FFF1F5C0FFF1F640FFF1F65 -:10334400640FFF1F6C0FFF1F6C0FFF1F740FFF1F15 -:10335400740FFF1F7C0FFF1F7C0FFF1F840FFF1FC5 -:10336400840FFF1F8C0FFF1F8C0FFF1F940FFF1F75 -:10337400940FFF1F9C0FFF1F9C0FFF1FA40FFF1F25 -:10338400A40FFF1FAC0FFF1FAC0FFF1FB40FFF1FD5 -:10339400B40FFF1FBC0FFF1FBC0FFF1FC40FFF1F85 -:1033A400C40FFF1FCC0FFF1FCC0FFF1FD40FFF1F35 -:1033B400D40FFF1FDC0FFF1FDC0FFF1FE40FFF1FE5 -:1033C400E40FFF1FEC0FFF1FEC0FFF1FF40FFF1F95 -:1033D400F40FFF1FFC0FFF1FFC0FFF1F0410FF1F44 -:1033E4000410FF1F0C10FF1F0C10FF1F1410FF1FF1 -:1033F4001410FF1F1C10FF1F1C10FF1F00000200F1 -:04340400FFFFFFFFC8 -:00000001FF From 091aad06393e5930c1e670b67db31fd0ebdeebef Mon Sep 17 00:00:00 2001 From: Felix <42280171+Albalate@users.noreply.github.com> Date: Sat, 19 Mar 2022 19:32:41 +0100 Subject: [PATCH 5/6] Update HX711_Calibrado.ino --- examples/HX711_Calibrado/HX711_Calibrado.ino | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/examples/HX711_Calibrado/HX711_Calibrado.ino b/examples/HX711_Calibrado/HX711_Calibrado.ino index bbd0a4d..8b75964 100644 --- a/examples/HX711_Calibrado/HX711_Calibrado.ino +++ b/examples/HX711_Calibrado/HX711_Calibrado.ino @@ -68,12 +68,12 @@ void calibrate() Serial.read(); balanza.set_scale(); balanza.tare(); - Serial.println("\nPut 2800 gr in scale, press a key to continue"); + Serial.println("\nPut 1000 gr in scale, press a key to continue"); while (!Serial.available()) ; while (Serial.available()) Serial.read(); - balanza.set_scale(balanza.get_units(15) / 2800); + balanza.set_scale(balanza.get_units(15) / 1000); balanza.set_offset(balanza.get_value(15)); Serial.println("\nScale is calibrated,clean the scale Scale is calibrated, press a key to continue"); balanza.tare(15); @@ -141,4 +141,4 @@ void loop() Serial.print("UNITS: "); Serial.println(balanza.get_units(15)); delay(250); -} \ No newline at end of file +} From 4a214775398ad493cac934bc3cb6e1ca3588d68c Mon Sep 17 00:00:00 2001 From: Felix <42280171+Albalate@users.noreply.github.com> Date: Sat, 19 Mar 2022 19:37:46 +0100 Subject: [PATCH 6/6] Update HX711_Calibrado.ino --- examples/HX711_Calibrado/HX711_Calibrado.ino | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/examples/HX711_Calibrado/HX711_Calibrado.ino b/examples/HX711_Calibrado/HX711_Calibrado.ino index 8b75964..ec2d2a4 100644 --- a/examples/HX711_Calibrado/HX711_Calibrado.ino +++ b/examples/HX711_Calibrado/HX711_Calibrado.ino @@ -62,17 +62,13 @@ Bascula LoadStruct(int eeAddress) void calibrate() { Serial.println("\nclean the scale, press a key to continue"); - while (!Serial.available()) - ; - while (Serial.available()) - Serial.read(); + while (!Serial.available()); + while (Serial.available()) Serial.read(); balanza.set_scale(); balanza.tare(); Serial.println("\nPut 1000 gr in scale, press a key to continue"); - while (!Serial.available()) - ; - while (Serial.available()) - Serial.read(); + while (!Serial.available()); + while (Serial.available()) Serial.read(); balanza.set_scale(balanza.get_units(15) / 1000); balanza.set_offset(balanza.get_value(15)); Serial.println("\nScale is calibrated,clean the scale Scale is calibrated, press a key to continue");