This commit is contained in:
Sergey Yarkov 2023-07-06 23:49:01 +03:00
parent 230add97a2
commit 5e36d7efd7
No known key found for this signature in database
GPG Key ID: E91CE1FABC619B6F
42 changed files with 13552 additions and 2852 deletions

View File

@ -6,126 +6,126 @@
:10002A006000103009F003C011E0109360000FBFA8 :10002A006000103009F003C011E0109360000FBFA8
:10003A001F910F9118950F931F932F933F934F93EF :10003A001F910F9118950F931F932F933F934F93EF
:10004A005F935FB74091670045300CF403C04427C3 :10004A005F935FB74091670045300CF403C04427C3
:10005A0040936700403081F49398949895980EF0F5 :10005A0040936700403081F4939A949A959A0EF0EF
:10006A0002C00BE002C000916500002311F0929AD1 :10006A0002C00BE002C000916500002311F09298D3
:10007A0001C092986CD318D2413081F49298949826 :10007A0001C0929A6ED31AD2413081F4929A949A1C
:10008A0095980091640030916500032B11F0939AC2 :10008A00959A0091640030916500032B11F09398C2
:10009A0001C09398009164005AD306D2423041F4C9 :10009A0001C0939A009164005CD308D2423041F4C3
:1000AA00929893989598949A0091630050D3FCD1B2 :1000AA00929A939A959A94980091630052D3FED1AA
:1000BA00433041F4929893989498959A00916600E7 :1000BA00433041F4929A939A949A959800916600E3
:1000CA0046D3F2D14395409367005FBF5F914F914A :1000CA0048D3F4D14395409367005FBF5F914F9146
:1000DA003F912F911F910F9118950FED0DBF0FE7CB :1000DA003F912F911F910F9118950FED0DBF0FE7CB
:1000EA0001BB01EE07BB0CE108BB02E000BF05E063 :1000EA0001BB01EE07BB0CE108BB0CE302BB02E05B
:1000FA0003BF03E206BF00E20BBF0CE100BD03E34E :1000FA0000BF05E003BF03E206BF00E20BBF0CE14D
:10010A0009B900E002B908E00AB906E003B9112406 :10010A0000BD03E309B900E002B908E00AB906E054
:10011A001092670000E00093600004E0302E00D1E6 :10011A0003B911241092670000E00093600004E024
:10012A00042D003111F0B2D014C000E0302EF8D006 :10012A00302E00D1042D003111F0B2D014C000E0FD
:10013A0040926B0001E0302EF3D040926C0002E056 :10013A00302EF8D040926B0001E0302EF3D040927E
:10014A00302EEED040926D0003E0302EE9D040927E :10014A006C0002E0302EEED040926D0003E0302EBB
:10015A006E000027009368000093690000EF009387 :10015A00E9D040926E00002700936800009369007E
:10016A006A000FEF0093710066243ED100916F0080 :10016A0000EF00936A000FEF0093710066243ED1FE
:10017A00083209F405C012E0109360000FD301C0E1 :10017A0000916F00083209F405C012E01093600084
:10018A0006D380E090E000916000003051F42091A5 :10018A000FD301C006D380E090E0009160000030F8
:10019A006A002093660019D1C0D2CAD011E019BFF3 :10019A0051F420916A002093660019D1C0D2CAD0C6
:1001AA0041D0013009F4BCD1023069F71BE0109349 :1001AA0011E019BF41D0013009F4BCD1023069F71E
:1001BA00630010936400109365001093660011E0C9 :1001BA001BE0109363001093640010936500109382
:1001CA0019BFE1CFEE24FF1841E1001F111F4A9524 :1001CA00660011E019BFE1CFEE24FF1841E1001FDC
:1001DA0009F40895EE1CFF1CE21AF30A20F4E20E59 :1001DA00111F4A9509F40895EE1CFF1CE21AF30A4E
:1001EA00F31E8894F2CF0894F0CFFF1829E0001F7D :1001EA0020F4E20EF31E8894F2CF0894F0CFFF18A1
:1001FA002A9509F40895FF1CF11A18F4F10E88944F :1001FA0029E0001F2A9509F40895FF1CF11A18F442
:10020A00F6CF0894F4CF5527442760E13695279511 :10020A00F10E8894F6CF0894F4CF5527442760E17D
:10021A0010F4400F511F57954795379527956A95C2 :10021A003695279510F4400F511F579547953795F6
:10022A00B9F708950F931F9300916800502E2AD0B2 :10022A0027956A95B9F708950F931F93009168006F
:10023A0000916A00502E26D000B30170502E22D0B1 :10023A00502E2AD000916A00502E26D000B30170A9
:10024A0000916D00502E1ED000916B00502E1AD0D6 :10024A00502E22D000916D00502E1ED000916B00CE
:10025A0000916C00502E16D000916E00502E12D0D4 :10025A00502E1AD000916C00502E16D000916E00CC
:10026A0000916000502E0ED05FB60CD004E0502EE4 :10026A00502E12D000916000502E0ED05FB60CD0E6
:10027A0009D00027502E16E005D01A95E9F71F91EC :10027A0004E0502E09D00027502E16E005D01A951A
:10028A000F9108955D9BFECF5CB8089501E000933D :10028A00E9F71F910F9108955D9BFECF5CB8089521
:10029A006B00402E00E0302E36D00CE200936C004A :10029A0001E000936B00402E00E0302E36D00CE2D5
:1002AA00402E01E0302E2FD005E000936D00402E45 :1002AA0000936C00402E01E0302E2FD005E0009321
:1002BA0002E0302E28D001E000936E00402E03E0C9 :1002BA006D00402E02E0302E28D001E000936E003F
:1002CA00302E21D000E1402E04E0302E1CD00895BB :1002CA00402E03E0302E21D000E1402E04E0302EF3
:1002DA000F9300916B00402E00E0302E14D0009155 :1002DA001CD008950F9300916B00402E00E0302E41
:1002EA006C00402E01E0302E0ED000916D00402EA1 :1002EA0014D000916C00402E01E0302E0ED0009107
:1002FA0002E0302E08D000916E00402E03E0302E2E :1002FA006D00402E02E0302E08D000916E00402E94
:10030A0002D00F910895F8940F93E199FECF00E07F :10030A0003E0302E02D00F910895F8940F93E199EB
:10031A000CBB3EBA4DBAE29AE19A0F9178940895CD :10031A00FECF00E00CBB3EBA4DBAE29AE19A0F91C9
:10032A00F894E199FECF3EBAE09A4DB278940895D6 :10032A0078940895F894E199FECF3EBAE09A4DB2D6
:10033A000F931F932F933F934F935F937F93009154 :10033A00789408950F931F932F933F934F935F934E
:10034A006800109169002AE030E05DDF022F132F68 :10034A007F9300916800109169002AE030E05DDF38
:10035A0020916A003327020F131F40916C005091BD :10035A00022F132F20916A003327020F131F409197
:10036A006B0060916D004F935F937727461B570B85 :10036A006C0050916B0060916D004F935F937727FB
:10037A00B42EA52E5F914F917727460F571FD42E83 :10037A00461B570BB42EA52E5F914F917727460F38
:10038A00C52E0EF004C0009510950F5F1F4FB016D2 :10038A00571FD42EC52E0EF004C0009510950F5F8E
:10039A00A10624F40D151C054CF40FC040916E0003 :10039A001F4FB016A10624F40D151C054CF40FC00E
:1003AA00442311F4909801C0909A07C040916E00BE :1003AA0040916E00442311F4909801C0909A07C0BE
:1003BA00442311F4909A01C090987F915F914F91D4 :1003BA0040916E00442311F4909A01C090987F9165
:1003CA003F912F911F910F9108951F9361D052E190 :1003CA005F914F913F912F911F910F9108951F9324
:1003DA0035E54DEBFED112D010916800812F1091B6 :1003DA0061D052E135E54DEBFED112D010916800A3
:1003EA006900912F1F9108950F9349D103E3802E3D :1003EA00812F10916900912F1F9108950F9349D180
:1003FA005BD1AFE6B0E077D10F9108950F931F93C9 :1003FA0003E3802E5BD1AFE6B0E077D10F91089589
:10040A002F933F934F933BD170FF3CC00CEC802E4F :10040A000F931F932F933F934F933BD170FF3CC0A1
:10041A004BD10EEB802E48D1A8E6B0E064D1A9E614 :10041A000CEC802E4BD10EEB802E48D1A8E6B0E032
:10042A00B0E061D110916800209169002F93287F74 :10042A0064D1A9E6B0E061D1109168002091690019
:10043A00283F11F0E89407C02F91689410952095F1 :10043A002F93287F283F11F0E89407C02F916894E2
:10044A001F5F2F4F01C02F91269517952695179557 :10044A00109520951F5F2F4F01C02F912695179564
:10045A002695179526951795309168000EF43195D3 :10045A002695179526951795269517953091680034
:10046A00432F3F70432F330F330F330F440F340F93 :10046A000EF43195432F3F70432F330F330F330F61
:10047A00369536953695369510936800209369001F :10047A00440F340F369536953695369510936800A5
:10048A0030936A004F913F912F911F910F910895D8 :10048A002093690030936A004F913F912F911F91F9
:10049A000F93F5D070FF06C00CEC802E05D104E452 :10049A000F9108950F93F5D070FF06C00CEC802ED3
:1004AA00802E02D10F9108950F930F920FB800E496 :1004AA0005D104E4802E02D10F9108950F930F9283
:1004BA000EB90BE10DB9769BFDCFC09AC0980F908B :1004BA000FB800E40EB90BE10DB9769BFDCFC09AD7
:1004CA000F9108950F93B49B01C01CC00091710055 :1004CA00C0980F900F9108950F93B49B01C01CC060
:1004DA00002309F417C000270093710066D16394C2 :1004DA0000917100002309F417C0002700937100EE
:1004EA00162D143014F453D10DC010E019BF929890 :1004EA0066D16394162D143014F453D10DC010E064
:1004FA009398949895986624EBDE50D1969810E0DC :1004FA0019BF929A939A949A959A6624EBDE50D1F0
:10050A0010936000B49901C009C0009171000023E2 :10050A00969810E010936000B49901C009C0009158
:10051A0009F004C00FEF0093710047D10F910895BD :10051A007100002309F004C00FEF0093710047D166
:10052A000F931F932F933F934F93062D002309F0A8 :10052A000F9108950F931F932F933F934F93062D87
:10053A0004C09098969A2BD16394C4DF013029F0B5 :10053A00002309F004C09098969A2BD16394C4DFE3
:10054A00023051F1033039F194C0E7D0B29B04C0B4 :10054A00013029F0023051F1033039F194C0E7D07B
:10055A0000C0B39B0AC011C028D110916D00183C8D :10055A00B29B04C000C0B39B0AC011C028D110913D
:10056A0009F0139510936D0008C01FD110916D000A :10056A006D00183C09F0139510936D0008C01FD157
:10057A00113009F01A9510936D00E8940F931F93A8 :10057A0010916D00113009F01A9510936D00E894EE
:10058A0000916D001AE031DE802F9927F092660003 :10058A000F931F9300916D001AE031DE802F992797
:10059A001F910F916EC047C0C0D0B29B04C000C06B :10059A00F09266001F910F916EC047C0C0D0B29B07
:1005AA00B39B13C021C001D110916C0020916B0044 :1005AA0004C000C0B39B13C021C001D110916C00DC
:1005BA00103B34E0230731F03AE0130F3327231FAF :1005BA0020916B00103B34E0230731F03AE0130F2F
:1005CA0010936C0020936B000FC0EFD010916C0059 :1005CA003327231F10936C0020936B000FC0EFD0CA
:1005DA0020916B001C303EEF230711F01A50204087 :1005DA0010916C0020916B001C303EEF230711F044
:1005EA0010936C0020936B000F931F932F933F93EC :1005EA001A50204010936C0020936B000F931F93B6
:1005FA0000916C0010916B00212F207811F4E8947F :1005FA002F933F9300916C0010916B00212F20786C
:10060A0005C06894009510950F5F1F4F2AE030E0EF :10060A0011F4E89405C06894009510950F5F1F4F88
:10061A00D9DD802F912F0AE0009366003F912F9138 :10061A002AE030E0D9DD802F912F0AE000936600AE
:10062A001F910F9126C0E894B29B04C000C0B39BEF :10062A003F912F911F910F9126C0E894B29B04C06D
:10063A0006C009C0BAD011E010936E0004C0B5D04C :10063A0000C0B39B06C009C0BAD011E010936E0087
:10064A0010E010936E001127812F912F1EE0109356 :10064A0004C0B5D010E010936E001127812F912FAE
:10065A006300109364001093650020916E002223BA :10065A001EE01093630010936400109365002091CC
:10066A0009F004C01CE01093660003C01DE010935B :10066A006E00222309F004C01CE01093660003C048
:10067A0066004F913F912F911F910F910895F89421 :10067A001DE0109366004F913F912F911F910F91AA
:10068A00B99A33E04EEBA1D0B99830E04AE89DD050 :10068A000895F894B99A33E04EEBA1D0B99830E0C6
:10069A0005D033E042E399D078940895B19B716014 :10069A004AE89DD005D033E042E399D07894089592
:1006AA0002C0B1997E7F0895F8940F931F93082D85 :1006AA00B19B716002C0B1997E7F0895F8940F934F
:1006BA0018E0069508F448F0B99A30E046E785D084 :1006BA001F93082D18E0069508F448F0B99A30E01F
:1006CA00B99830E042E181D008C0B99A30E04AE0F6 :1006CA0046E785D0B99830E042E181D008C0B99AAE
:1006DA007CD0B99830E04EE778D01A9551F71F913F :1006DA0030E04AE07CD0B99830E04EE778D01A95FD
:1006EA000F9178940895F8940F931F93002718E0B8 :1006EA0051F71F910F9178940895F8940F931F93DF
:1006FA000695B99A30E04AE068D0B99830E040E10E :1006FA00002718E00695B99A30E04AE068D0B99820
:10070A0064D0B199006830E04CE65FD01A9581F761 :10070A0030E040E164D0B199006830E04CE65FD057
:10071A000C931F910F91789408950F935F9353E070 :10071A001A9581F70C931F910F91789408950F936E
:10072A00A3E6B0E0809361009093620000916100BB :10072A005F9353E0A3E6B0E0809361009093620088
:10073A00109162002AE030E045DDED9200936100FD :10073A0000916100109162002AE030E045DDED92FF
:10074A00109362005A9591F75F910F9108950F9354 :10074A0000936100109362005A9591F75F910F919F
:10075A001F93E6EEF7E01127E00FF11F04900091D6 :10075A0008950F931F93EAEEF7E01127E00FF11FB8
:10076A006700023009F010C0002D0F77002E062D09 :10076A00049000916700023009F010C0002D0F7745
:10077A0002302CF400916000023029F005C0002DEF :10077A00002E062D02302CF400916000023029F080
:10078A000068002E01C0FBCF1F910F910895C59AF2 :10078A0005C0002D0068002E01C0FBCF1F910F91FC
:10079A0053E039EA4DE71DD0C5980895C59A5CE043 :10079A000895C59A53E039EA4DE71DD0C5980895E2
:1007AA0034E34DEF16D0C59808950F931F932F93F6 :1007AA00C59A5CE034E34DEF16D0C59808950F93CF
:1007BA002AE01FEF0FEF0A95F1F71A95D9F72A9554 :1007BA001F932F932AE01FEF0FEF0A95F1F71A956F
:1007CA00C1F72F911F910F91089541503040E8F7DA :1007CA00D9F72A95C1F72F911F910F91089541509A
:1007DA000895415030405040E0F70895C0F9A4B060 :1007DA003040E8F70895415030405040E0F708951E
:0A07EA00999282F880909CBFC689A6 :0E07EA00C0F9A4B0999282F880909CBFC68995
:00000001FF :00000001FF

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,5 @@
AVRASM ver. 2.2.7 main.asm Sat Jul 01 19:34:07 2023 AVRASM ver. 2.2.7 main.asm Thu Jul 06 23:43:26 2023
EQU SIGNATURE_000 0000001e EQU SIGNATURE_000 0000001e
@ -571,31 +571,31 @@ CSEG _INTO_PROGRAM_STATE 00000019
CSEG _CLR_CURRENT_DIGIT 0000002c CSEG _CLR_CURRENT_DIGIT 0000002c
CSEG _indicate_1 0000002f CSEG _indicate_1 0000002f
CSEG _indicate_2 00000041 CSEG _indicate_2 00000041
CSEG DISPLAY_DECODER 000003ac CSEG DISPLAY_DECODER 000003ae
CSEG USI_TRANSMIT 00000259 CSEG USI_TRANSMIT 0000025b
CSEG _indicate_3 00000053 CSEG _indicate_3 00000053
CSEG _indicate_4 0000005d CSEG _indicate_4 0000005d
CSEG _indicate_exit 00000067 CSEG _indicate_exit 00000067
CSEG MCU_INIT 00000074 CSEG MCU_INIT 00000074
CSEG EEP_RD_BYTE 00000195 CSEG EEP_RD_BYTE 00000197
CSEG _INIT_PARAMS 0000009a CSEG _INIT_PARAMS 0000009c
CSEG _FIRST_TIME_RUN 00000098 CSEG _FIRST_TIME_RUN 0000009a
CSEG INIT_DEFAULT_PARAMS 0000014b CSEG INIT_DEFAULT_PARAMS 0000014d
CSEG _CONTINUE_INIT 000000ae CSEG _CONTINUE_INIT 000000b0
CSEG RD_F_CODE 000001f9 CSEG RD_F_CODE 000001fb
CSEG ERR_FAMILY_CODE 000000c0 CSEG ERR_FAMILY_CODE 000000c2
CSEG START_PROGRAM 000000c5 CSEG START_PROGRAM 000000c7
CSEG BEEP_LONG 000003d3 CSEG BEEP_LONG 000003d5
CSEG BEEP_SHORT 000003cc CSEG BEEP_SHORT 000003ce
CSEG LOOP 000000c8 CSEG LOOP 000000ca
CSEG _STATE_DEFAULT 000000ca CSEG _STATE_DEFAULT 000000cc
CSEG _STATE_PROGRAM 000000d6 CSEG _STATE_PROGRAM 000000d8
CSEG TEMP_UPD 000001ea CSEG TEMP_UPD 000001ec
CSEG DISPLAY_UPD_DIGITS 00000392 CSEG DISPLAY_UPD_DIGITS 00000394
CSEG TEMP_COMPARSION 0000019d CSEG TEMP_COMPARSION 0000019f
CSEG TEMP_SEND_UART 00000117 CSEG TEMP_SEND_UART 00000119
CSEG _STATE_ERROR 000000d9 CSEG _STATE_ERROR 000000db
CSEG REPROGRAM_SETTINGS 00000295 CSEG REPROGRAM_SETTINGS 00000297
DEF drem16uL r14 DEF drem16uL r14
DEF drem16uH r15 DEF drem16uH r15
DEF dres16uL r16 DEF dres16uL r16
@ -605,19 +605,19 @@ DEF dd16uH r17
DEF dv16uL r18 DEF dv16uL r18
DEF dv16uH r19 DEF dv16uH r19
DEF dcnt16u r20 DEF dcnt16u r20
CSEG div16u 000000e7 CSEG div16u 000000e9
CSEG d16u_1 000000ea CSEG d16u_1 000000ec
CSEG d16u_2 000000ef CSEG d16u_2 000000f1
CSEG d16u_3 000000f8 CSEG d16u_3 000000fa
DEF drem8u r15 DEF drem8u r15
DEF dres8u r16 DEF dres8u r16
DEF dd8u r16 DEF dd8u r16
DEF dv8u r17 DEF dv8u r17
DEF dcnt8u r18 DEF dcnt8u r18
CSEG div8u 000000fa CSEG div8u 000000fc
CSEG d8u_1 000000fc CSEG d8u_1 000000fe
CSEG d8u_2 00000100 CSEG d8u_2 00000102
CSEG d8u_3 00000106 CSEG d8u_3 00000108
DEF mc16uL r16 DEF mc16uL r16
DEF mc16uH r17 DEF mc16uH r17
DEF mp16uL r18 DEF mp16uL r18
@ -627,95 +627,95 @@ DEF m16u1 r19
DEF m16u2 r20 DEF m16u2 r20
DEF m16u3 r21 DEF m16u3 r21
DEF mcnt16u r22 DEF mcnt16u r22
CSEG mpy16u 00000108 CSEG mpy16u 0000010a
CSEG m16u_1 0000010d CSEG m16u_1 0000010f
CSEG noad8 00000110 CSEG noad8 00000112
CSEG UART_WR_BYTE 00000147 CSEG UART_WR_BYTE 00000149
CSEG _TEMP_SEND_UART_L 00000141 CSEG _TEMP_SEND_UART_L 00000143
CSEG EEP_WR_BYTE 00000188 CSEG EEP_WR_BYTE 0000018a
CSEG WRITE_PARAMS_TO_EEP 0000016d CSEG WRITE_PARAMS_TO_EEP 0000016f
CSEG _EEP_WR_BYTE_LP 0000018a CSEG _EEP_WR_BYTE_LP 0000018c
CSEG _EEP_RD_BYTE_LP 00000196 CSEG _EEP_RD_BYTE_LP 00000198
DEF temp_r_l r16 DEF temp_r_l r16
DEF temp_r_h r17 DEF temp_r_h r17
DEF min_r_trhd_l r11 DEF min_r_trhd_l r11
DEF min_r_trhd_h r10 DEF min_r_trhd_h r10
DEF max_r_trhd_l r13 DEF max_r_trhd_l r13
DEF max_r_trhd_h r12 DEF max_r_trhd_h r12
CSEG _NEGATE_TEMP 000001c8 CSEG _NEGATE_TEMP 000001ca
CSEG _COMPARE 000001cc CSEG _COMPARE 000001ce
CSEG _MIN_THRESHOLD 000001d3 CSEG _MIN_THRESHOLD 000001d5
CSEG _MAX_THRESHOLD 000001db CSEG _MAX_THRESHOLD 000001dd
CSEG _COMPARSION_EXIT 000001e2 CSEG _COMPARSION_EXIT 000001e4
CSEG TEMP_CONV 0000024d CSEG TEMP_CONV 0000024f
CSEG DELAY_LOOP_24 000003ee CSEG DELAY_LOOP_24 000003f0
CSEG TEMP_RD 00000203 CSEG TEMP_RD 00000205
CSEG OW_PRESENCE 00000344 CSEG OW_PRESENCE 00000346
CSEG OW_SEND_BYTE 00000359 CSEG OW_SEND_BYTE 0000035b
CSEG OW_RD_BYTE 00000378 CSEG OW_RD_BYTE 0000037a
CSEG _TEMP_RD_EXIT 00000247 CSEG _TEMP_RD_EXIT 00000249
CSEG _TEMP_RD_TO_UNSIGNED 00000221 CSEG _TEMP_RD_TO_UNSIGNED 00000223
CSEG _TEMP_RD_CONTINUE 00000228 CSEG _TEMP_RD_CONTINUE 0000022a
CSEG _TEMP_RD_END 00000231 CSEG _TEMP_RD_END 00000233
CSEG _TEMP_CONV_EXIT 00000257 CSEG _TEMP_CONV_EXIT 00000259
CSEG _USI_TRANSMIT_LOOP 0000025f CSEG _USI_TRANSMIT_LOOP 00000261
CSEG BUTTON_PROCESS 00000267 CSEG BUTTON_PROCESS 00000269
CSEG _SW_CHECK_ON_0 00000268 CSEG _SW_CHECK_ON_0 0000026a
CSEG _SW_SET_0 0000026b CSEG _SW_SET_0 0000026d
CSEG _SW_CHECK_ON_1 00000287 CSEG _SW_CHECK_ON_1 00000289
CSEG _SW_SET_FROM_0_TO_1 00000270 CSEG _SW_SET_FROM_0_TO_1 00000272
CSEG DEBOUNCE_SW 000003da CSEG DEBOUNCE_SW 000003dc
CSEG _SAVE_SETTINGS 0000027a CSEG _SAVE_SETTINGS 0000027c
CSEG _SW_SET_1 0000028a CSEG _SW_SET_1 0000028c
CSEG _BUTTON_PROCESS_END 00000293 CSEG _BUTTON_PROCESS_END 00000295
CSEG _SW_SET_FROM_1_TO_0 0000028f CSEG _SW_SET_FROM_1_TO_0 00000291
CSEG _INTO 0000029e CSEG _INTO 000002a0
CSEG _REPROGRAM_SETTINGS_LOOP 000002a2 CSEG _REPROGRAM_SETTINGS_LOOP 000002a4
CSEG _CHECK_STEP 000002a3 CSEG _CHECK_STEP 000002a5
CSEG _STEP_1 000002aa CSEG _STEP_1 000002ac
CSEG _STEP_2 000002d1 CSEG _STEP_2 000002d3
CSEG _S3_JMP 000002d0 CSEG _S3_JMP 000002d2
CSEG _REPROGRAM_SETTINGS_END 0000033e CSEG _REPROGRAM_SETTINGS_END 00000340
CSEG _S1_CHECK_PLUS 000002ab CSEG _S1_CHECK_PLUS 000002ad
CSEG _INCREASE_HYST 000002b1 CSEG _INCREASE_HYST 000002b3
CSEG _S1_CHECK_MINUS 000002ae CSEG _S1_CHECK_MINUS 000002b0
CSEG _DECREASE_HYST 000002ba CSEG _DECREASE_HYST 000002bc
CSEG _SHOW_HYST 000002c2 CSEG _SHOW_HYST 000002c4
CSEG _STEP_3 00000318 CSEG _STEP_3 0000031a
CSEG _S2_CHECK_PLUS 000002d2 CSEG _S2_CHECK_PLUS 000002d4
CSEG _INCREASE_TEMP 000002d8 CSEG _INCREASE_TEMP 000002da
CSEG _S2_CHECK_MINUS 000002d5 CSEG _S2_CHECK_MINUS 000002d7
CSEG _DECREASE_TEMP 000002ea CSEG _DECREASE_TEMP 000002ec
CSEG _SHOW_TEMP 000002f9 CSEG _SHOW_TEMP 000002fb
CSEG __DECREASE 000002f3 CSEG __DECREASE 000002f5
CSEG _NEGATE_SET_TEMP 00000306 CSEG _NEGATE_SET_TEMP 00000308
CSEG _DIVIDE_SET_TEMP 0000030b CSEG _DIVIDE_SET_TEMP 0000030d
CSEG _S3_CHECK_PLUS 00000319 CSEG _S3_CHECK_PLUS 0000031b
CSEG _SET_HEAT_MODE 0000031f CSEG _SET_HEAT_MODE 00000321
CSEG _S3_CHECK_MINUS 0000031c CSEG _S3_CHECK_MINUS 0000031e
CSEG _SET_COOLING_MODE 00000324 CSEG _SET_COOLING_MODE 00000326
CSEG _SHOW_MODE 00000328 CSEG _SHOW_MODE 0000032a
CSEG _SHOW_COOLING 00000337 CSEG _SHOW_COOLING 00000339
CSEG _SHOW_HEATING 0000033b CSEG _SHOW_HEATING 0000033d
CSEG DELAY_LOOP_16 000003ea CSEG DELAY_LOOP_16 000003ec
CSEG OW_CHECK_PRESENCE 00000353 CSEG OW_CHECK_PRESENCE 00000355
CSEG _EXIT 00000358 CSEG _EXIT 0000035a
CSEG _OW_SEND_BYTE_LOOP 0000035e CSEG _OW_SEND_BYTE_LOOP 00000360
CSEG _OW_SEND_0 00000361 CSEG _OW_SEND_0 00000363
CSEG _OW_SEND_1 0000036a CSEG _OW_SEND_1 0000036c
CSEG _OW_SEND_BYTE_END 00000372 CSEG _OW_SEND_BYTE_END 00000374
CSEG _OW_RD_BYTE_LP 0000037d CSEG _OW_RD_BYTE_LP 0000037f
EQU dividend 00000061 EQU dividend 00000061
EQU divisor 0000000a EQU divisor 0000000a
CSEG DIV_LOOP 0000039b CSEG DIV_LOOP 0000039d
CSEG DISPLAY_SYMBOLS 000003f3 CSEG DISPLAY_SYMBOLS 000003f5
CSEG _DOT_ON 000003b9 CSEG _DOT_ON 000003bb
CSEG _DISPLAY_DECODER_EXIT 000003c9 CSEG _DISPLAY_DECODER_EXIT 000003cb
CSEG _DOT_OFF 000003c4 CSEG _DOT_OFF 000003c6
CSEG _ERR_DOT_OFF 000003c8 CSEG _ERR_DOT_OFF 000003ca
CSEG _loop_2 000003de CSEG _loop_2 000003e0
CSEG _loop_0 000003df CSEG _loop_0 000003e1
CSEG _dec_0 000003e0 CSEG _dec_0 000003e2
CSEG _loop_1 000003e2 CSEG _loop_1 000003e4
CSEG _loop_3 000003e4 CSEG _loop_3 000003e6
ESEG INFO 00000030 ESEG INFO 00000030

