diff --git a/Out/8834_JLAB_JS07_250217_1738.bin b/Out/8834_JLAB_JS07_250217_1738.bin
deleted file mode 100644
index dd999ac..0000000
Binary files a/Out/8834_JLAB_JS07_250217_1738.bin and /dev/null differ
diff --git a/Out/8834_JLAB_JS07_250217_1738.hex b/Out/8834_JLAB_JS07_250217_1738.hex
deleted file mode 100644
index 1669d6a..0000000
--- a/Out/8834_JLAB_JS07_250217_1738.hex
+++ /dev/null
@@ -1,210 +0,0 @@
-:03000000020635C0
-:10063500758E3075D20078FFE4F6D8FD75815E02BF
-:0206450006822B
-:0C000E00120751D2AED2BE12058880F756
-:0C0B3A00AE4CAF4DAB07AA06E4F9F82260
-:02090E00AD0733
-:10091000E4FCFBFAF551F55275FE2975FF8BBD0617
-:100920001775FE0143FF8075A541E5A520E0FB7525
-:10093000A56175FE0153FF7FE4FCEDC454F0440152
-:10094000F5A5E5A520E0FBAFA1AB07AFA2EFFEEE5A
-:10095000FAEB2552F552EA3551F5510CBC08DBE5AE
-:0D09600052AE517803CEC313CE13D8F9FF69
-:01096D002267
-:100AB200E4FE7F0512090E7C077DD012039BC0065F
-:0C0AC200C007120B3AD007D0060203094F
-:100ACE00E4FE7F0412090E7C037DE812039BC00630
-:0C0ADE00C007120B3AD007D00602030933
-:1007D600E4FFFEF550120ACEC3EF94D0EE94074024
-:1007E600037F0022D3EF941AEE94065030EF943331
-:1007F600EE94024028301A12EF9406EE9406500743
-:10080600C21AE4F5508003755001301B2BD3EF94C8
-:1008160044EE9402401FC21BE4F550801BD3EF94B4
-:100826001AEE94064004D21A800BC3EF9433EE946A
-:0A083600025002D21B755001AF50B2
-:010840002295
-:10084100E5E620E70953B3FE75F210C21C22E5F27A
-:10085100540C601053B3FEE5F354C0604A75F20CBA
-:1008610075F3C02275F3C0301D0453B3FE22E5F2C7
-:1008710030E416C3E54F94D2E54E940F500575F25E
-:1008810010800353B3FED21C2243B311E535D39438
-:10089100014002C226E535D394044009C224302523
-:0808A10002D21EC225C21C2276
-:1009C400E5E530E103C22D22E5E230E705C22DD290
-:1009D4002E22302602802FE5E830E009C22D75E88A
-:1009E4000175B50122301D06C22DE4F5B522D22DC4
-:1009F400302E18E5E630E713C3E54F9410E54E9426
-:0C0A04000E4003C22E22E4F5B5C22D22E4
-:100A9300E5E25408FF65546015E5E230E30575535C
-:0E0AA300018003E4F553D22FD230D2198F54C4
-:010AB1002222
-:1006C700E5E220E1500555E555C3941E4010302062
-:1006D70040C220D21F301239D222D2198033E555B9
-:1006E700C3940A402C202029202626D223E555949E
-:1006F7000C500D43B730E4F5B575FE0653FFF922EC
-:10070700D28175FE0643FF0253B7CFD218D211D25A
-:1007170020D221800C302106C221C220C223E4F559
-:1007270055301F25E556C394175019E55675F00542
-:1007370084E5F0700C301209D22BF51B751C05D21D
-:090747002C055622C21FE4F556F0
-:010750002286
-:10096E00785AE6604D785CE6FFD318965004D28430
-:10097E008002C284EFC394AA4018E4785CF6785ED5
-:10098E00E66006785B16168009785DE66004785B93
-:10099E000606785BE6FF74AAD39F5009785E76014F
-:1009AE00E418F6800DEFD394015007785D7601E4DC
-:0609BE0008F6785C062239
-:100B1B00E5E220E006201303303104C231C322D3B7
-:010B2B0022A7
-:1007510075FE8043FF3075FE0153FFFCD28175FEAB
-:100761000643FF1AD21975B7C375FE6A75FF047582
-:10077100FE6C43FF0AC213758901758CFC758A668C
-:10078100D2A9D28C438910758DFF758BA4D2ABD2BF
-:100791008E758680754C01754D377554FF75FE0F4A
-:1007A10043FF8075FE4F75FF1075FE1775FF3CD234
-:1007B100A8D2B9D2AF75B104C224C21E75FE8F751D
-:1007C100FF6975FE7853FFFC75FE8F75FF01E4F537
-:0507D1001A75590C220D
-:03000300020006F2
-:0100060032C7
-:03004B000200446C
-:0600440075EB3CD23132E5
-:090B5100E55775F00584E5F0227A
-:0B0B4600E4785AF6C283C284D2312248
-:1003C800201D06300E2920102620140AD214E4F528
-:1003D80057120B468016E557C39467500B05571202
-:1003E8000B517008B2838004C283D210D2312230FC
-:1003F8001411C214120B46C215C217C20FC230D252
-:1004080019D218E5E630E727202224301C0C2017E3
-:1004180005D217120B46D2848010201509D215C2B6
-:1004280017120B468004785A7601C230C21922305E
-:100438001508C215C217D219D218301908E4F55791
-:10044800C219120B46302607201654D216804820AF
-:100458000F06202203303047C21630220575582B6C
-:100468008003755823E557C394055003055722E5C3
-:1004780057C395585021055730220A120B51701F47
-:10048800B284C2832230250A120B517012B283C281
-:0F0498008422D284C28322C222C230C20FD21960
-:0104A7002232
-:10058800302805C2281204A830272FC227120A9340
-:100598001209C41208411206C7120AB28E4E8F4FB2
-:1005A8001207D6EF24FF921D7F0612090E8E4C8F7C
-:1005B8004D12004E1208A91203C830296FC229E54E
-:1005C80059D3940040091559303161C231805A120B
-:1005D8000B1B5055E5E220E70330100875FE245345
-:1005E800FFC3800675FE2443FF3CC2ABC2B9C2A953
-:1005F8007F01120AEE75FE2953FF7F75FE8053FFB7
-:10060800CF43870275FE8043FF30D2B9D2A9D2AB5F
-:10061800301014D28175FE0643FF0275B7C3D22F7E
-:0D06280075E80CC20EC210800075590C223E
-:0E0B2C00E4F513F514F511F512C209C20A2200
-:040AEA00C2137F01B3
-:100AEE00E4F5B5EF24FF928175FE0653FFFB43FF3D
-:080AFE0002BF010353B7CF2230
-:100B060075FE0643FF0453FFFDC28275B501BF01A2
-:050B16000343B730228B
-:10004E00202D030202C230110CC2117F01120AEEE2
-:10005E00D200C2122230000CC200E5E354ACFFBF46
-:10006E00A002D212302F46E5B5700302026E43B7DE
-:10007E0030E4F50FF510F509F50AC201C20EC210F3
-:10008E00C208D213F50BF50CF50DF50EE5537010F5
-:10009E00C20FD202D205D206C203C20BC224800BFB
-:1000AE00C202D203120B2CD20CD20DC22F2003038C
-:1000BE0002020B30181BE5B5700302026E120B2CF8
-:1000CE00F50FF50AF509D20CD20D43B730C218D28E
-:1000DE0013E509C3940250030509223001030201FE
-:1000EE00DDE50FC39417501CE50F75F00584E5F0A0
-:1000FE00700DD22BC22CE53444C4751B00F51C05C3
-:10010E000F02020B200957E5E3548864887038C348
-:10011E00E5149470E5139417500A0514E514700E47
-:10012E000513800A53B7DFD209E4F513F514D3E5AE
-:10013E000C9403E50B9400500A050CE50C701F059A
-:10014E000B801BC20C8017E5E330E712200C0FE486
-:10015E00F513F514F50BF50CD20CD20FD219200AAB
-:10016E0057E5E3542464247038C3E5129470E51106
-:10017E009417500A0512E512700E0511800A53B736
-:10018E00EFD20AE4F511F512D3E50E9403E50D94C2
-:10019E0000500A050EE50E701F050D801BC20D8066
-:1001AE0017E5E330E512200D0FD20DE4F50DF50E37
-:1001BE00F511F512D20FD219300942300A3FD20191
-:1001CE00C209C20AC20CC20D120AEAD204802E2043
-:1001DE00232B300404C204801EE5E354A06508609E
-:1001EE001C050AE50AD394035013E5E354A06004FA
-:1001FE00D20FD219E4F50AE5E354A0F50820020364
-:10020E000202BF301818E5B570028054C205C2064E
-:10021E00E4F50AF509C20843B730C218D213E50A4D
-:10022E00C3940A5003050A22300106202503301E0E
-:10023E0028202425E510C394175012E51075F005FB
-:10024E0084E5F07004D22BD22A0510800CD2013036
-:10025E002502D224C21EE4F51020060DE5B5700469
-:10026E00FF020B0643B730D206E5E8540C6024209B
-:10027E00101C0510E510C394054043E4F51075E815
-:10028E000C53B7CF43B730D20EC208C213227F0130
-:10029E00020AEEC20EC210200817E5E354ACFFBFEF
-:1002AE00AC0FE509C3943C5003050922D208120A8B
-:0E02BE00EAC20722200707D207120AEAD21866
-:0102CC00220F
-:10001E0016360C800D7A0DAC0DDE0E100E420E74DF
-:10002E000ED80F3C0FA010680B280A1318191A1BB4
-:05003E002022282C32F5
-:1008A900E4FFEF25E02436F8E6FC08E6FDC3E54F52
-:1008B9009DE54E9C40040FBF0BE8E5E16005E4F5BA
-:1008C900E18F35EFD395354004053380021533E5C3
-:1008D90033D394BE5007E533C3940A50158F35E5D9
-:1008E900276535600A74282FF8E6F53485352775AC
-:1008F9003364E535D394005002D226E535D394020A
-:040909005002D225A1
-:01090D0022C7
-:03000B00020A5591
-:100A5500C0E0C0D074FC258CF58C7466258AF58AB7
-:100A6500D228051DE51DC394644005751D00D227D8
-:100A7500051EE51EC394FA4010751E00051FE51FEF
-:0E0A850094044005751F00D229D0D0D0E03275
-:03001B00020A10C6
-:100A1000C0E0C0F0C083C082C0D075D000C000C0AC
-:100A200001C002C003C004C005C006C007C28F15C4
-:100A30008D74A4258BF58B12096ED007D006D005D6
-:100A4000D004D003D002D001D000D0D0D082D08347
-:050A5000D0F0D0E032FF
-:030BFD00010105EE
-:1004A800202B030205870517E51A705FE517D3941B
-:1004B8003750028046302A2E30250B75185FE51814
-:1004C800243CF5198009751873E5182428F519E5F1
-:1004D80017D3951850028015E517C3951950028057
-:1004E8001A751A038025E517D3944B50077F01121C
-:1004F8000B068017E517C3945F5007E4FF120AEE56
-:100508008009751A01302C03751504E51AB4012BFE
-:100518001515E515D394074008751508751A038055
-:1005280003751A02E51CAE1BA815088005CEC31377
-:10053800CE13D8F95401F516E4F517E51AB40211EB
-:10054800E517C394145006E516601F8011751A014B
-:1005580022E51A64037028E517C3941450057F0137
-:10056800020B06E517C394285005E4FF020AEE7F44
-:0F05780001120B06E4F517C22BC22CC22AF51A8A
-:010587002251
-:1006470002000EE493A3F8E493A34003F68001F2BB
-:1006570008DFF48029E493A3F85407240CC8C333B4
-:10066700C4540F4420C8834004F456800146F6DF83
-:10067700E4800B010204081020408090001EE47EF5
-:10068700019360BCA3FF543F30E509541FFEE49378
-:10069700A360010ECF54C025E060A840B8E493A33F
-:1006A700FAE493A3F8E493A3C8C582C8CAC583CA6A
-:1006B700F0A3C8C582C8CAC583CADFE9DEE780BE22
-:0100430000BC
-:1002CD0075F008758200EF2FFFEE33FECD33CDCCE8
-:1002DD0033CCC58233C5829BED9AEC99E58298406B
-:1002ED000CF582EE9BFEED9AFDEC99FC0FD5F0D648
-:1002FD00E4CEFBE4CDFAE4CCF9A88222B800C1B972
-:10030D000059BA002DEC8BF084CFCECDFCE5F0CBAF
-:10031D00F97818EF2FFFEE33FEED33FDEC33FCEBE8
-:10032D0033FB10D703994004EB99FB0FD8E5E4F9A3
-:10033D00FA227818EF2FFFEE33FEED33FDEC33FC90
-:10034D00C933C910D7059BE99A4007EC9BFCE99A84
-:10035D00F90FD8E0E4C9FAE4CCFB2275F010EF2FC9
-:10036D00FFEE33FEED33FDCC33CCC833C810D707C9
-:10037D009BEC9AE899400AED9BFDEC9AFCE899F804
-:0E038D000FD5F0DAE4CDFBE4CCFAE4C8F92297
-:10039B00EC8EF0A4CCC5F0CCCDF8EFA4CEC5F02DEF
-:1003AB00FDE43CFCE8A42EC8C5F03DFDE43CFCEFAD
-:0D03BB00A4FFE5F028FEE43DFDE43CFC223B
-:00000001FF
diff --git a/Out/8834_JLAB_JS07_250217_1738_83F2_010105.bin b/Out/8834_JLAB_JS07_250217_1738_83F2_010105.bin
deleted file mode 100644
index c3a0214..0000000
Binary files a/Out/8834_JLAB_JS07_250217_1738_83F2_010105.bin and /dev/null differ
diff --git a/Out/8834_JLAB_JS07_250303_1722.bin b/Out/8834_JLAB_JS07_250303_1722.bin
new file mode 100644
index 0000000..28f76ce
Binary files /dev/null and b/Out/8834_JLAB_JS07_250303_1722.bin differ
diff --git a/Out/8834_JLAB_JS07_250303_1722.hex b/Out/8834_JLAB_JS07_250303_1722.hex
new file mode 100644
index 0000000..659b939
--- /dev/null
+++ b/Out/8834_JLAB_JS07_250303_1722.hex
@@ -0,0 +1,211 @@
+:03000000020647AE
+:10064700758E3075D20078FFE4F6D8FD75815F02AC
+:02065700069407
+:0C000E00120763D2AED2BE12059A80F732
+:0C0B5700AE4CAF4DAB07AA06E4F9F82243
+:02092B00AD0716
+:10092D00E4FCFBFAF554F55575FE2975FF8BBD06F4
+:10093D001775FE0143FF8075A541E5A520E0FB7508
+:10094D00A56175FE0153FF7FE4FCEDC454F0440135
+:10095D00F5A5E5A520E0FBAFA1AB07AFA2EFFEEE3D
+:10096D00FAEB2555F555EA3554F5540CBC08DBE585
+:0D097D0055AE547803CEC313CE13D8F9FF46
+:01098A00224A
+:100ACF00E4FE7F0512092B7C077DD01203ADC00613
+:0C0ADF00C007120B57D007D00602031B03
+:100AEB00E4FE7F0412092B7C037DE81203ADC006E4
+:0C0AFB00C007120B57D007D00602031BE7
+:10085600E4FFFEF553120AEBC3EF94D0EE94074083
+:10086600037F0022D3EF941AEE94065030EF9433B0
+:10087600EE94024028301A12EF9406EE94065007C2
+:10088600C21AE4F5538003755301301B2BD3EF9442
+:1008960044EE9402401FC21BE4F553801BD3EF9431
+:1008A6001AEE94064004D21A800BC3EF9433EE94EA
+:0A08B600025002D21B755301AF532C
+:0108C0002215
+:1008C100E5E620E70953B3FE75F210C21C22E5F2FA
+:1008D100540C601053B3FEE5F354C0604C75F20C38
+:1008E10075F3C02275F3C0301D0453B3FE22E5F247
+:1008F10030E416C3E54F94D2E54E940F500575F2DE
+:1009010010800353B3FED21C2243B311E535D394B7
+:10091100024004C227C226E535D394034009C2240C
+:0A092100302502D21EC225C21C229E
+:1009E100E5E530E103C22E22E5E230E705C22ED271
+:1009F1002F22302602802FE5E830E009C22E75E86B
+:100A01000175B50122301D06C22EE4F5B522D22EA4
+:100A1100302F18E5E630E713C3E54F9410E54E9407
+:0C0A21000E4003C22F22E4F5B5C22E22C5
+:100AB000E5E25408FF651F6015E5E230E305751EA9
+:0E0AC000018003E4F51ED230D231D2198F1F0F
+:010ACE002205
+:1006D900E5E220E1500556E556C3941E401030204E
+:1006E90040C220D21F301239D222D2198033E556A6
+:1006F900C3940A402C202029202726D223E556948A
+:100709000C500D43B730E4F5B575FE0653FFF922D9
+:10071900D28175FE0643FF0253B7CFD218D211D248
+:1007290020D221800C302106C221C220C223E4F547
+:1007390056301F25E557C394185019E55775F0052C
+:1007490084E5F0700C301209D22CF51C751D05D208
+:090759002D055722C21FE4F557DB
+:010762002274
+:10098B00785BE6604D785DE6FFD318965004D28411
+:10099B008002C284EFC394AA4018E4785DF6785FB6
+:1009AB00E66006785C16168009785EE66004785C73
+:1009BB000606785CE6FF74AAD39F5009785F760130
+:1009CB00E418F6800DEFD394015007785E7601E4BE
+:0609DB0008F6785D06221B
+:100B3800E5E220E006201303303204C232C322D398
+:010B4800228A
+:1007630075FE8043FF3075FE0153FFFCD28175FE99
+:100773000643FF1AD21975B7C375FE6A75FF047570
+:10078300FE6C43FF0AC213758901758CFC758A667A
+:10079300D2A9D28C438910758DFF758BA4D2ABD2AD
+:1007A3008E758680754C01754D37751FFF75FE0F6D
+:1007B30043FF8075FE4F75FF1075FE1775FF3CD222
+:1007C300A8D2B9D2AF75B104C224C21E75FE8F750B
+:1007D300FF6975FE7853FFFC75FE8F75FF01E4F525
+:0507E3001B755A0C22F9
+:03000300020006F2
+:0100060032C7
+:03004B000200446C
+:0600440075EB3CD23232E4
+:090B6E00E55875F00584E5F0225C
+:0B0B6300E4785BF6C283C284D2322229
+:1003DA00201D06300E2920102620140AD214E4F516
+:1003EA0058120B638016E558C39467500B055812D0
+:1003FA000B6E7008B2838004C283D210D2322230CC
+:10040A001411C214120B63C215C217C20FC231D221
+:10041A0019D218E5E630E727202224301C0C2017D1
+:10042A0005D217120B63D2848010201509D215C287
+:10043A0017120B638004785B7601C231C21922302D
+:10044A001508C215C217D219D218301908E4F5587E
+:10045A00C219120B63302607201654D21680482080
+:10046A000F06202203303147C21630220575592B58
+:10047A008003755923E558C394055003055822E5AE
+:10048A0058C395595021055830220A120B6E701F15
+:10049A00B284C2832230250A120B6E7012B283C252
+:0F04AA008422D284C28322C222C231C20FD2194D
+:0104B9002220
+:10059A00302905C2291204BA30282FC228120AB0FB
+:1005AA001209E11208C11206D9120ACF8E4E8F4FD4
+:1005BA00120856EF24FF921D7F0612092B8E4C8FCC
+:1005CA004D12004E1207E81203DA302A6FC22AE5EA
+:1005DA005AD394004009155A303261C232805A12F5
+:1005EA000B385055E5E220E70330100875FE245316
+:1005FA00FFC3800675FE2443FF3CC2ABC2B9C2A941
+:10060A007F01120B0B75FE2953FF7F75FE8053FF86
+:10061A00CF43870275FE8043FF30D2B9D2A9D2AB4D
+:10062A00301014D28175FE0643FF0275B7C3D2306B
+:0D063A0075E80CC20EC2108000755A0C222B
+:0E0B4900E4F514F515F512F513C209C20A22DF
+:040B0700C2137F0195
+:100B0B00E4F5B5EF24FF928175FE0653FFFB43FF1F
+:080B1B0002BF010353B7CF2212
+:100B230075FE0643FF0453FFFDC28275B501BF0185
+:050B33000343B730226E
+:10004E00202E030202D430110CC2117F01120B0BB1
+:10005E00D200C2122230000CC200E5E354ACFFBF46
+:10006E00A002D212303048E5B5700302027A43B7CF
+:10007E0030E4F510F511F509F50AF50BC201C20EC3
+:10008E00C210C208D213F50CF50DF50EF50FE51ED4
+:10009E007010C20FD202D205D206C203C20BC22406
+:1000AE00800BC202D203120B49D20CD20DC23020E9
+:1000BE00030302021830181BE5B5700302027A1210
+:1000CE000B49F510F50BF509D20CD20D43B730C222
+:1000DE0018D213E509C39402500305092230010317
+:1000EE000201EAE510C39418501AE51075F0058464
+:1000FE00E5F0700DD22CC22DE53444C4751C00F50C
+:10010E001D051022E50AC394025003050A22200998
+:10011E0057E5E3548864887038C3E5159470E51488
+:10012E009417500A0515E515700E0514800A53B77D
+:10013E00DFD209E4F514F515D3E50D9403E50C941F
+:10014E0000500A050DE50D701F050C801BC20C80BA
+:10015E0017E5E330E712200C0FE4F514F515F50C56
+:10016E00F50DD20CD20FD219200A57E5E3542464B0
+:10017E00247038C3E5139470E5129417500A0513D2
+:10018E00E513700E0512800A53B7EFD20AE4F5128A
+:10019E00F513D3E50F9403E50E9400500A050FE511
+:1001AE000F701F050E801BC20D8017E5E330E512A0
+:1001BE00200D0FD20DE4F50EF50FF512F513D20F3B
+:1001CE00D219300903200A0330273FD201C209C2D7
+:1001DE000AC20CC20D120B07D204802E20232B3024
+:1001EE000404C204801EE5E354A06508601C050BE0
+:1001FE00E50BD394035013E5E354A06004D20FD261
+:10020E0019E4F50BE5E354A0F5082002030202D130
+:10021E00301818E5B570028053C205C206E4F50B1E
+:10022E00F509C20843B730C218D213E50BC3940ABE
+:10023E005003050B22300106202503301E272024F3
+:10024E0024E511C394185011E51175F00584E5F0FD
+:10025E007004D22CD22B051122D201302502D224C9
+:10026E00C21EE4F51120060DE5B57004FF020B2346
+:10027E0043B730D206E5E8540C602420101C05115B
+:10028E00E511C394054049E4F51175E80C53B7CF59
+:10029E0043B730D20EC208C213227F01020B0BC22B
+:1002AE000EC21020081DE5E354AC64AC6003302789
+:1002BE001220270AE509C3943C5003050922D208EF
+:1002CE00120B07C20722200707D207120B07D218FC
+:0102DE0022FD
+:10001E0016360BEA0C800D7A0DAC0DDE0E100E743A
+:10002E000ED80F3C0FA010680B28030A1318191ACC
+:05003E002022282C32F5
+:1007E800E4FFEF25E02436F8E6FC08E6FDC3E54F14
+:1007F8009DE54E9C40040FBF0BE8E5E16005E4F57C
+:10080800E18F35EFD395354004053380021533E584
+:1008180033D394BE5007E533C3940A50158F35E59A
+:10082800276535600A74282FF8E6F534853527756D
+:100838003364E535D394005002D226E535D39401CC
+:0D0848005002D227E535D394025002D2258C
+:010855002280
+:03000B00020A7274
+:100A7200C0E0C0D074FC258CF58C7466258AF58A9A
+:100A8200D2290550E550C394644005755000D22820
+:100A92000551E551C394FA40107551000552E552D3
+:0E0AA20094044005755200D22AD0D0D0E03224
+:03001B00020A2DA9
+:100A2D00C0E0C0F0C083C082C0D075D000C000C08F
+:100A3D0001C002C003C004C005C006C007C28F15A7
+:100A4D008D74A4258BF58B12098BD007D006D0059C
+:100A5D00D004D003D002D001D000D0D0D082D0832A
+:050A6D00D0F0D0E032E2
+:030BFD00010105EE
+:1004BA00202C030205990518E51B705FE518D394F3
+:1004CA003750028046302B2E30250B75195FE519FF
+:1004DA00243CF51A8009751973E5192428F51AE5DB
+:1004EA0018D3951950028015E518C3951A50028041
+:1004FA001A751B038025E518D3944B50077F011208
+:10050A000B238017E518C3945F5007E4FF120B0B07
+:10051A008009751B01302D03751604E51BB4012BE8
+:10052A001516E516D394074008751608751B03803F
+:10053A0003751B02E51DAE1CA816088005CEC31361
+:10054A00CE13D8F95401F517E4F518E51BB40211D6
+:10055A00E518C394145006E517601F8011751B0136
+:10056A0022E51B64037028E518C3941450057F0123
+:10057A00020B23E518C394285005E4FF020B0B7FF6
+:0F058A0001120B23E4F518C22CC22DC22BF51B56
+:01059900223F
+:1006590002000EE493A3F8E493A34003F68001F2A9
+:1006690008DFF48029E493A3F85407240CC8C333A2
+:10067900C4540F4420C8834004F456800146F6DF71
+:10068900E4800B010204081020408090001EE47EE3
+:10069900019360BCA3FF543F30E509541FFEE49366
+:1006A900A360010ECF54C025E060A840B8E493A32D
+:1006B900FAE493A3F8E493A3C8C582C8CAC583CA58
+:1006C900F0A3C8C582C8CAC583CADFE9DEE780BE10
+:0100430000BC
+:1002DF0075F008758200EF2FFFEE33FECD33CDCCD6
+:1002EF0033CCC58233C5829BED9AEC99E582984059
+:1002FF000CF582EE9BFEED9AFDEC99FC0FD5F0D636
+:10030F00E4CEFBE4CDFAE4CCF9A88222B800C1B95F
+:10031F000059BA002DEC8BF084CFCECDFCE5F0CB9D
+:10032F00F97818EF2FFFEE33FEED33FDEC33FCEBD6
+:10033F0033FB10D703994004EB99FB0FD8E5E4F991
+:10034F00FA227818EF2FFFEE33FEED33FDEC33FC7E
+:10035F00C933C910D7059BE99A4007EC9BFCE99A72
+:10036F00F90FD8E0E4C9FAE4CCFB2275F010EF2FB7
+:10037F00FFEE33FEED33FDCC33CCC833C810D707B7
+:10038F009BEC9AE899400AED9BFDEC9AFCE899F8F2
+:0E039F000FD5F0DAE4CDFBE4CCFAE4C8F92285
+:1003AD00EC8EF0A4CCC5F0CCCDF8EFA4CEC5F02DDD
+:1003BD00FDE43CFCE8A42EC8C5F03DFDE43CFCEF9B
+:0D03CD00A4FFE5F028FEE43DFDE43CFC2229
+:00000001FF
diff --git a/Out/8834_JLAB_JS07_250303_1722_5B1E_010105.bin b/Out/8834_JLAB_JS07_250303_1722_5B1E_010105.bin
new file mode 100644
index 0000000..6b0e841
Binary files /dev/null and b/Out/8834_JLAB_JS07_250303_1722_5B1E_010105.bin differ
diff --git a/Project/TP3102_Demo.uvgui.GH b/Project/TP3102_Demo.uvgui.GH
index 0b3ef1b..f3408aa 100644
--- a/Project/TP3102_Demo.uvgui.GH
+++ b/Project/TP3102_Demo.uvgui.GH
@@ -93,25 +93,25 @@
2
3
- -1
- -1
+ -32000
+ -32000
-1
-1
- 164
- -392
- 1528
- 1126
+ 48
+ 1753
+ 3673
+ 1010
0
- 1173
- 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000A000000030000000100000043453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F2D4A4C41422D4A5330375C5573725372635C6B65795C6B65792E6300000000056B65792E6300000000C5D4F200FFFFFFFF47453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F2D4A4C41422D4A5330375C5573725372635C736C6565705C736C6565702E630000000007736C6565702E6300000000FFDC7800FFFFFFFF52453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F2D4A4C41422D4A5330375C5573725372635C636861726765725C636861726765725F6D6F64756C652E630000000010636861726765725F6D6F64756C652E6300000000BECEA100FFFFFFFF4A453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F2D4A4C41422D4A5330375C5573725372635C766F785C766F785F6D6F64756C652E63000000000C766F785F6D6F64756C652E6300000000F0A0A100FFFFFFFF49453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F2D4A4C41422D4A5330375C5573725372635C73797374656D5C73797374656D2E63000000000873797374656D2E6300000000BCA8E100FFFFFFFF44453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F2D4A4C41422D4A5330375C5573725372635C496E6974566172732E63000000000A496E6974566172732E63000000009CC1B600FFFFFFFF46453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F2D4A4C41422D4A5330375C557372496E635C696E635C646566696E652E680000000008646566696E652E6800000000F7B88600FFFFFFFF45453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F2D4A4C41422D4A5330375C5573725372635C68616C6C5C68616C6C2E63000000000668616C6C2E6300000000D9ADC200FFFFFFFF4A453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F2D4A4C41422D4A5330375C5372635C737461727475705C535441525455502E413531000000000B535441525455502E41353100000000A5C2D700FFFFFFFF4F453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F2D4A4C41422D4A5330375C5573725372635C6770696F5F636F6D6D5C6770696F5F636F6D6D2E63000000000B6770696F5F636F6D6D2E6300000000B3A6BE00FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000F4000000660000008007000094020000
+ 1263
+ 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000B0000000A0000000100000043453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F2D4A4C41422D4A5330375C5573725372635C6B65795C6B65792E6300000000056B65792E6300000000C5D4F200FFFFFFFF47453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F2D4A4C41422D4A5330375C5573725372635C736C6565705C736C6565702E630000000007736C6565702E6300000000FFDC7800FFFFFFFF52453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F2D4A4C41422D4A5330375C5573725372635C636861726765725C636861726765725F6D6F64756C652E630000000010636861726765725F6D6F64756C652E6300000000BECEA100FFFFFFFF4A453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F2D4A4C41422D4A5330375C5573725372635C766F785C766F785F6D6F64756C652E63000000000C766F785F6D6F64756C652E6300000000F0A0A100FFFFFFFF49453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F2D4A4C41422D4A5330375C5573725372635C73797374656D5C73797374656D2E63000000000873797374656D2E6300000000BCA8E100FFFFFFFF44453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F2D4A4C41422D4A5330375C5573725372635C496E6974566172732E63000000000A496E6974566172732E63000000009CC1B600FFFFFFFF46453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F2D4A4C41422D4A5330375C557372496E635C696E635C646566696E652E680000000008646566696E652E6800000000F7B88600FFFFFFFF45453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F2D4A4C41422D4A5330375C5573725372635C68616C6C5C68616C6C2E63000000000668616C6C2E6300000000D9ADC200FFFFFFFF4A453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F2D4A4C41422D4A5330375C5372635C737461727475705C535441525455502E413531000000000B535441525455502E41353100000000A5C2D700FFFFFFFF4F453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F2D4A4C41422D4A5330375C5573725372635C6770696F5F636F6D6D5C6770696F5F636F6D6D2E63000000000B6770696F5F636F6D6D2E6300000000B3A6BE00FFFFFFFF43453A5C746F646179776F726B5C32303234303332355F7470333331305C5359383833585F44656D6F2D4A4C41422D4A5330375C5573725372635C6261745C6261742E6300000000056261742E6300000000EAD6A300FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000007408000066000000000F000094020000
@@ -134,7 +134,7 @@
16
- 74FFFFFF1201000010040000A2010000
+ 7408000066000000100D0000F6000000
@@ -1799,7 +1799,7 @@
3312
- 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFF4000000DF00000090050000E3000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E65002000000000000074FFFFFF1201000010040000A2010000F40000004F00000090050000DF0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000029020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000200300001201000010040000EC020000A00400004F000000900500002902000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFF00000004F000000F40000007D020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000080FEFFFF1201000070FFFFFF40030000000000004F000000F00000007D0200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000015020000900500001902000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB0900000180008000000000000080FEFFFFDC0200001004000080030000000000001902000090050000BD02000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFC802000019020000CC020000BD02000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF000000007D02000080070000810200000100000001000010040000000100000002FDFFFF8E000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000080FEFFFF4403000000060000A9040000000000008102000080070000E60300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000
+ 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFF4000000DF00000090050000E3000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E6500200000000000007408000066000000100D0000F6000000F40000004F00000090050000DF0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000029020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000200C000066000000100D000040020000A00400004F000000900500002902000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFF00000004F000000F40000007D020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000080070000660000007008000094020000000000004F000000F00000007D0200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000015020000900500001902000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB090000018000800000000000008007000030020000100D0000D4020000000000001902000090050000BD02000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFC802000019020000CC020000BD02000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF000000007D02000080070000810200000100000001000010040000000100000002FDFFFF8E000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF01000077940000018000800000010000008007000098020000000F0000FD030000000000008102000080070000E60300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000
59392
@@ -3603,7 +3603,7 @@
0
100
- 3
+ 10
..\UsrSrc\key\key.c
0
@@ -3633,18 +3633,18 @@
..\UsrSrc\vox\vox_module.c
- 30
+ 0
228
- 248
+ 249
1
0
..\UsrSrc\system\system.c
- 38
- 40
- 57
+ 63
+ 56
+ 84
1
0
@@ -3660,7 +3660,7 @@
\todaywork\20240325_tp3310\SY883X_Demo-JLAB-JS07\UsrInc\inc\define.h
- 128
+ 134
6
29
1
@@ -3687,13 +3687,22 @@
..\UsrSrc\gpio_comm\gpio_comm.c
- 2
+ 7
56
79
1
0
+
+ ..\UsrSrc\bat\bat.c
+ 18
+ 74
+ 95
+ 1
+
+ 0
+
diff --git a/TP3310_Demo.si4project/TP3310_Demo.SearchResults b/TP3310_Demo.si4project/TP3310_Demo.SearchResults
index b2216f0..07afc74 100644
--- a/TP3310_Demo.si4project/TP3310_Demo.SearchResults
+++ b/TP3310_Demo.si4project/TP3310_Demo.SearchResults
@@ -1,10 +1,9 @@
----- Bat_Low_TX_Flag Matches (9 in 5 files) ----
-bat.c (UsrSrc\bat) line 35 : bit Bat_Low_TX_Flag; //电池电压≤3.6V,Vox发电量码标志位,发完清零。
-bat.h (UsrInc\bat) line 34 : extern bit Bat_Low_TX_Flag;
-Charger_Handler in charger_module.c (UsrSrc\charger) : Bat_Low_TX_Flag = 0;
-System_Init in system.c (UsrSrc\system) : Bat_Low_TX_Flag = 0;
-Vox_Det_Machine in vox_module.c (UsrSrc\vox) : Bat_Low_TX_Flag = 0;
-Vox_Det_Machine in vox_module.c (UsrSrc\vox) : if( Bat_Low_TX_Flag )
-Vox_Det_Machine in vox_module.c (UsrSrc\vox) : Bat_Low_TX_Flag = 0;
-Vox_Det_Machine in vox_module.c (UsrSrc\vox) : if( !Bat_Low_TX_Flag )
-Vox_Det_Machine in vox_module.c (UsrSrc\vox) : Bat_Low_TX_Flag = 1;
+---- F_batlevel_protect Matches (8 in 5 files) ----
+bat.c (UsrSrc\bat) line 43 : bit F_batlevel_protect; //低电保护
+check_bat_level in bat.c (UsrSrc\bat) : F_batlevel_protect = 1;
+bat.h (UsrInc\bat) line 41 : extern bit F_batlevel_protect; //低电保护
+Charger_Handler in charger_module.c (UsrSrc\charger) : F_batlevel_protect = 0;
+Key_Handler in key.c (UsrSrc\key) : if( (!nKey_Press_Flag) && !F_batlevel_protect )
+Vox_Det_Machine in vox_module.c (UsrSrc\vox) : if( F_batlevel_protect )
+Vox_Det_Machine in vox_module.c (UsrSrc\vox) : if( ( (CHIP_STA1 & 0xAC) == 0xAC ) || F_batlevel_protect ) //耳机充满或盒子低电,则关闭Vout输出通路,关闭Boost。
+Vox_Det_Machine in vox_module.c (UsrSrc\vox) : if ( !F_batlevel_protect )
diff --git a/TP3310_Demo.si4project/TP3310_Demo.sip_sym b/TP3310_Demo.si4project/TP3310_Demo.sip_sym
index 247a781..eb03792 100644
Binary files a/TP3310_Demo.si4project/TP3310_Demo.sip_sym and b/TP3310_Demo.si4project/TP3310_Demo.sip_sym differ
diff --git a/TP3310_Demo.si4project/TP3310_Demo.siwork b/TP3310_Demo.si4project/TP3310_Demo.siwork
index 4816bd2..e4d699f 100644
Binary files a/TP3310_Demo.si4project/TP3310_Demo.siwork and b/TP3310_Demo.si4project/TP3310_Demo.siwork differ
diff --git a/UsrInc/bat/bat.h b/UsrInc/bat/bat.h
index 7126e55..a7fb2a7 100644
--- a/UsrInc/bat/bat.h
+++ b/UsrInc/bat/bat.h
@@ -23,7 +23,9 @@
#include "define.h"
-#define C_bat_level_protect 0
+#define C_bat_level_lowprotect 0
+
+#define C_bat_level_protect 1
#define C_bat_level_lowpower 2
@@ -35,17 +37,9 @@ extern bit Vox_Chg_TX_Flag;
#if BAT_VALUE
-#if LED_DISPLAY
-
-/*صλ25%һλ*/
-
-#define BAT_LEVEL_25 3
-#define BAT_LEVEL_50 4
-#define BAT_LEVEL_75 5
-#define BAT_LEVEL_100 6
-#endif
extern bit F_batlevel_protect; //͵籣
+extern bit F_batlevel_lowprotect; //͵籣벻ѹ
extern void check_bat_level(void);
diff --git a/UsrInc/key/key.h b/UsrInc/key/key.h
index b8aa2e1..44b2c38 100644
--- a/UsrInc/key/key.h
+++ b/UsrInc/key/key.h
@@ -31,7 +31,7 @@ extern bit Key_Press_ll_irq;
extern bit Pattern_TX_Flag;
-#define Vox_TX_Pattern_Tim 23
+#define Vox_TX_Pattern_Tim 24
#define Vox_TX_Interval 5 //Voxʱָʱ
diff --git a/UsrSrc/bat/bat.c b/UsrSrc/bat/bat.c
index 67805bd..4409134 100644
--- a/UsrSrc/bat/bat.c
+++ b/UsrSrc/bat/bat.c
@@ -42,6 +42,8 @@ bit Vox_Chg_TX_Flag; //
bit F_batlevel_protect; //͵籣
+bit F_batlevel_lowprotect; //͵籣벻ѹ
+
uint8_t offset_bat_level;
/*صѹḡ,ѹҪԡ*/
@@ -50,6 +52,8 @@ uint8_t offset_bat_level;
const uint16_t Boost_batlevel_Threshold[C_batLevel_SetMax] =
{
+#if 0
+
3200, //0
3450, //10%
@@ -71,10 +75,38 @@ const uint16_t Boost_batlevel_Threshold[C_batLevel_SetMax] =
4000, //90%
4200 //100%
+
+#else
+
+ 3050, //0
+
+ 3200, //10%
+
+ 3450, //20%
+
+ 3500, //30%
+
+ 3550, //40%
+
+ 3600, //50%
+
+ 3700, //60%
+
+ 3800, //70%
+
+ 3900, //80%
+
+ 4000, //90%
+
+ 4200 //100%
+
+#endif
};
const uint8_t batlev_data[C_batLevel_SetMax] =
{
+#if 0
+
0x0A, //0 0b001010
0x13, //10% 0b010011
@@ -96,6 +128,32 @@ const uint8_t batlev_data[C_batLevel_SetMax] =
0x2C, //90% 0b101100
0x32 //100% 0b110010
+
+#else
+
+ 0x03, //0 0b000011
+
+ 0x0A, //10% 0b001010
+
+ 0x13, //20% 0b010011
+
+ 0x18, //30% 0b011000
+
+ 0x19, //40% 0b011001
+
+ 0x1A, //50% 0b011010
+
+ 0x20, //60% 0b100000
+
+ 0x22, //70% 0b100010
+
+ 0x28, //80% 0b101000
+
+ 0x2C, //90% 0b101100
+
+ 0x32 //100% 0b110010
+
+#endif
};
//uint8_t bat_level_bk = 0;
@@ -154,30 +212,21 @@ void check_bat_level(void)
offset_bat_level = ( C_offset_bat_level_MAX + C_offset_bat_level_MIN ) / 2;
}
-
+
+ if( bat_level <= C_bat_level_lowprotect )
+ {
+ F_batlevel_lowprotect = 1;
+ }
+
if( bat_level <= C_bat_level_protect )
{
F_batlevel_protect = 1;
}
-#if 0
- else
- if( bat_level > ( C_bat_level_protect + 1 ) )
- {
- F_batlevel_protect = 0;
- }
- #endif
+
if( bat_level <= C_bat_level_lowpower )
{
F_batlevel_low = 1;
-
- // Bat_Low_TX_Flag = 1;
}
-#if 0
- else if( bat_level > (C_bat_level_lowpower + 2) )
- {
- F_batlevel_low = 0;
- }
-#endif
}
#endif
diff --git a/UsrSrc/charger/charger_module.c b/UsrSrc/charger/charger_module.c
index 64bfa9f..14a9c8e 100644
--- a/UsrSrc/charger/charger_module.c
+++ b/UsrSrc/charger/charger_module.c
@@ -240,9 +240,11 @@ void Charger_Handler(void)
if( bat_level > ( C_bat_level_protect + 1 ) )
{
F_batlevel_protect = 0;
+
+ F_batlevel_lowprotect = 0;
}
- if( bat_level > (C_bat_level_lowpower + 2) )
+ if( bat_level > (C_bat_level_lowpower + 1) )
{
Vox_Chg_TX_Flag = 0;
diff --git a/UsrSrc/discharge/discharge_module.c b/UsrSrc/discharge/discharge_module.c
index 61907f4..c108b62 100644
--- a/UsrSrc/discharge/discharge_module.c
+++ b/UsrSrc/discharge/discharge_module.c
@@ -88,7 +88,7 @@ void DisCharge_Handler(void)
#if BAT_VALUE
- if( F_batlevel_protect )
+ if( F_batlevel_lowprotect )
{
BST_EN = 0;
diff --git a/UsrSrc/userapp/userapp.c b/UsrSrc/userapp/userapp.c
index a8d3db5..19b4471 100644
--- a/UsrSrc/userapp/userapp.c
+++ b/UsrSrc/userapp/userapp.c
@@ -233,7 +233,7 @@ void LED_Display_App(void)
LED_Disp_Off();
}
- if( F_batlevel_protect )
+ if( F_batlevel_lowprotect )
{
if( !LED_Bat_Pro_Flag )
{
diff --git a/UsrSrc/vox/vox_module.c b/UsrSrc/vox/vox_module.c
index c8db132..eab56ca 100644
--- a/UsrSrc/vox/vox_module.c
+++ b/UsrSrc/vox/vox_module.c
@@ -215,6 +215,8 @@ void Vox_Det_Machine(void)
static bit Follow_Chg_Start_Flag;
static uint8_t Vox_Vol_Hold_Timer;
+
+ static uint8_t Vox_Vol_Hold_Timer1;
static uint8_t Vox_TX_Timer;
@@ -259,12 +261,9 @@ void Vox_Det_Machine(void)
{
Earphone_Num_2Inbox = 1; //2ֻںУ3sܷ롣
}
-
- // return;
}
}
-
if( CoverEvent_Flg ) //Hall¼
{
if( !BST_EN )
@@ -281,6 +280,8 @@ void Vox_Det_Machine(void)
Vox_Output_Debounce1 = 0;
Vox_Vol_Hold_Timer = 0; //ظ0ʹ
+
+ Vox_Vol_Hold_Timer1 = 0;
Vox_TX_Timer = 0;
@@ -357,39 +358,10 @@ void Vox_Det_Machine(void)
SFRDATA |= 0x40; //IOFF 3mA
#endif
}
-
- // nCoverEvent_Flg = 1;
CoverEvent_Flg = 0;
}
-#if 0
- /*ظǶ͵ص͵籨һε롣*/
- if( Vox_Chg_TX_Flag )
- {
- if( nBat_Low_TX_Debounce < Vox_TX_Pattern_Tim )
- {
- if( (nBat_Low_TX_Debounce % Vox_TX_Interval == 0) )
- {
-#if VOX_TX_PATTERN
- Pattern_TX_Start = 1;
-
- g_Close_Type = 1;
-#endif
- }
-
- nBat_Low_TX_Debounce++;
- }
- else
- {
-
- Vox_Chg_TX_Flag = 0;
-
- nBat_Low_TX_Debounce = 0;
- }
-
- return;
- }
-#endif
+
/* Ϳָ*/
if( Cover_Open_Flag ) /*Ǻ5V500ms0V500msVoxתadtģʽȴУʾӦĵЧ*/
{
@@ -410,9 +382,7 @@ void Vox_Det_Machine(void)
Vor_Chg_Full_Flag = 0;
Vol_Chg_Full_Flag = 0;
-
- // Get_CHIP_STA1_Flag1 = 0;
-
+
Vox_Output_Debounce = 0;
Vox_TX_Timer = 0;
@@ -439,7 +409,6 @@ void Vox_Det_Machine(void)
if( !Get_CHIP_STA1_Flag1 )
{
- #if 1
if( Vox_Output_Debounce < Vox_TX_Pattern_Tim )
{
if( (Vox_Output_Debounce % Vox_TX_Interval == 0) )
@@ -457,126 +426,132 @@ void Vox_Det_Machine(void)
}
Vox_Output_Debounce++;
+
+ return;
}
- else
- #endif
- {
- if( !Vor_Chg_Full_Flag )
- {
- if( ( (CHIP_STA1 & 0x88) == 0x88 ) ) //VORתADTģʽ
- {
- if( Vor_chgFull_Timer < COVER_OPEN_VOX_VOUT_5V_LEAST_CNT ) //תʱ5sرBoost
- {
- Vor_chgFull_Timer++;
- }
- else
- {
- VOX_CTL0 &= ~0x20; //VOX 5v Off, Enable VOX ADT
-
- Vor_Chg_Full_Flag = 1;
- Vor_chgFull_Timer = 0;
- }
-
- if( Vor_DetIoff_Debounce <= VOX_DET_IOFF_CNT )
- {
- Vor_DetIoff_Debounce++;
- }
- else
- {
- Vor_Get_Sta_Flag = 0;
- }
+ if( Vox_Vol_Hold_Timer1 < VOX_VOUT_5V_DEBOUNCE ) //֤ɣӿ10msڣʱδ֮Boostˣڷӿ¿⡣
+ {
+ Vox_Vol_Hold_Timer1++;
+
+ return;
+ }
+
+ if( !Vor_Chg_Full_Flag )
+ {
+ if( ( (CHIP_STA1 & 0x88) == 0x88 ) ) //VORתADTģʽ
+ {
+ if( Vor_chgFull_Timer < COVER_OPEN_VOX_VOUT_5V_LEAST_CNT ) //תʱ5sرBoost
+ {
+ Vor_chgFull_Timer++;
}
else
{
- if( CHIP_STA1 & 0x80 )
+ VOX_CTL0 &= ~0x20; //VOX 5v Off, Enable VOX ADT
+
+ Vor_Chg_Full_Flag = 1;
+
+ Vor_chgFull_Timer = 0;
+ }
+
+ if( Vor_DetIoff_Debounce <= VOX_DET_IOFF_CNT )
+ {
+ Vor_DetIoff_Debounce++;
+ }
+ else
+ {
+ Vor_Get_Sta_Flag = 0;
+ }
+ }
+ else
+ {
+ if( CHIP_STA1 & 0x80 )
+ {
+ if ( !Vor_Get_Sta_Flag )
{
- if ( !Vor_Get_Sta_Flag )
- {
- Vor_chgFull_Timer = 0;
+ Vor_chgFull_Timer = 0;
- Vor_DetIoff_Debounce = 0;
+ Vor_DetIoff_Debounce = 0;
- Vor_Get_Sta_Flag = 1;
+ Vor_Get_Sta_Flag = 1;
- Earphone_Chg_Flag = 1;
+ Earphone_Chg_Flag = 1;
#ifdef LED_DISPLAY
- LED_On_Flag = 1;
+ LED_On_Flag = 1;
#endif
- }
}
}
}
-
- if( !Vol_Chg_Full_Flag )
+ }
+
+ if( !Vol_Chg_Full_Flag )
+ {
+ if( ( (CHIP_STA1 & 0x24) == 0x24 ) ) //VORתADTģʽ
{
- if( ( (CHIP_STA1 & 0x24) == 0x24 ) ) //VORתADTģʽ
+ if( Vol_chgFull_Timer < COVER_OPEN_VOX_VOUT_5V_LEAST_CNT ) //תʱ5sرBoost
{
- if( Vol_chgFull_Timer < COVER_OPEN_VOX_VOUT_5V_LEAST_CNT ) //תʱ5sرBoost
- {
- Vol_chgFull_Timer++;
- }
- else
- {
- VOX_CTL0 &= ~0x10; //VOX 5v Off, Enable VOX ADT
+ Vol_chgFull_Timer++;
+ }
+ else
+ {
+ VOX_CTL0 &= ~0x10; //VOX 5v Off, Enable VOX ADT
- Vol_Chg_Full_Flag = 1;
+ Vol_Chg_Full_Flag = 1;
+
+ Vol_chgFull_Timer = 0;
+ }
+
+ if( Vol_DetIoff_Debounce <= VOX_DET_IOFF_CNT )
+ {
+ Vol_DetIoff_Debounce++;
+ }
+ else
+ {
+ Vol_Get_Sta_Flag = 0;
+ }
+
+ }
+ else
+ {
+ if( CHIP_STA1 & 0x20 )
+ {
+ if ( !Vol_Get_Sta_Flag )
+ {
+ Vol_Get_Sta_Flag = 1;
+
+ Vol_DetIoff_Debounce = 0;
Vol_chgFull_Timer = 0;
- }
-
- if( Vol_DetIoff_Debounce <= VOX_DET_IOFF_CNT )
- {
- Vol_DetIoff_Debounce++;
- }
- else
- {
- Vol_Get_Sta_Flag = 0;
- }
- }
- else
- {
- if( CHIP_STA1 & 0x20 )
- {
- if ( !Vol_Get_Sta_Flag )
- {
- Vol_Get_Sta_Flag = 1;
-
- Vol_DetIoff_Debounce = 0;
-
- Vol_chgFull_Timer = 0;
-
- Earphone_Chg_Flag = 1;
+ Earphone_Chg_Flag = 1;
#ifdef LED_DISPLAY
- LED_On_Flag = 1;
+ LED_On_Flag = 1;
#endif
- }
- }
- }
- }
-
- if( Vor_Chg_Full_Flag && Vol_Chg_Full_Flag )
- {
- Get_CHIP_STA1_Flag1 = 1;
-
- Vor_Chg_Full_Flag = 0;
-
- Vol_Chg_Full_Flag = 0;
-
- Vor_Get_Sta_Flag = 0;
-
- Vol_Get_Sta_Flag = 0;
-
- Vox_Vout_Enable = OFF;
-
- Vout_Ctrl_OFF(ON);
-
- TX_Cmd_Flag = 1;
+ }
+ }
}
}
- }
-#if 1
+
+ if( (Vor_Chg_Full_Flag && Vol_Chg_Full_Flag) || F_batlevel_protect )
+ {
+ Get_CHIP_STA1_Flag1 = 1;
+
+ Vor_Chg_Full_Flag = 0;
+
+ Vol_Chg_Full_Flag = 0;
+
+ Vor_Get_Sta_Flag = 0;
+
+ Vol_Get_Sta_Flag = 0;
+
+ Vox_Vout_Enable = OFF;
+
+ Vout_Ctrl_OFF(ON);
+
+ TX_Cmd_Flag = 1;
+ }
+
+ }
else
{
if( !Key_Press_short_irq )
@@ -612,7 +587,6 @@ void Vox_Det_Machine(void)
}
}
}
-#endif
}
if( Cover_Close_Flag )
@@ -672,27 +646,27 @@ void Vox_Det_Machine(void)
}
Vox_Output_Debounce1++;
- }
- else
- {
- Get_CHIP_STA1_Flag1 = 1;
-
- if ( F_batlevel_low )
- {
- Vox_Chg_TX_Flag = 1;
- }
-
- F_batlevel_High_TX = 0;
- Vox_Output_Debounce1 = 0;
+ return;
}
+
+ Get_CHIP_STA1_Flag1 = 1;
+
+ if ( F_batlevel_low )
+ {
+ Vox_Chg_TX_Flag = 1;
+ }
+
+ F_batlevel_High_TX = 0;
+
+ Vox_Output_Debounce1 = 0;
+
}
}
if( !Cover_Close_Flag1 )
{
-
if( !BST_EN )
{
Vout_Ctrl_ON(OFF);
@@ -704,7 +678,7 @@ void Vox_Det_Machine(void)
Cover_Close_Flag1 = 1;
}
-
+#if 1
/*Vox ֻÿ500msһ*/
if( IRQ_FLAG0 & 0x0C )
{
@@ -821,19 +795,23 @@ void Vox_Det_Machine(void)
}
}
else
+#endif
#endif
{
if( !Vox_Chg_Full_Flag )
{
- if( ( (CHIP_STA1 & 0xAC) == 0xAC ) ) //ӵ͵磬رVoutͨ·رBoost
- {
- if( Vox_Vol_Hold_Timer < VOX_VOUT_5V_LEAST_CNT ) //תʱ5sرBoost
+ if( ( (CHIP_STA1 & 0xAC) == 0xAC ) || F_batlevel_protect ) //ӵ͵磬رVoutͨ·رBoost
+ {
+ if ( !F_batlevel_protect )
{
- Vox_Vol_Hold_Timer++;
-
- return;
- }
-
+ if( Vox_Vol_Hold_Timer < VOX_VOUT_5V_LEAST_CNT ) //תʱ5sرBoost
+ {
+ Vox_Vol_Hold_Timer++;
+
+ return;
+ }
+ }
+
Vox_Chg_Full_Flag = 1;
Vox_Vout_Enable = OFF;
@@ -847,7 +825,8 @@ void Vox_Det_Machine(void)
Bat_Low_Pro_Flag = 0;
}
else
- {
+ {
+
if( !Bat_Low_Pro_Flag )
{
Bat_Low_Pro_Flag = 1;
@@ -860,7 +839,7 @@ void Vox_Det_Machine(void)
Wkup_Earphone_Flag = 1;
}
-
+
#if 0
/*ж*/
if( CHIP_STA1_BK != (CHIP_STA1 & 0xA0) ) //ѯloadon״̬loadon״̬ı䣬˵жС