View File

@ -48,31 +48,31 @@
<_CLR_CURRENT_DIGIT><FILE>main.asm</FILE><LINE>101</LINE></_CLR_CURRENT_DIGIT> <_CLR_CURRENT_DIGIT><FILE>main.asm</FILE><LINE>101</LINE></_CLR_CURRENT_DIGIT>
<_indicate_1><FILE>main.asm</FILE><LINE>105</LINE></_indicate_1> <_indicate_1><FILE>main.asm</FILE><LINE>105</LINE></_indicate_1>
<_indicate_2><FILE>main.asm</FILE><LINE>125</LINE></_indicate_2> <_indicate_2><FILE>main.asm</FILE><LINE>125</LINE></_indicate_2>
<DISPLAY_DECODER><FILE>main.asm</FILE><LINE>1160</LINE></DISPLAY_DECODER> <DISPLAY_DECODER><FILE>main.asm</FILE><LINE>1161</LINE></DISPLAY_DECODER>
<USI_TRANSMIT><FILE>main.asm</FILE><LINE>749</LINE></USI_TRANSMIT> <USI_TRANSMIT><FILE>main.asm</FILE><LINE>750</LINE></USI_TRANSMIT>
<_indicate_3><FILE>main.asm</FILE><LINE>143</LINE></_indicate_3> <_indicate_3><FILE>main.asm</FILE><LINE>143</LINE></_indicate_3>
<_indicate_4><FILE>main.asm</FILE><LINE>155</LINE></_indicate_4> <_indicate_4><FILE>main.asm</FILE><LINE>155</LINE></_indicate_4>
<_indicate_exit><FILE>main.asm</FILE><LINE>167</LINE></_indicate_exit> <_indicate_exit><FILE>main.asm</FILE><LINE>167</LINE></_indicate_exit>
<MCU_INIT><FILE>main.asm</FILE><LINE>189</LINE></MCU_INIT> <MCU_INIT><FILE>main.asm</FILE><LINE>189</LINE></MCU_INIT>
<EEP_RD_BYTE><FILE>main.asm</FILE><LINE>484</LINE></EEP_RD_BYTE> <EEP_RD_BYTE><FILE>main.asm</FILE><LINE>485</LINE></EEP_RD_BYTE>
<_INIT_PARAMS><FILE>main.asm</FILE><LINE>227</LINE></_INIT_PARAMS> <_INIT_PARAMS><FILE>main.asm</FILE><LINE>228</LINE></_INIT_PARAMS>
<_FIRST_TIME_RUN><FILE>main.asm</FILE><LINE>224</LINE></_FIRST_TIME_RUN> <_FIRST_TIME_RUN><FILE>main.asm</FILE><LINE>225</LINE></_FIRST_TIME_RUN>
<INIT_DEFAULT_PARAMS><FILE>main.asm</FILE><LINE>392</LINE></INIT_DEFAULT_PARAMS> <INIT_DEFAULT_PARAMS><FILE>main.asm</FILE><LINE>393</LINE></INIT_DEFAULT_PARAMS>
<_CONTINUE_INIT><FILE>main.asm</FILE><LINE>248</LINE></_CONTINUE_INIT> <_CONTINUE_INIT><FILE>main.asm</FILE><LINE>249</LINE></_CONTINUE_INIT>
<RD_F_CODE><FILE>main.asm</FILE><LINE>615</LINE></RD_F_CODE> <RD_F_CODE><FILE>main.asm</FILE><LINE>616</LINE></RD_F_CODE>
<ERR_FAMILY_CODE><FILE>main.asm</FILE><LINE>269</LINE></ERR_FAMILY_CODE> <ERR_FAMILY_CODE><FILE>main.asm</FILE><LINE>270</LINE></ERR_FAMILY_CODE>
<START_PROGRAM><FILE>main.asm</FILE><LINE>274</LINE></START_PROGRAM> <START_PROGRAM><FILE>main.asm</FILE><LINE>275</LINE></START_PROGRAM>
<BEEP_LONG><FILE>main.asm</FILE><LINE>1213</LINE></BEEP_LONG> <BEEP_LONG><FILE>main.asm</FILE><LINE>1214</LINE></BEEP_LONG>
<BEEP_SHORT><FILE>main.asm</FILE><LINE>1205</LINE></BEEP_SHORT> <BEEP_SHORT><FILE>main.asm</FILE><LINE>1206</LINE></BEEP_SHORT>
<LOOP><FILE>main.asm</FILE><LINE>281</LINE></LOOP> <LOOP><FILE>main.asm</FILE><LINE>282</LINE></LOOP>
<_STATE_DEFAULT><FILE>main.asm</FILE><LINE>283</LINE></_STATE_DEFAULT> <_STATE_DEFAULT><FILE>main.asm</FILE><LINE>284</LINE></_STATE_DEFAULT>
<_STATE_PROGRAM><FILE>main.asm</FILE><LINE>295</LINE></_STATE_PROGRAM> <_STATE_PROGRAM><FILE>main.asm</FILE><LINE>296</LINE></_STATE_PROGRAM>
<TEMP_UPD><FILE>main.asm</FILE><LINE>599</LINE></TEMP_UPD> <TEMP_UPD><FILE>main.asm</FILE><LINE>600</LINE></TEMP_UPD>
<DISPLAY_UPD_DIGITS><FILE>main.asm</FILE><LINE>1119</LINE></DISPLAY_UPD_DIGITS> <DISPLAY_UPD_DIGITS><FILE>main.asm</FILE><LINE>1120</LINE></DISPLAY_UPD_DIGITS>
<TEMP_COMPARSION><FILE>main.asm</FILE><LINE>501</LINE></TEMP_COMPARSION> <TEMP_COMPARSION><FILE>main.asm</FILE><LINE>502</LINE></TEMP_COMPARSION>
<TEMP_SEND_UART><FILE>main.asm</FILE><LINE>317</LINE></TEMP_SEND_UART> <TEMP_SEND_UART><FILE>main.asm</FILE><LINE>318</LINE></TEMP_SEND_UART>
<_STATE_ERROR><FILE>main.asm</FILE><LINE>299</LINE></_STATE_ERROR> <_STATE_ERROR><FILE>main.asm</FILE><LINE>300</LINE></_STATE_ERROR>
<REPROGRAM_SETTINGS><FILE>main.asm</FILE><LINE>834</LINE></REPROGRAM_SETTINGS> <REPROGRAM_SETTINGS><FILE>main.asm</FILE><LINE>835</LINE></REPROGRAM_SETTINGS>
<div16u><FILE>div16u.asm</FILE><LINE>32</LINE></div16u> <div16u><FILE>div16u.asm</FILE><LINE>32</LINE></div16u>
<d16u_1><FILE>div16u.asm</FILE><LINE>36</LINE></d16u_1> <d16u_1><FILE>div16u.asm</FILE><LINE>36</LINE></d16u_1>
<d16u_2><FILE>div16u.asm</FILE><LINE>42</LINE></d16u_2> <d16u_2><FILE>div16u.asm</FILE><LINE>42</LINE></d16u_2>
@ -84,86 +84,86 @@
<mpy16u><FILE>mpy16u.asm</FILE><LINE>31</LINE></mpy16u> <mpy16u><FILE>mpy16u.asm</FILE><LINE>31</LINE></mpy16u>
<m16u_1><FILE>mpy16u.asm</FILE><LINE>37</LINE></m16u_1> <m16u_1><FILE>mpy16u.asm</FILE><LINE>37</LINE></m16u_1>
<noad8><FILE>mpy16u.asm</FILE><LINE>40</LINE></noad8> <noad8><FILE>mpy16u.asm</FILE><LINE>40</LINE></noad8>
<UART_WR_BYTE><FILE>main.asm</FILE><LINE>384</LINE></UART_WR_BYTE> <UART_WR_BYTE><FILE>main.asm</FILE><LINE>385</LINE></UART_WR_BYTE>
<_TEMP_SEND_UART_L><FILE>main.asm</FILE><LINE>373</LINE></_TEMP_SEND_UART_L> <_TEMP_SEND_UART_L><FILE>main.asm</FILE><LINE>374</LINE></_TEMP_SEND_UART_L>
<EEP_WR_BYTE><FILE>main.asm</FILE><LINE>459</LINE></EEP_WR_BYTE> <EEP_WR_BYTE><FILE>main.asm</FILE><LINE>460</LINE></EEP_WR_BYTE>
<WRITE_PARAMS_TO_EEP><FILE>main.asm</FILE><LINE>430</LINE></WRITE_PARAMS_TO_EEP> <WRITE_PARAMS_TO_EEP><FILE>main.asm</FILE><LINE>431</LINE></WRITE_PARAMS_TO_EEP>
<_EEP_WR_BYTE_LP><FILE>main.asm</FILE><LINE>462</LINE></_EEP_WR_BYTE_LP> <_EEP_WR_BYTE_LP><FILE>main.asm</FILE><LINE>463</LINE></_EEP_WR_BYTE_LP>
<_EEP_RD_BYTE_LP><FILE>main.asm</FILE><LINE>486</LINE></_EEP_RD_BYTE_LP> <_EEP_RD_BYTE_LP><FILE>main.asm</FILE><LINE>487</LINE></_EEP_RD_BYTE_LP>
<_NEGATE_TEMP><FILE>main.asm</FILE><LINE>555</LINE></_NEGATE_TEMP> <_NEGATE_TEMP><FILE>main.asm</FILE><LINE>556</LINE></_NEGATE_TEMP>
<_COMPARE><FILE>main.asm</FILE><LINE>561</LINE></_COMPARE> <_COMPARE><FILE>main.asm</FILE><LINE>562</LINE></_COMPARE>
<_MIN_THRESHOLD><FILE>main.asm</FILE><LINE>571</LINE></_MIN_THRESHOLD> <_MIN_THRESHOLD><FILE>main.asm</FILE><LINE>572</LINE></_MIN_THRESHOLD>
<_MAX_THRESHOLD><FILE>main.asm</FILE><LINE>580</LINE></_MAX_THRESHOLD> <_MAX_THRESHOLD><FILE>main.asm</FILE><LINE>581</LINE></_MAX_THRESHOLD>
<_COMPARSION_EXIT><FILE>main.asm</FILE><LINE>587</LINE></_COMPARSION_EXIT> <_COMPARSION_EXIT><FILE>main.asm</FILE><LINE>588</LINE></_COMPARSION_EXIT>
<TEMP_CONV><FILE>main.asm</FILE><LINE>727</LINE></TEMP_CONV> <TEMP_CONV><FILE>main.asm</FILE><LINE>728</LINE></TEMP_CONV>
<DELAY_LOOP_24><FILE>main.asm</FILE><LINE>1255</LINE></DELAY_LOOP_24> <DELAY_LOOP_24><FILE>main.asm</FILE><LINE>1256</LINE></DELAY_LOOP_24>
<TEMP_RD><FILE>main.asm</FILE><LINE>631</LINE></TEMP_RD> <TEMP_RD><FILE>main.asm</FILE><LINE>632</LINE></TEMP_RD>
<OW_PRESENCE><FILE>main.asm</FILE><LINE>1032</LINE></OW_PRESENCE> <OW_PRESENCE><FILE>main.asm</FILE><LINE>1033</LINE></OW_PRESENCE>
<OW_SEND_BYTE><FILE>main.asm</FILE><LINE>1059</LINE></OW_SEND_BYTE> <OW_SEND_BYTE><FILE>main.asm</FILE><LINE>1060</LINE></OW_SEND_BYTE>
<OW_RD_BYTE><FILE>main.asm</FILE><LINE>1090</LINE></OW_RD_BYTE> <OW_RD_BYTE><FILE>main.asm</FILE><LINE>1091</LINE></OW_RD_BYTE>
<_TEMP_RD_EXIT><FILE>main.asm</FILE><LINE>719</LINE></_TEMP_RD_EXIT> <_TEMP_RD_EXIT><FILE>main.asm</FILE><LINE>720</LINE></_TEMP_RD_EXIT>
<_TEMP_RD_TO_UNSIGNED><FILE>main.asm</FILE><LINE>668</LINE></_TEMP_RD_TO_UNSIGNED> <_TEMP_RD_TO_UNSIGNED><FILE>main.asm</FILE><LINE>669</LINE></_TEMP_RD_TO_UNSIGNED>
<_TEMP_RD_CONTINUE><FILE>main.asm</FILE><LINE>681</LINE></_TEMP_RD_CONTINUE> <_TEMP_RD_CONTINUE><FILE>main.asm</FILE><LINE>682</LINE></_TEMP_RD_CONTINUE>
<_TEMP_RD_END><FILE>main.asm</FILE><LINE>691</LINE></_TEMP_RD_END> <_TEMP_RD_END><FILE>main.asm</FILE><LINE>692</LINE></_TEMP_RD_END>
<_TEMP_CONV_EXIT><FILE>main.asm</FILE><LINE>742</LINE></_TEMP_CONV_EXIT> <_TEMP_CONV_EXIT><FILE>main.asm</FILE><LINE>743</LINE></_TEMP_CONV_EXIT>
<_USI_TRANSMIT_LOOP><FILE>main.asm</FILE><LINE>768</LINE></_USI_TRANSMIT_LOOP> <_USI_TRANSMIT_LOOP><FILE>main.asm</FILE><LINE>769</LINE></_USI_TRANSMIT_LOOP>
<BUTTON_PROCESS><FILE>main.asm</FILE><LINE>783</LINE></BUTTON_PROCESS> <BUTTON_PROCESS><FILE>main.asm</FILE><LINE>784</LINE></BUTTON_PROCESS>
<_SW_CHECK_ON_0><FILE>main.asm</FILE><LINE>785</LINE></_SW_CHECK_ON_0> <_SW_CHECK_ON_0><FILE>main.asm</FILE><LINE>786</LINE></_SW_CHECK_ON_0>
<_SW_SET_0><FILE>main.asm</FILE><LINE>789</LINE></_SW_SET_0> <_SW_SET_0><FILE>main.asm</FILE><LINE>790</LINE></_SW_SET_0>
<_SW_CHECK_ON_1><FILE>main.asm</FILE><LINE>816</LINE></_SW_CHECK_ON_1> <_SW_CHECK_ON_1><FILE>main.asm</FILE><LINE>817</LINE></_SW_CHECK_ON_1>
<_SW_SET_FROM_0_TO_1><FILE>main.asm</FILE><LINE>794</LINE></_SW_SET_FROM_0_TO_1> <_SW_SET_FROM_0_TO_1><FILE>main.asm</FILE><LINE>795</LINE></_SW_SET_FROM_0_TO_1>
<DEBOUNCE_SW><FILE>main.asm</FILE><LINE>1221</LINE></DEBOUNCE_SW> <DEBOUNCE_SW><FILE>main.asm</FILE><LINE>1222</LINE></DEBOUNCE_SW>
<_SAVE_SETTINGS><FILE>main.asm</FILE><LINE>804</LINE></_SAVE_SETTINGS> <_SAVE_SETTINGS><FILE>main.asm</FILE><LINE>805</LINE></_SAVE_SETTINGS>
<_SW_SET_1><FILE>main.asm</FILE><LINE>820</LINE></_SW_SET_1> <_SW_SET_1><FILE>main.asm</FILE><LINE>821</LINE></_SW_SET_1>
<_BUTTON_PROCESS_END><FILE>main.asm</FILE><LINE>829</LINE></_BUTTON_PROCESS_END> <_BUTTON_PROCESS_END><FILE>main.asm</FILE><LINE>830</LINE></_BUTTON_PROCESS_END>
<_SW_SET_FROM_1_TO_0><FILE>main.asm</FILE><LINE>825</LINE></_SW_SET_FROM_1_TO_0> <_SW_SET_FROM_1_TO_0><FILE>main.asm</FILE><LINE>826</LINE></_SW_SET_FROM_1_TO_0>
<_INTO><FILE>main.asm</FILE><LINE>845</LINE></_INTO> <_INTO><FILE>main.asm</FILE><LINE>846</LINE></_INTO>
<_REPROGRAM_SETTINGS_LOOP><FILE>main.asm</FILE><LINE>850</LINE></_REPROGRAM_SETTINGS_LOOP> <_REPROGRAM_SETTINGS_LOOP><FILE>main.asm</FILE><LINE>851</LINE></_REPROGRAM_SETTINGS_LOOP>
<_CHECK_STEP><FILE>main.asm</FILE><LINE>852</LINE></_CHECK_STEP> <_CHECK_STEP><FILE>main.asm</FILE><LINE>853</LINE></_CHECK_STEP>
<_STEP_1><FILE>main.asm</FILE><LINE>862</LINE></_STEP_1> <_STEP_1><FILE>main.asm</FILE><LINE>863</LINE></_STEP_1>
<_STEP_2><FILE>main.asm</FILE><LINE>906</LINE></_STEP_2> <_STEP_2><FILE>main.asm</FILE><LINE>907</LINE></_STEP_2>
<_S3_JMP><FILE>main.asm</FILE><LINE>902</LINE></_S3_JMP> <_S3_JMP><FILE>main.asm</FILE><LINE>903</LINE></_S3_JMP>
<_REPROGRAM_SETTINGS_END><FILE>main.asm</FILE><LINE>1020</LINE></_REPROGRAM_SETTINGS_END> <_REPROGRAM_SETTINGS_END><FILE>main.asm</FILE><LINE>1021</LINE></_REPROGRAM_SETTINGS_END>
<_S1_CHECK_PLUS><FILE>main.asm</FILE><LINE>864</LINE></_S1_CHECK_PLUS> <_S1_CHECK_PLUS><FILE>main.asm</FILE><LINE>865</LINE></_S1_CHECK_PLUS>
<_INCREASE_HYST><FILE>main.asm</FILE><LINE>872</LINE></_INCREASE_HYST> <_INCREASE_HYST><FILE>main.asm</FILE><LINE>873</LINE></_INCREASE_HYST>
<_S1_CHECK_MINUS><FILE>main.asm</FILE><LINE>868</LINE></_S1_CHECK_MINUS> <_S1_CHECK_MINUS><FILE>main.asm</FILE><LINE>869</LINE></_S1_CHECK_MINUS>
<_DECREASE_HYST><FILE>main.asm</FILE><LINE>880</LINE></_DECREASE_HYST> <_DECREASE_HYST><FILE>main.asm</FILE><LINE>881</LINE></_DECREASE_HYST>
<_SHOW_HYST><FILE>main.asm</FILE><LINE>887</LINE></_SHOW_HYST> <_SHOW_HYST><FILE>main.asm</FILE><LINE>888</LINE></_SHOW_HYST>
<_STEP_3><FILE>main.asm</FILE><LINE>979</LINE></_STEP_3> <_STEP_3><FILE>main.asm</FILE><LINE>980</LINE></_STEP_3>
<_S2_CHECK_PLUS><FILE>main.asm</FILE><LINE>908</LINE></_S2_CHECK_PLUS> <_S2_CHECK_PLUS><FILE>main.asm</FILE><LINE>909</LINE></_S2_CHECK_PLUS>
<_INCREASE_TEMP><FILE>main.asm</FILE><LINE>916</LINE></_INCREASE_TEMP> <_INCREASE_TEMP><FILE>main.asm</FILE><LINE>917</LINE></_INCREASE_TEMP>
<_S2_CHECK_MINUS><FILE>main.asm</FILE><LINE>912</LINE></_S2_CHECK_MINUS> <_S2_CHECK_MINUS><FILE>main.asm</FILE><LINE>913</LINE></_S2_CHECK_MINUS>
<_DECREASE_TEMP><FILE>main.asm</FILE><LINE>931</LINE></_DECREASE_TEMP> <_DECREASE_TEMP><FILE>main.asm</FILE><LINE>932</LINE></_DECREASE_TEMP>
<_SHOW_TEMP><FILE>main.asm</FILE><LINE>944</LINE></_SHOW_TEMP> <_SHOW_TEMP><FILE>main.asm</FILE><LINE>945</LINE></_SHOW_TEMP>
<__DECREASE><FILE>main.asm</FILE><LINE>939</LINE></__DECREASE> <__DECREASE><FILE>main.asm</FILE><LINE>940</LINE></__DECREASE>
<_NEGATE_SET_TEMP><FILE>main.asm</FILE><LINE>957</LINE></_NEGATE_SET_TEMP> <_NEGATE_SET_TEMP><FILE>main.asm</FILE><LINE>958</LINE></_NEGATE_SET_TEMP>
<_DIVIDE_SET_TEMP><FILE>main.asm</FILE><LINE>961</LINE></_DIVIDE_SET_TEMP> <_DIVIDE_SET_TEMP><FILE>main.asm</FILE><LINE>962</LINE></_DIVIDE_SET_TEMP>
<_S3_CHECK_PLUS><FILE>main.asm</FILE><LINE>981</LINE></_S3_CHECK_PLUS> <_S3_CHECK_PLUS><FILE>main.asm</FILE><LINE>982</LINE></_S3_CHECK_PLUS>
<_SET_HEAT_MODE><FILE>main.asm</FILE><LINE>989</LINE></_SET_HEAT_MODE> <_SET_HEAT_MODE><FILE>main.asm</FILE><LINE>990</LINE></_SET_HEAT_MODE>
<_S3_CHECK_MINUS><FILE>main.asm</FILE><LINE>985</LINE></_S3_CHECK_MINUS> <_S3_CHECK_MINUS><FILE>main.asm</FILE><LINE>986</LINE></_S3_CHECK_MINUS>
<_SET_COOLING_MODE><FILE>main.asm</FILE><LINE>994</LINE></_SET_COOLING_MODE> <_SET_COOLING_MODE><FILE>main.asm</FILE><LINE>995</LINE></_SET_COOLING_MODE>
<_SHOW_MODE><FILE>main.asm</FILE><LINE>998</LINE></_SHOW_MODE> <_SHOW_MODE><FILE>main.asm</FILE><LINE>999</LINE></_SHOW_MODE>
<_SHOW_COOLING><FILE>main.asm</FILE><LINE>1011</LINE></_SHOW_COOLING> <_SHOW_COOLING><FILE>main.asm</FILE><LINE>1012</LINE></_SHOW_COOLING>
<_SHOW_HEATING><FILE>main.asm</FILE><LINE>1015</LINE></_SHOW_HEATING> <_SHOW_HEATING><FILE>main.asm</FILE><LINE>1016</LINE></_SHOW_HEATING>
<DELAY_LOOP_16><FILE>main.asm</FILE><LINE>1247</LINE></DELAY_LOOP_16> <DELAY_LOOP_16><FILE>main.asm</FILE><LINE>1248</LINE></DELAY_LOOP_16>
<OW_CHECK_PRESENCE><FILE>main.asm</FILE><LINE>1048</LINE></OW_CHECK_PRESENCE> <OW_CHECK_PRESENCE><FILE>main.asm</FILE><LINE>1049</LINE></OW_CHECK_PRESENCE>
<_EXIT><FILE>main.asm</FILE><LINE>1054</LINE></_EXIT> <_EXIT><FILE>main.asm</FILE><LINE>1055</LINE></_EXIT>
<_OW_SEND_BYTE_LOOP><FILE>main.asm</FILE><LINE>1065</LINE></_OW_SEND_BYTE_LOOP> <_OW_SEND_BYTE_LOOP><FILE>main.asm</FILE><LINE>1066</LINE></_OW_SEND_BYTE_LOOP>
<_OW_SEND_0><FILE>main.asm</FILE><LINE>1069</LINE></_OW_SEND_0> <_OW_SEND_0><FILE>main.asm</FILE><LINE>1070</LINE></_OW_SEND_0>
<_OW_SEND_1><FILE>main.asm</FILE><LINE>1075</LINE></_OW_SEND_1> <_OW_SEND_1><FILE>main.asm</FILE><LINE>1076</LINE></_OW_SEND_1>
<_OW_SEND_BYTE_END><FILE>main.asm</FILE><LINE>1080</LINE></_OW_SEND_BYTE_END> <_OW_SEND_BYTE_END><FILE>main.asm</FILE><LINE>1081</LINE></_OW_SEND_BYTE_END>
<_OW_RD_BYTE_LP><FILE>main.asm</FILE><LINE>1096</LINE></_OW_RD_BYTE_LP> <_OW_RD_BYTE_LP><FILE>main.asm</FILE><LINE>1097</LINE></_OW_RD_BYTE_LP>
<DIV_LOOP><FILE>main.asm</FILE><LINE>1136</LINE></DIV_LOOP> <DIV_LOOP><FILE>main.asm</FILE><LINE>1137</LINE></DIV_LOOP>
<DISPLAY_SYMBOLS><FILE>main.asm</FILE><LINE>1264</LINE></DISPLAY_SYMBOLS> <DISPLAY_SYMBOLS><FILE>main.asm</FILE><LINE>1265</LINE></DISPLAY_SYMBOLS>
<_DOT_ON><FILE>main.asm</FILE><LINE>1177</LINE></_DOT_ON> <_DOT_ON><FILE>main.asm</FILE><LINE>1178</LINE></_DOT_ON>
<_DISPLAY_DECODER_EXIT><FILE>main.asm</FILE><LINE>1198</LINE></_DISPLAY_DECODER_EXIT> <_DISPLAY_DECODER_EXIT><FILE>main.asm</FILE><LINE>1199</LINE></_DISPLAY_DECODER_EXIT>
<_DOT_OFF><FILE>main.asm</FILE><LINE>1189</LINE></_DOT_OFF> <_DOT_OFF><FILE>main.asm</FILE><LINE>1190</LINE></_DOT_OFF>
<_ERR_DOT_OFF><FILE>main.asm</FILE><LINE>1195</LINE></_ERR_DOT_OFF> <_ERR_DOT_OFF><FILE>main.asm</FILE><LINE>1196</LINE></_ERR_DOT_OFF>
<_loop_2><FILE>main.asm</FILE><LINE>1227</LINE></_loop_2> <_loop_2><FILE>main.asm</FILE><LINE>1228</LINE></_loop_2>
<_loop_0><FILE>main.asm</FILE><LINE>1229</LINE></_loop_0> <_loop_0><FILE>main.asm</FILE><LINE>1230</LINE></_loop_0>
<_dec_0><FILE>main.asm</FILE><LINE>1231</LINE></_dec_0> <_dec_0><FILE>main.asm</FILE><LINE>1232</LINE></_dec_0>
<_loop_1><FILE>main.asm</FILE><LINE>1234</LINE></_loop_1> <_loop_1><FILE>main.asm</FILE><LINE>1235</LINE></_loop_1>
<_loop_3><FILE>main.asm</FILE><LINE>1237</LINE></_loop_3> <_loop_3><FILE>main.asm</FILE><LINE>1238</LINE></_loop_3>
<INFO><FILE>main.asm</FILE><LINE>1282</LINE></INFO> <INFO><FILE>main.asm</FILE><LINE>1283</LINE></INFO>
</LABELS> </LABELS>
</ASSEMBLER_INFO> </ASSEMBLER_INFO>

View File

@ -106,9 +106,9 @@ _indicate_1:
cpi r20, 0 cpi r20, 0
brne _indicate_2 brne _indicate_2
cbi PORTD, DIGIT_2_PIN sbi PORTD, DIGIT_2_PIN
cbi PORTD, DIGIT_3_PIN sbi PORTD, DIGIT_3_PIN
cbi PORTD, DIGIT_4_PIN sbi PORTD, DIGIT_4_PIN
brts PC+2 brts PC+2
rjmp PC+3 rjmp PC+3
ldi TEMP_REG_A, 11 ; // - ldi TEMP_REG_A, 11 ; // -
@ -116,9 +116,9 @@ _indicate_1:
lds TEMP_REG_A, DIGITS+2 lds TEMP_REG_A, DIGITS+2
tst TEMP_REG_A tst TEMP_REG_A
breq PC+3 breq PC+3
sbi PORTD, DIGIT_1_PIN
rjmp PC+2
cbi PORTD, DIGIT_1_PIN cbi PORTD, DIGIT_1_PIN
rjmp PC+2
sbi PORTD, DIGIT_1_PIN
rcall DISPLAY_DECODER rcall DISPLAY_DECODER
rcall USI_TRANSMIT rcall USI_TRANSMIT
@ -126,16 +126,16 @@ _indicate_2:
cpi r20, 1 cpi r20, 1
brne _indicate_3 brne _indicate_3
cbi PORTD, DIGIT_1_PIN sbi PORTD, DIGIT_1_PIN
cbi PORTD, DIGIT_3_PIN sbi PORTD, DIGIT_3_PIN
cbi PORTD, DIGIT_4_PIN sbi PORTD, DIGIT_4_PIN
lds TEMP_REG_A, DIGITS+1 lds TEMP_REG_A, DIGITS+1
lds r19, DIGITS+2 lds r19, DIGITS+2
or TEMP_REG_A, r19 or TEMP_REG_A, r19
breq PC+3 breq PC+3
sbi PORTD, DIGIT_2_PIN
rjmp PC+2
cbi PORTD, DIGIT_2_PIN cbi PORTD, DIGIT_2_PIN
rjmp PC+2
sbi PORTD, DIGIT_2_PIN
lds TEMP_REG_A, DIGITS+1 lds TEMP_REG_A, DIGITS+1
rcall DISPLAY_DECODER rcall DISPLAY_DECODER
rcall USI_TRANSMIT rcall USI_TRANSMIT
@ -144,10 +144,10 @@ _indicate_3:
cpi r20, 2 cpi r20, 2
brne _indicate_4 brne _indicate_4
cbi PORTD, DIGIT_1_PIN sbi PORTD, DIGIT_1_PIN
cbi PORTD, DIGIT_2_PIN sbi PORTD, DIGIT_2_PIN
cbi PORTD, DIGIT_4_PIN sbi PORTD, DIGIT_4_PIN
sbi PORTD, DIGIT_3_PIN cbi PORTD, DIGIT_3_PIN
lds TEMP_REG_A, DIGITS lds TEMP_REG_A, DIGITS
rcall DISPLAY_DECODER rcall DISPLAY_DECODER
rcall USI_TRANSMIT rcall USI_TRANSMIT
@ -156,10 +156,10 @@ _indicate_4:
cpi r20, 3 cpi r20, 3
brne _indicate_exit brne _indicate_exit
cbi PORTD, DIGIT_1_PIN sbi PORTD, DIGIT_1_PIN
cbi PORTD, DIGIT_2_PIN sbi PORTD, DIGIT_2_PIN
cbi PORTD, DIGIT_3_PIN sbi PORTD, DIGIT_3_PIN
sbi PORTD, DIGIT_4_PIN cbi PORTD, DIGIT_4_PIN
lds TEMP_REG_A, DIGITS+3 lds TEMP_REG_A, DIGITS+3
rcall DISPLAY_DECODER rcall DISPLAY_DECODER
rcall USI_TRANSMIT rcall USI_TRANSMIT
@ -191,6 +191,7 @@ MCU_INIT:
outi r16, DDRD, (1<<LED_PGM_PIN) | (1<<DIGIT_1_PIN) | (1<<DIGIT_2_PIN) | (1<<DIGIT_3_PIN) | (1<<DIGIT_4_PIN) | (1<<UART_TX_PIN) | (1<<RELAY_PIN) outi r16, DDRD, (1<<LED_PGM_PIN) | (1<<DIGIT_1_PIN) | (1<<DIGIT_2_PIN) | (1<<DIGIT_3_PIN) | (1<<DIGIT_4_PIN) | (1<<UART_TX_PIN) | (1<<RELAY_PIN)
outi r16, DDRB, (1<<USI_CLK_PIN) | (1<<USI_DO_PIN) | (1<<USI_LATCH_PIN) | (0<<SW_PLUS_PIN) | (0<<SW_MINUS_PIN) | (0<<SW_SET_PIN) | (1<<BUZZER_PIN) outi r16, DDRB, (1<<USI_CLK_PIN) | (1<<USI_DO_PIN) | (1<<USI_LATCH_PIN) | (0<<SW_PLUS_PIN) | (0<<SW_MINUS_PIN) | (0<<SW_SET_PIN) | (1<<BUZZER_PIN)
outi r16, PORTB, (1<<SW_PLUS_PIN) | (1<<SW_MINUS_PIN) | (1<<SW_SET_PIN) outi r16, PORTB, (1<<SW_PLUS_PIN) | (1<<SW_MINUS_PIN) | (1<<SW_SET_PIN)
outi r16, PORTD, (1<<DIGIT_1_PIN) | (1<<DIGIT_2_PIN) | (1<<DIGIT_3_PIN) | (1<<DIGIT_4_PIN)
; **** ИНИЦИАЛИЗАЦИЯ ТАЙМЕРА 0 (8 бит) ************************* ; **** ИНИЦИАЛИЗАЦИЯ ТАЙМЕРА 0 (8 бит) *************************
outi r16, TCCR0A, (1<<WGM01) ; режим CTC Compare A outi r16, TCCR0A, (1<<WGM01) ; режим CTC Compare A
@ -803,10 +804,10 @@ _SW_SET_FROM_0_TO_1:
rjmp _SW_CHECK_ON_1 rjmp _SW_CHECK_ON_1
_SAVE_SETTINGS: _SAVE_SETTINGS:
outi r17, TIMSK, (0<<OCIE0A) outi r17, TIMSK, (0<<OCIE0A)
cbi PORTD, DIGIT_1_PIN sbi PORTD, DIGIT_1_PIN
cbi PORTD, DIGIT_2_PIN sbi PORTD, DIGIT_2_PIN
cbi PORTD, DIGIT_3_PIN sbi PORTD, DIGIT_3_PIN
cbi PORTD, DIGIT_4_PIN sbi PORTD, DIGIT_4_PIN
clr REPROGRAM_STEP_r clr REPROGRAM_STEP_r
rcall WRITE_PARAMS_TO_EEP rcall WRITE_PARAMS_TO_EEP
rcall BEEP_LONG rcall BEEP_LONG

View File

@ -1,10 +1,10 @@
# #
#Sat Jul 01 18:10:06 MSK 2023 #Thu Jul 06 23:08:42 MSK 2023
default.languagetoolchain.version=2.2.7 default.languagetoolchain.version=2.2.7
default.Pack.dfplocation=/home/sergeyyarkov/.mchp_packs/Microchip/ATtiny_DFP/3.0.151 default.Pack.dfplocation=/home/sergeyyarkov/.mchp_packs/Microchip/ATtiny_DFP/3.0.151
conf.ids=default conf.ids=default
default.languagetoolchain.dir=/usr/bin default.languagetoolchain.dir=/usr/bin
host.id=cf4f-twrn-b host.id=1ixb-vd49-i5
configurations-xml=040280617941767982f8dcc1d84c63cc configurations-xml=040280617941767982f8dcc1d84c63cc
default.com-microchip-mplab-nbide-toolchain-avrasm-AVRASMLanguageToolchain.md5=0e94da8ed93e9650ffef50929833a79f default.com-microchip-mplab-nbide-toolchain-avrasm-AVRASMLanguageToolchain.md5=0e94da8ed93e9650ffef50929833a79f
default.com-microchip-mplab-mdbcore-snap-SnapToolImpl.md5=eaa336cefb7fc46db8b50b7b2b6e54ca default.com-microchip-mplab-mdbcore-snap-SnapToolImpl.md5=eaa336cefb7fc46db8b50b7b2b6e54ca

View File

@ -4,6 +4,7 @@
<open-files xmlns="http://www.netbeans.org/ns/projectui-open-files/2"> <open-files xmlns="http://www.netbeans.org/ns/projectui-open-files/2">
<group> <group>
<file>file:/home/sergeyyarkov/Documents/Projects/Firmwares/AVR/attiny2313a_thermostat/firmware/main.asm</file> <file>file:/home/sergeyyarkov/Documents/Projects/Firmwares/AVR/attiny2313a_thermostat/firmware/main.asm</file>
<file>file:/home/sergeyyarkov/Documents/Projects/Firmwares/AVR/attiny2313a_thermostat/firmware/macros.asm</file>
</group> </group>
</open-files> </open-files>
</project-private> </project-private>

View File

@ -0,0 +1 @@
/home/sergeyyarkov/Documents/Projects/Firmwares/AVR/attiny2313a_thermostat/hardware/hardware/_autosave-hardware.kicad_sch

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,4 @@
(fp_lib_table
(version 7)
(lib (name "footprints")(type "KiCad")(uri "${KIPRJMOD}/libs/footprints.pretty")(options "")(descr ""))
)

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,6 @@
{ {
"board": { "board": {
"active_layer": 0, "active_layer": 44,
"active_layer_preset": "", "active_layer_preset": "",
"auto_track_width": true, "auto_track_width": true,
"hidden_netclasses": [], "hidden_netclasses": [],
@ -64,7 +64,7 @@
35, 35,
36 36
], ],
"visible_layers": "fffffff_ffffffff", "visible_layers": "ffdffff_ffffffff",
"zone_display_mode": 0 "zone_display_mode": 0
}, },
"meta": { "meta": {

View File

@ -3,26 +3,171 @@
"3dviewports": [], "3dviewports": [],
"design_settings": { "design_settings": {
"defaults": { "defaults": {
"board_outline_line_width": 0.1, "board_outline_line_width": 0.09999999999999999,
"copper_line_width": 0.2, "copper_line_width": 0.19999999999999998,
"copper_text_italic": false,
"copper_text_size_h": 1.5, "copper_text_size_h": 1.5,
"copper_text_size_v": 1.5, "copper_text_size_v": 1.5,
"copper_text_thickness": 0.3, "copper_text_thickness": 0.3,
"copper_text_upright": false,
"courtyard_line_width": 0.049999999999999996,
"dimension_precision": 4,
"dimension_units": 3,
"dimensions": {
"arrow_length": 1270000,
"extension_offset": 500000,
"keep_text_aligned": true,
"suppress_zeroes": false,
"text_position": 0,
"units_format": 1
},
"fab_line_width": 0.09999999999999999,
"fab_text_italic": false,
"fab_text_size_h": 1.0,
"fab_text_size_v": 1.0,
"fab_text_thickness": 0.15,
"fab_text_upright": false,
"other_line_width": 0.15, "other_line_width": 0.15,
"other_text_italic": false,
"other_text_size_h": 1.0,
"other_text_size_v": 1.0,
"other_text_thickness": 0.15,
"other_text_upright": false,
"pads": {
"drill": 0.762,
"height": 1.524,
"width": 1.524
},
"silk_line_width": 0.15, "silk_line_width": 0.15,
"silk_text_italic": false,
"silk_text_size_h": 1.0, "silk_text_size_h": 1.0,
"silk_text_size_v": 1.0, "silk_text_size_v": 1.0,
"silk_text_thickness": 0.15 "silk_text_thickness": 0.15,
"silk_text_upright": false,
"zones": {
"min_clearance": 0.5
}
}, },
"diff_pair_dimensions": [], "diff_pair_dimensions": [],
"drc_exclusions": [], "drc_exclusions": [],
"rules": { "meta": {
"min_copper_edge_clearance": 0.0, "version": 2
"solder_mask_clearance": 0.0,
"solder_mask_min_width": 0.0
}, },
"rule_severities": {
"annular_width": "error",
"clearance": "error",
"connection_width": "warning",
"copper_edge_clearance": "error",
"copper_sliver": "warning",
"courtyards_overlap": "error",
"diff_pair_gap_out_of_range": "error",
"diff_pair_uncoupled_length_too_long": "error",
"drill_out_of_range": "error",
"duplicate_footprints": "warning",
"extra_footprint": "warning",
"footprint": "error",
"footprint_type_mismatch": "ignore",
"hole_clearance": "error",
"hole_near_hole": "error",
"invalid_outline": "error",
"isolated_copper": "warning",
"item_on_disabled_layer": "error",
"items_not_allowed": "error",
"length_out_of_range": "error",
"lib_footprint_issues": "warning",
"lib_footprint_mismatch": "warning",
"malformed_courtyard": "error",
"microvia_drill_out_of_range": "error",
"missing_courtyard": "ignore",
"missing_footprint": "warning",
"net_conflict": "warning",
"npth_inside_courtyard": "ignore",
"padstack": "warning",
"pth_inside_courtyard": "ignore",
"shorting_items": "error",
"silk_edge_clearance": "warning",
"silk_over_copper": "warning",
"silk_overlap": "warning",
"skew_out_of_range": "error",
"solder_mask_bridge": "error",
"starved_thermal": "error",
"text_height": "warning",
"text_thickness": "warning",
"through_hole_pad_without_hole": "error",
"too_many_vias": "error",
"track_dangling": "warning",
"track_width": "error",
"tracks_crossing": "error",
"unconnected_items": "error",
"unresolved_variable": "error",
"via_dangling": "warning",
"zones_intersect": "error"
},
"rules": {
"max_error": 0.005,
"min_clearance": 0.0,
"min_connection": 0.0,
"min_copper_edge_clearance": 0.0,
"min_hole_clearance": 0.25,
"min_hole_to_hole": 0.25,
"min_microvia_diameter": 0.19999999999999998,
"min_microvia_drill": 0.09999999999999999,
"min_resolved_spokes": 2,
"min_silk_clearance": 0.0,
"min_text_height": 0.7999999999999999,
"min_text_thickness": 0.08,
"min_through_hole_diameter": 0.3,
"min_track_width": 0.0,
"min_via_annular_width": 0.09999999999999999,
"min_via_diameter": 0.5,
"solder_mask_clearance": 0.0,
"solder_mask_min_width": 0.0,
"solder_mask_to_copper_clearance": 0.0,
"use_height_for_length_calcs": true
},
"teardrop_options": [
{
"td_allow_use_two_tracks": true,
"td_curve_segcount": 5,
"td_on_pad_in_zone": false,
"td_onpadsmd": true,
"td_onroundshapesonly": false,
"td_ontrackend": false,
"td_onviapad": true
}
],
"teardrop_parameters": [
{
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_target_name": "td_round_shape",
"td_width_to_size_filter_ratio": 0.9
},
{
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_target_name": "td_rect_shape",
"td_width_to_size_filter_ratio": 0.9
},
{
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_target_name": "td_track_end",
"td_width_to_size_filter_ratio": 0.9
}
],
"track_widths": [], "track_widths": [],
"via_dimensions": [] "via_dimensions": [],
"zones_allow_external_fillets": false
}, },
"layer_presets": [], "layer_presets": [],
"viewports": [] "viewports": []
@ -32,7 +177,11 @@
"equivalence_files": [] "equivalence_files": []
}, },
"erc": { "erc": {
"erc_exclusions": [], "erc_exclusions": [
"multiple_net_names|1676400|1587500|6b6df4ce-4e59-4728-9282-522d3c1f65eb|59f25736-1c24-4cb4-912a-0fee5ad1d76e|||",
"multiple_net_names|1676400|1638300|9e4748a8-7dd3-4706-9e39-d8fb4dbc4615|655374c2-fcb6-4220-a678-49c2adb5eb9d|||",
"multiple_net_names|1993900|1016000|3e815855-ff27-4598-a70d-600ffdd65e5d|9da98034-065d-45f1-894a-e943d6ed8997|||"
],
"meta": { "meta": {
"version": 0 "version": 0
}, },

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,69 @@
(kicad_symbol_lib (version 20211014) (generator kicad_symbol_editor)
(symbol "KTG0912CL" (pin_names (offset 1.016)) (in_bom yes) (on_board yes)
(property "Reference" "LS" (id 0) (at -2.54 6.35 0)
(effects (font (size 1.27 1.27)) (justify bottom left))
)
(property "Value" "KTG0912CL" (id 1) (at -2.54 -5.08 0)
(effects (font (size 1.27 1.27)) (justify bottom left))
)
(property "Footprint" "XDCR_KTG0912CL" (id 2) (at 0 0 0)
(effects (font (size 1.27 1.27)) (justify bottom) hide)
)
(property "PARTREV" "1.1" (id 4) (at 0 0 0)
(effects (font (size 1.27 1.27)) (justify bottom) hide)
)
(property "STANDARD" "Manufacturer recommendations" (id 5) (at 0 0 0)
(effects (font (size 1.27 1.27)) (justify bottom) hide)
)
(property "MAXIMUM_PACKAGE_HEIGHT" "5.3 mm" (id 6) (at 0 0 0)
(effects (font (size 1.27 1.27)) (justify bottom) hide)
)
(property "MANUFACTURER" "Kingstate" (id 7) (at 0 0 0)
(effects (font (size 1.27 1.27)) (justify bottom) hide)
)
(symbol "KTG0912CL_0_0"
(arc (start 5.08 -2.54) (mid 1.27 1.27) (end 5.08 5.08)
(stroke (width 0.254) (type default) (color 0 0 0 0))
(fill (type none))
)
(polyline
(pts (xy 5.08 5.08) (xy 5.08 1.27)) (stroke (width 0.254))
)
(polyline
(pts (xy 1.27 1.27) (xy 5.08 1.27)) (stroke (width 0.1524))
)
(polyline
(pts (xy 5.08 1.27) (xy 5.08 -2.54)) (stroke (width 0.254))
)
(polyline
(pts (xy -2.54 0.0) (xy 1.397 0.0)) (stroke (width 0.1524))
)
(polyline
(pts (xy -2.54 2.54) (xy 1.397 2.54)) (stroke (width 0.1524))
)
(text "+" (at -4.318 2.54 0)
(effects (font (size 1.778 1.778)) (justify bottom left))
)
(text "-" (at -4.318 -1.27 0)
(effects (font (size 1.778 1.778)) (justify bottom left))
)
(pin passive line (at -2.54 5.08 270.0) (length 2.54)
(name "~"
(effects (font (size 1.016 1.016)))
)
(number "P"
(effects (font (size 1.016 1.016)))
)
)
(pin passive line (at -2.54 -2.54 90.0) (length 2.54)
(name "~"
(effects (font (size 1.016 1.016)))
)
(number "N"
(effects (font (size 1.016 1.016)))
)
)
)
)
)

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,35 @@
(footprint XDCR_KTG0912CL (layer F.Cu) (tedit 64A6BCF7)
(descr "")
(attr smd)
(fp_text reference REF** (at -2.575 -7.195 0) (layer F.SilkS)
(effects (font (size 1.0 1.0) (thickness 0.15)))
)
(fp_text value XDCR_KTG0912CL (at 3.14 7.195 0) (layer F.Fab)
(effects (font (size 1.0 1.0) (thickness 0.15)))
)
(pad P smd rect (at -4.0 0.0) (size 3.0 2.5) (layers F.Cu F.Mask F.Paste))
(pad N smd rect (at 4.0 0.0) (size 3.0 2.5) (layers F.Cu F.Mask F.Paste))
(fp_line (start -8.09 0.0) (end -7.09 0.0) (layer F.Fab) (width 0.127))
(fp_line (start -7.59 -0.5) (end -7.59 0.5) (layer F.Fab) (width 0.127))
(fp_line (start -8.09 0.0) (end -7.09 0.0) (layer F.SilkS) (width 0.127))
(fp_line (start -7.59 -0.5) (end -7.59 0.5) (layer F.SilkS) (width 0.127))
(fp_line (start 7.09 0.0) (end 8.09 0.0) (layer F.Fab) (width 0.127))
(fp_line (start 5.75 -5.05) (end -5.75 -5.05) (layer F.CrtYd) (width 0.05))
(fp_line (start -5.75 -5.05) (end -5.75 5.05) (layer F.CrtYd) (width 0.05))
(fp_line (start -5.75 5.05) (end 5.75 5.05) (layer F.CrtYd) (width 0.05))
(fp_line (start 5.75 5.05) (end 5.75 -5.05) (layer F.CrtYd) (width 0.05))
(fp_line (start -4.8 4.8) (end -4.8 -4.8) (layer F.Fab) (width 0.127))
(fp_line (start -4.8 -4.8) (end 4.8 -4.8) (layer F.Fab) (width 0.127))
(fp_line (start 4.8 -4.8) (end 4.8 3.3) (layer F.Fab) (width 0.127))
(fp_line (start 3.3 4.8) (end -4.8 4.8) (layer F.Fab) (width 0.127))
(fp_line (start 4.8 3.3) (end 3.3 4.8) (layer F.Fab) (width 0.127))
(fp_line (start 7.09 0.0) (end 8.09 0.0) (layer F.SilkS) (width 0.127))
(fp_line (start -4.8 -1.57) (end -4.8 -4.8) (layer F.SilkS) (width 0.127))
(fp_line (start -4.8 4.8) (end -4.8 1.57) (layer F.SilkS) (width 0.127))
(fp_line (start 4.8 -4.8) (end 4.8 -1.57) (layer F.SilkS) (width 0.127))
(fp_line (start 4.8 3.3) (end 4.8 1.57) (layer F.SilkS) (width 0.127))
(fp_line (start -4.8 -4.8) (end 4.8 -4.8) (layer F.SilkS) (width 0.127))
(fp_line (start 3.3 4.8) (end -4.8 4.8) (layer F.SilkS) (width 0.127))
(fp_line (start 4.8 3.3) (end 3.3 4.8) (layer F.SilkS) (width 0.127))
)

View File

@ -0,0 +1,583 @@
(kicad_symbol_lib (version 20220914) (generator kicad_symbol_editor)
(symbol "7SEG_3641BS_CA" (in_bom yes) (on_board yes)
(property "Reference" "D" (at 24.13 13.97 0)
(effects (font (size 1.27 1.27)))
)
(property "Value" "7SEG_3641BS_CA" (at 16.51 11.43 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "footprints:7SEG_3641BS" (at 0 6.35 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "7SEG_3641BS_CA_0_0"
(rectangle (start -25.4 10.16) (end 25.4 -15.24)
(stroke (width 0.254) (type default))
(fill (type background))
)
(polyline
(pts
(xy -20.32 -6.35)
(xy -19.05 -2.54)
)
(stroke (width 0.254) (type default))
(fill (type none))
)
(polyline
(pts
(xy -19.05 -6.35)
(xy -16.51 -6.35)
)
(stroke (width 0.254) (type default))
(fill (type none))
)
(polyline
(pts
(xy -18.796 -1.27)
(xy -17.526 2.54)
)
(stroke (width 0.254) (type default))
(fill (type none))
)
(polyline
(pts
(xy -17.78 -2.54)
(xy -15.24 -2.54)
)
(stroke (width 0.254) (type default))
(fill (type none))
)
(polyline
(pts
(xy -16.256 2.54)
(xy -13.716 2.54)
)
(stroke (width 0.254) (type default))
(fill (type none))
)
(polyline
(pts
(xy -15.24 -6.35)
(xy -13.97 -2.54)
)
(stroke (width 0.254) (type default))
(fill (type none))
)
(polyline
(pts
(xy -13.716 -1.27)
(xy -12.446 2.54)
)
(stroke (width 0.254) (type default))
(fill (type none))
)
(polyline
(pts
(xy -8.89 -6.35)
(xy -7.62 -2.54)
)
(stroke (width 0.254) (type default))
(fill (type none))
)
(polyline
(pts
(xy -7.62 -6.35)
(xy -5.08 -6.35)
)
(stroke (width 0.254) (type default))
(fill (type none))
)
(polyline
(pts
(xy -7.366 -1.27)
(xy -6.096 2.54)
)
(stroke (width 0.254) (type default))
(fill (type none))
)
(polyline
(pts
(xy -6.35 -2.54)
(xy -3.81 -2.54)
)
(stroke (width 0.254) (type default))
(fill (type none))
)
(polyline
(pts
(xy -4.826 2.54)
(xy -2.286 2.54)
)
(stroke (width 0.254) (type default))
(fill (type none))
)
(polyline
(pts
(xy -3.81 -6.35)
(xy -2.54 -2.54)
)
(stroke (width 0.254) (type default))
(fill (type none))
)
(polyline
(pts
(xy -2.286 -1.27)
(xy -1.016 2.54)
)
(stroke (width 0.254) (type default))
(fill (type none))
)
(polyline
(pts
(xy 1.27 -6.35)
(xy 2.54 -2.54)
)
(stroke (width 0.254) (type default))
(fill (type none))
)
(polyline
(pts
(xy 2.54 -6.35)
(xy 5.08 -6.35)
)
(stroke (width 0.254) (type default))
(fill (type none))
)
(polyline
(pts
(xy 2.794 -1.27)
(xy 4.064 2.54)
)
(stroke (width 0.254) (type default))
(fill (type none))
)
(polyline
(pts
(xy 3.81 -2.54)
(xy 6.35 -2.54)
)
(stroke (width 0.254) (type default))
(fill (type none))
)
(polyline
(pts
(xy 5.334 2.54)
(xy 7.874 2.54)
)
(stroke (width 0.254) (type default))
(fill (type none))
)
(polyline
(pts
(xy 6.35 -6.35)
(xy 7.62 -2.54)
)
(stroke (width 0.254) (type default))
(fill (type none))
)
(polyline
(pts
(xy 7.874 -1.27)
(xy 9.144 2.54)
)
(stroke (width 0.254) (type default))
(fill (type none))
)
(polyline
(pts
(xy 11.176 -6.35)
(xy 12.446 -2.54)
)
(stroke (width 0.254) (type default))
(fill (type none))
)
(polyline
(pts
(xy 12.446 -6.35)
(xy 14.986 -6.35)
)
(stroke (width 0.254) (type default))
(fill (type none))
)
(polyline
(pts
(xy 12.7 -1.27)
(xy 13.97 2.54)
)
(stroke (width 0.254) (type default))
(fill (type none))
)
(polyline
(pts
(xy 13.716 -2.54)
(xy 16.256 -2.54)
)
(stroke (width 0.254) (type default))
(fill (type none))
)
(polyline
(pts
(xy 15.24 2.54)
(xy 17.78 2.54)
)
(stroke (width 0.254) (type default))
(fill (type none))
)
(polyline
(pts
(xy 16.256 -6.35)
(xy 17.526 -2.54)
)
(stroke (width 0.254) (type default))
(fill (type none))
)
(polyline
(pts
(xy 17.78 -1.27)
(xy 19.05 2.54)
)
(stroke (width 0.254) (type default))
(fill (type none))
)
(text "a" (at -15.24 3.81 0)
(effects (font (size 1.524 1.524)))
)
(text "b" (at -12.192 0.254 0)
(effects (font (size 1.524 1.524)))
)
(text "c" (at -13.208 -4.318 0)
(effects (font (size 1.524 1.524)))
)
(text "d" (at -17.78 -5.334 0)
(effects (font (size 1.524 1.524)))
)
(text "DP1" (at -13.716 -8.89 0)
(effects (font (size 1.524 1.524)))
)
(text "DP2" (at -2.286 -8.89 0)
(effects (font (size 1.524 1.524)))
)
(text "DP3" (at 7.62 -8.89 0)
(effects (font (size 1.524 1.524)))
)
(text "DP4" (at 17.78 -8.636 0)
(effects (font (size 1.524 1.524)))
)
(text "e" (at -21.336 -4.064 0)
(effects (font (size 1.524 1.524)))
)
(text "f" (at -19.558 0.508 0)
(effects (font (size 1.524 1.524)))
)
(text "g" (at -16.51 -1.016 0)
(effects (font (size 1.524 1.524)))
)
)
(symbol "7SEG_3641BS_CA_0_1"
(circle (center -13.716 -6.35) (radius 0.3556)
(stroke (width 0.254) (type default))
(fill (type outline))
)
(circle (center -2.54 -6.35) (radius 0.3556)
(stroke (width 0.254) (type default))
(fill (type outline))
)
)
(symbol "7SEG_3641BS_CA_1_0"
(circle (center 7.62 -6.604) (radius 0.3556)
(stroke (width 0.254) (type default))
(fill (type outline))
)
(circle (center 17.78 -6.35) (radius 0.3556)
(stroke (width 0.254) (type default))
(fill (type outline))
)
)
(symbol "7SEG_3641BS_CA_1_1"
(pin input line (at -27.94 -5.08 0) (length 2.54)
(name "e" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
(pin input line (at -27.94 -7.62 0) (length 2.54)
(name "f" (effects (font (size 1.27 1.27))))
(number "10" (effects (font (size 1.27 1.27))))
)
(pin input line (at -27.94 5.08 0) (length 2.54)
(name "a" (effects (font (size 1.27 1.27))))
(number "11" (effects (font (size 1.27 1.27))))
)
(pin input line (at 27.94 -5.08 180) (length 2.54)
(name "CA1" (effects (font (size 1.27 1.27))))
(number "12" (effects (font (size 1.27 1.27))))
)
(pin input line (at -27.94 -2.54 0) (length 2.54)
(name "d" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27))))
)
(pin input line (at -27.94 -12.7 0) (length 2.54)
(name "DPX" (effects (font (size 1.27 1.27))))
(number "3" (effects (font (size 1.27 1.27))))
)
(pin input line (at -27.94 0 0) (length 2.54)
(name "c" (effects (font (size 1.27 1.27))))
(number "4" (effects (font (size 1.27 1.27))))
)
(pin input line (at -27.94 -10.16 0) (length 2.54)
(name "g" (effects (font (size 1.27 1.27))))
(number "5" (effects (font (size 1.27 1.27))))
)
(pin input line (at 27.94 -12.7 180) (length 2.54)
(name "CA4" (effects (font (size 1.27 1.27))))
(number "6" (effects (font (size 1.27 1.27))))
)
(pin input line (at -27.94 2.54 0) (length 2.54)
(name "b" (effects (font (size 1.27 1.27))))
(number "7" (effects (font (size 1.27 1.27))))
)
(pin input line (at 27.94 -10.16 180) (length 2.54)
(name "CA3" (effects (font (size 1.27 1.27))))
(number "8" (effects (font (size 1.27 1.27))))
)
(pin input line (at 27.94 -7.62 180) (length 2.54)
(name "CA2" (effects (font (size 1.27 1.27))))
(number "9" (effects (font (size 1.27 1.27))))
)
)
)
(symbol "KTG0912CL" (pin_names (offset 1.016)) (in_bom yes) (on_board yes)
(property "Reference" "LS" (at -2.54 6.35 0)
(effects (font (size 1.27 1.27)) (justify left bottom))
)
(property "Value" "KTG0912CL" (at -2.54 -5.08 0)
(effects (font (size 1.27 1.27)) (justify left bottom))
)
(property "Footprint" "footprints:XDCR_KTG0912CL" (at 0 0 0)
(effects (font (size 1.27 1.27)) (justify bottom) hide)
)
(property "Datasheet" "" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "PARTREV" "1.1" (at 0 0 0)
(effects (font (size 1.27 1.27)) (justify bottom) hide)
)
(property "STANDARD" "Manufacturer recommendations" (at 0 0 0)
(effects (font (size 1.27 1.27)) (justify bottom) hide)
)
(property "MAXIMUM_PACKAGE_HEIGHT" "5.3 mm" (at 0 0 0)
(effects (font (size 1.27 1.27)) (justify bottom) hide)
)
(property "MANUFACTURER" "Kingstate" (at 0 0 0)
(effects (font (size 1.27 1.27)) (justify bottom) hide)
)
(symbol "KTG0912CL_0_0"
(polyline
(pts
(xy -2.54 0)
(xy 1.397 0)
)
(stroke (width 0.1524) (type default))
(fill (type none))
)
(polyline
(pts
(xy -2.54 2.54)
(xy 1.397 2.54)
)
(stroke (width 0.1524) (type default))
(fill (type none))
)
(polyline
(pts
(xy 1.27 1.27)
(xy 5.08 1.27)
)
(stroke (width 0.1524) (type default))
(fill (type none))
)
(polyline
(pts
(xy 5.08 1.27)
(xy 5.08 -2.54)
)
(stroke (width 0.254) (type default))
(fill (type none))
)
(polyline
(pts
(xy 5.08 5.08)
(xy 5.08 1.27)
)
(stroke (width 0.254) (type default))
(fill (type none))
)
(arc (start 5.08 5.08) (mid 1.2866 1.27) (end 5.08 -2.54)
(stroke (width 0.254) (type default))
(fill (type none))
)
(text "+" (at -4.318 2.54 0)
(effects (font (size 1.778 1.778)) (justify left bottom))
)
(text "-" (at -4.318 -1.27 0)
(effects (font (size 1.778 1.778)) (justify left bottom))
)
(pin passive line (at -2.54 -2.54 90) (length 2.54)
(name "~" (effects (font (size 1.016 1.016))))
(number "N" (effects (font (size 1.016 1.016))))
)
(pin passive line (at -2.54 5.08 270) (length 2.54)
(name "~" (effects (font (size 1.016 1.016))))
(number "P" (effects (font (size 1.016 1.016))))
)
)
)
(symbol "RELAY_FINDER-43.41" (in_bom yes) (on_board yes)
(property "Reference" "K" (at 11.43 2.54 0)
(effects (font (size 1.27 1.27)))
)
(property "Value" "FINDER-43.41" (at 17.78 0 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "footprints:RELAY_FINDER-43.41" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "RELAY_FINDER-43.41_0_0"
(polyline
(pts
(xy 7.62 3.81)
(xy 7.62 1.27)
(xy 6.985 1.905)
(xy 7.62 2.54)
)
(stroke (width 0) (type default))
(fill (type none))
)
)
(symbol "RELAY_FINDER-43.41_0_1"
(rectangle (start -10.16 3.81) (end 10.16 -6.35)
(stroke (width 0.254) (type default))
(fill (type background))
)
(rectangle (start -8.255 0.635) (end -1.905 -3.175)
(stroke (width 0.254) (type default))
(fill (type none))
)
(polyline
(pts
(xy -7.62 -3.175)
(xy -2.54 0.635)
)
(stroke (width 0.254) (type default))
(fill (type none))
)
(polyline
(pts
(xy -5.08 -6.35)
(xy -5.08 -3.175)
)
(stroke (width 0) (type default))
(fill (type none))
)
(polyline
(pts
(xy -5.08 3.81)
(xy -5.08 0.635)
)
(stroke (width 0) (type default))
(fill (type none))
)
(polyline
(pts
(xy -1.905 -1.27)
(xy -1.27 -1.27)
)
(stroke (width 0.254) (type default))
(fill (type none))
)
(polyline
(pts
(xy -0.635 -1.27)
(xy 0 -1.27)
)
(stroke (width 0.254) (type default))
(fill (type none))
)
(polyline
(pts
(xy 0.635 -1.27)
(xy 1.27 -1.27)
)
(stroke (width 0.254) (type default))
(fill (type none))
)
(polyline
(pts
(xy 1.905 -1.27)
(xy 2.54 -1.27)
)
(stroke (width 0.254) (type default))
(fill (type none))
)
(polyline
(pts
(xy 3.175 -1.27)
(xy 3.81 -1.27)
)
(stroke (width 0.254) (type default))
(fill (type none))
)
(polyline
(pts
(xy 5.08 -3.81)
(xy 3.175 2.54)
)
(stroke (width 0.508) (type default))
(fill (type none))
)
(polyline
(pts
(xy 5.08 -3.81)
(xy 5.08 -6.35)
)
(stroke (width 0) (type default))
(fill (type none))
)
(polyline
(pts
(xy 2.54 3.81)
(xy 2.54 1.27)
(xy 3.175 1.905)
(xy 2.54 2.54)
)
(stroke (width 0) (type default))
(fill (type outline))
)
)
(symbol "RELAY_FINDER-43.41_1_1"
(pin passive line (at 5.08 -8.89 90) (length 2.54)
(name "~" (effects (font (size 1.27 1.27))))
(number "11" (effects (font (size 1.27 1.27))))
)
(pin passive line (at 2.54 6.35 270) (length 2.54)
(name "~" (effects (font (size 1.27 1.27))))
(number "12" (effects (font (size 1.27 1.27))))
)
(pin passive line (at 7.62 6.35 270) (length 2.54)
(name "~" (effects (font (size 1.27 1.27))))
(number "14" (effects (font (size 1.27 1.27))))
)
(pin passive line (at -5.08 6.35 270) (length 2.54)
(name "~" (effects (font (size 1.27 1.27))))
(number "A1" (effects (font (size 1.27 1.27))))
)
(pin passive line (at -5.08 -8.89 90) (length 2.54)
(name "~" (effects (font (size 1.27 1.27))))
(number "A2" (effects (font (size 1.27 1.27))))
)
)
)
)

View File

@ -0,0 +1,30 @@
(footprint "7SEG_3641BS" (version 20221018) (generator pcbnew)
(layer "F.Cu")
(attr through_hole)
(fp_text reference "3641BS" (at 6.35 -4 unlocked) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.1)))
(tstamp 166f0c74-6f32-4dfa-b88b-bff5d4d35969)
)
(fp_text value "7SEG_3641BS" (at 6.35 -6 unlocked) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp c91a6323-df88-42a9-8749-88b541dd7197)
)
(fp_text user "${REFERENCE}" (at 6.35 3 unlocked) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 3dda342f-af5d-432b-ba56-bfea9568ae72)
)
(fp_rect (start -8.6 -12.07) (end 21.4 1.93)
(stroke (width 0.1) (type default)) (fill none) (layer "F.SilkS") (tstamp f33ca982-0f83-4bff-9efd-5f01ff8de90d))
(pad "1" thru_hole rect (at 0 0) (size 1.524 1.524) (drill 0.762) (layers "*.Cu" "*.Mask") (tstamp 87061e01-8ff9-4421-84a2-9c2e5fdb63bf))
(pad "2" thru_hole circle (at 2.54 0) (size 1.524 1.524) (drill 0.762) (layers "*.Cu" "*.Mask") (tstamp ca88b843-2d87-4451-81d4-e1a9df8f6a8f))
(pad "3" thru_hole circle (at 5.08 0) (size 1.524 1.524) (drill 0.762) (layers "*.Cu" "*.Mask") (tstamp b71a8758-b10c-462c-a16f-1ca4d765dd76))
(pad "4" thru_hole circle (at 7.62 0) (size 1.524 1.524) (drill 0.762) (layers "*.Cu" "*.Mask") (tstamp d7a033e9-bf4e-47e7-b0e4-561842fc028f))
(pad "5" thru_hole circle (at 10.16 0) (size 1.524 1.524) (drill 0.762) (layers "*.Cu" "*.Mask") (tstamp 19520598-fd6d-4211-a4a8-e2a7bcc9bbfc))
(pad "6" thru_hole circle (at 12.7 0) (size 1.524 1.524) (drill 0.762) (layers "*.Cu" "*.Mask") (tstamp 7a54228b-4840-48cd-9de5-959d057e4efc))
(pad "7" thru_hole circle (at 12.7 -10.16) (size 1.524 1.524) (drill 0.762) (layers "*.Cu" "*.Mask") (tstamp 54cdda43-3a65-4c64-aff3-a9cc4c3e153c))
(pad "8" thru_hole circle (at 10.16 -10.16) (size 1.524 1.524) (drill 0.762) (layers "*.Cu" "*.Mask") (tstamp f417ec27-aa22-4bd3-b5b1-3e3b2a9e8252))
(pad "9" thru_hole circle (at 7.62 -10.16) (size 1.524 1.524) (drill 0.762) (layers "*.Cu" "*.Mask") (tstamp c8639173-4b43-40f6-8de4-d59f1ba86e60))
(pad "10" thru_hole circle (at 5.08 -10.16) (size 1.524 1.524) (drill 0.762) (layers "*.Cu" "*.Mask") (tstamp b64e58aa-2e2e-4cbc-b1d2-eb09f492a929))
(pad "11" thru_hole circle (at 2.54 -10.16) (size 1.524 1.524) (drill 0.762) (layers "*.Cu" "*.Mask") (tstamp 9597323e-3bc9-4cbf-89a8-d445471cee6e))
(pad "12" thru_hole circle (at 0 -10.16) (size 1.524 1.524) (drill 0.762) (layers "*.Cu" "*.Mask") (tstamp b2bfaae3-1ba9-47af-8f15-a5a806ed2f51))
)

View File

@ -0,0 +1,47 @@
(footprint "RELAY_FINDER-43.41" (version 20221018) (generator pcbnew)
(layer "F.Cu")
(attr through_hole)
(fp_text reference "REF**" (at 12.6 -2.4 unlocked) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.1)))
(tstamp a859ce55-9910-47bf-b8f5-52c2f8427947)
)
(fp_text value "RELAY_FINDER-43.41" (at 12.9 10.8 unlocked) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 6bdc94f7-ad0c-4ebd-b9a9-4c7f5ec08f26)
)
(fp_text user "${REFERENCE}" (at 13.9 3.9 unlocked) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 01141c57-fb98-4f48-9e06-c867b2a8d661)
)
(fp_line (start -3 0.8) (end -3 -1.6)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 2ad5d009-c791-49d3-bc04-53932e82f326))
(fp_line (start -0.6 -1.6) (end -3 -1.6)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 341684e0-feb4-487f-a704-6056de54b0f4))
(fp_line (start 3.2 0.05) (end 4.47 0.05)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 0dc91212-b0a2-4ad2-9faf-df3c7d433723))
(fp_line (start 3.2 1.32) (end 4.47 1.32)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 20e52597-6bef-4033-99cb-c88d217a0f8b))
(fp_line (start 3.2 2.59) (end 5.74 3.86)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp bdcb5ccc-0818-4a33-a708-32455d17030b))
(fp_line (start 3.2 6.4) (end 3.2 1.32)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 0686bbf1-33d3-411f-8202-9f95d162759f))
(fp_line (start 4.47 0.05) (end 4.47 1.32)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp c0cc4c63-a358-49df-9d15-a3bdfa10a6cc))
(fp_line (start 4.47 1.32) (end 5.74 1.32)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 074a188a-4247-4d83-aab3-42a5471d94f9))
(fp_line (start 4.47 6.4) (end 4.47 7.67)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp c27a2c98-2c8f-4eae-a81a-376fc4b04149))
(fp_line (start 4.47 7.67) (end 3.2 7.67)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp dfa87239-f34d-45df-9f65-d4509a18f38b))
(fp_line (start 5.74 1.32) (end 5.74 6.4)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 96b6b591-2cb9-468a-801d-09da0e2ee6e7))
(fp_line (start 5.74 6.4) (end 3.2 6.4)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 5fe04414-fcab-4868-9465-9413b35e8174))
(fp_rect (start -2.75 -1.35) (end 27.45 8.85)
(stroke (width 0.1) (type default)) (fill none) (layer "F.SilkS") (tstamp 378bc737-407f-42b4-8981-c2dd2b6c887f))
(pad "11" thru_hole circle (at 22.2 0) (size 2.2 2.2) (drill 1.2) (layers "*.Cu" "*.Mask") (tstamp db19f271-3769-4f89-a727-d4a404707e50))
(pad "12" thru_hole circle (at 19 7.5) (size 2.2 2.2) (drill 1.2) (layers "*.Cu" "*.Mask") (tstamp 0681a045-7f3c-4368-b120-c9db0bb48114))
(pad "14" thru_hole circle (at 25.4 7.5) (size 2.2 2.2) (drill 1.2) (layers "*.Cu" "*.Mask") (tstamp 77c6d761-972f-4e08-9fd2-219e5c9b5ed7))
(pad "A1" thru_hole rect (at 0 0) (size 2.2 2.2) (drill 1.2) (layers "*.Cu" "*.Mask") (tstamp 468de9e1-554d-43cf-b318-a6e1043d0551))
(pad "A2" thru_hole circle (at 0 7.5) (size 2.2 2.2) (drill 1.2) (layers "*.Cu" "*.Mask") (tstamp c068222d-8443-4026-bb46-9da988f4397d))
)

View File

@ -0,0 +1,58 @@
(footprint "XDCR_KTG0912CL" (version 20221018) (generator pcbnew)
(layer "F.Cu")
(attr smd)
(fp_text reference "REF**" (at -2.575 -7.195) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 8cf871c8-2e3f-4971-9f20-648faf312afe)
)
(fp_text value "XDCR_KTG0912CL" (at 3.14 7.195) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp adc007af-042f-4750-b4f2-abe4849bcf1c)
)
(fp_line (start -8.09 0) (end -7.09 0)
(stroke (width 0.127) (type solid)) (layer "F.SilkS") (tstamp 42a622cc-3e67-4525-9f95-cead87ca0d4b))
(fp_line (start -7.59 -0.5) (end -7.59 0.5)
(stroke (width 0.127) (type solid)) (layer "F.SilkS") (tstamp 863db9dd-61b2-485c-9570-16c8083bcc77))
(fp_line (start -4.8 -4.8) (end 4.8 -4.8)
(stroke (width 0.127) (type solid)) (layer "F.SilkS") (tstamp c78a2b61-3660-434e-8cde-d1f2f0356219))
(fp_line (start -4.8 -1.57) (end -4.8 -4.8)
(stroke (width 0.127) (type solid)) (layer "F.SilkS") (tstamp b35fd186-6669-46a2-9ac0-0bae4b707c87))
(fp_line (start -4.8 4.8) (end -4.8 1.57)
(stroke (width 0.127) (type solid)) (layer "F.SilkS") (tstamp 9fc455c0-f2c0-4712-86e0-1062c0af36ec))
(fp_line (start 3.3 4.8) (end -4.8 4.8)
(stroke (width 0.127) (type solid)) (layer "F.SilkS") (tstamp 712e1784-0d35-46e2-8972-c9bbea369f8a))
(fp_line (start 4.8 -4.8) (end 4.8 -1.57)
(stroke (width 0.127) (type solid)) (layer "F.SilkS") (tstamp 210c901d-e970-4145-8986-d223680faad6))
(fp_line (start 4.8 3.3) (end 3.3 4.8)
(stroke (width 0.127) (type solid)) (layer "F.SilkS") (tstamp 7595e6f5-853b-4e58-b5a4-ed9c388a7fd5))
(fp_line (start 4.8 3.3) (end 4.8 1.57)
(stroke (width 0.127) (type solid)) (layer "F.SilkS") (tstamp 4c8a62c7-ac09-4574-aabd-e0f5953ea246))
(fp_line (start 7.09 0) (end 8.09 0)
(stroke (width 0.127) (type solid)) (layer "F.SilkS") (tstamp 3728d142-0398-40dc-92a9-53eb611abf59))
(fp_line (start -5.75 -5.05) (end -5.75 5.05)
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 6c1a1e3f-262f-4f22-92cd-eee996ce60d2))
(fp_line (start -5.75 5.05) (end 5.75 5.05)
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp fa44df6a-b51f-44c4-95dd-937bed99fe9a))
(fp_line (start 5.75 -5.05) (end -5.75 -5.05)
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f14d63bb-124f-46df-9590-3ab3aa93488b))
(fp_line (start 5.75 5.05) (end 5.75 -5.05)
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 6a749a07-fb27-448c-93ab-a053307eae43))
(fp_line (start -8.09 0) (end -7.09 0)
(stroke (width 0.127) (type solid)) (layer "F.Fab") (tstamp fb9ed3fd-358c-40f4-b60d-78aefadb6ca2))
(fp_line (start -7.59 -0.5) (end -7.59 0.5)
(stroke (width 0.127) (type solid)) (layer "F.Fab") (tstamp 3170fa7c-a4e6-4ce2-8b71-e64eab704c17))
(fp_line (start -4.8 -4.8) (end 4.8 -4.8)
(stroke (width 0.127) (type solid)) (layer "F.Fab") (tstamp df7bb88f-6bca-4c1e-9018-176a6aa53b56))
(fp_line (start -4.8 4.8) (end -4.8 -4.8)
(stroke (width 0.127) (type solid)) (layer "F.Fab") (tstamp c14d41a7-91f5-40a6-934d-a859c002dbb3))
(fp_line (start 3.3 4.8) (end -4.8 4.8)
(stroke (width 0.127) (type solid)) (layer "F.Fab") (tstamp 8778e5a3-4691-4eba-9c38-f2cdbb2dbfc1))
(fp_line (start 4.8 -4.8) (end 4.8 3.3)
(stroke (width 0.127) (type solid)) (layer "F.Fab") (tstamp f24b9299-8c0a-42b2-aabe-d21071951cec))
(fp_line (start 4.8 3.3) (end 3.3 4.8)
(stroke (width 0.127) (type solid)) (layer "F.Fab") (tstamp 8205dd71-f2c3-4c9d-983c-017d9e026a1d))
(fp_line (start 7.09 0) (end 8.09 0)
(stroke (width 0.127) (type solid)) (layer "F.Fab") (tstamp 26a03423-1955-4202-96b3-77f473fa8d0a))
(pad "N" smd rect (at 4 0) (size 3 2.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 64e3c9b6-c62f-4ec9-98ce-2e2d0c70794f))
(pad "P" smd rect (at -4 0) (size 3 2.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 212ad2c9-2647-4fc1-badd-8438179c65d4))
)

View File

@ -0,0 +1,4 @@
(sym_lib_table
(version 7)
(lib (name "components")(type "KiCad")(uri "${KIPRJMOD}/libs/components.kicad_sym")(options "")(descr ""))
)

Binary file not shown.