diff --git a/.gitignore b/.gitignore index 74b0d86..ddfce0b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,7 @@ *~ .*.swp -Audio +Documents External +Pictures +Source +Tools diff --git a/CAD/BJ-Keyer.kicad_pcb b/CAD/BJ-Keyer.kicad_pcb index 675a926..b49ddb9 100644 --- a/CAD/BJ-Keyer.kicad_pcb +++ b/CAD/BJ-Keyer.kicad_pcb @@ -153,7 +153,7 @@ (net 71 "Net-(U2-PB1)") (net 72 "unconnected-(U3-~{RTS}-Pad2)") (net 73 "unconnected-(U3-~{CTS}-Pad6)") - (net 74 "unconnected-(U3-CBUS2-Pad7)") + (net 74 "unconnected-(U3-CBUS0-Pad15)") (net 75 "unconnected-(U4-NC-Pad2)") (net 76 "unconnected-(J2-Pad4)") (net 77 "unconnected-(J4-Pad4)") @@ -6561,7 +6561,7 @@ (pad "6" smd rect (at -2.6 0.9525 90) (size 1.2 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (net 73 "unconnected-(U3-~{CTS}-Pad6)") (pinfunction "~{CTS}") (pintype "input+no_connect") (tstamp 0fde114b-8b4a-4033-a31f-8613f93b9616)) (pad "7" smd rect (at -2.6 1.5875 90) (size 1.2 0.4) (layers "F.Cu" "F.Paste" "F.Mask") - (net 74 "unconnected-(U3-CBUS2-Pad7)") (pinfunction "CBUS2") (pintype "bidirectional+no_connect") (tstamp 5a4a254b-7330-46b6-967f-1a727af5800c)) + (net 28 "Net-(D4-K)") (pinfunction "CBUS2") (pintype "bidirectional") (tstamp 5a4a254b-7330-46b6-967f-1a727af5800c)) (pad "8" smd rect (at -2.6 2.2225 90) (size 1.2 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (net 65 "Net-(U3-USBDP)") (pinfunction "USBDP") (pintype "bidirectional") (tstamp d3f6f48e-801c-4038-83d1-37d8ae5fec69)) (pad "9" smd rect (at 2.6 2.2225 90) (size 1.2 0.4) (layers "F.Cu" "F.Paste" "F.Mask") @@ -6575,9 +6575,9 @@ (pad "13" smd rect (at 2.6 -0.3175 90) (size 1.2 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (net 14 "GNDA") (pinfunction "GND") (pintype "power_in") (tstamp 7d62a380-6551-464a-8008-5a70f8237fa5)) (pad "14" smd rect (at 2.6 -0.9525 90) (size 1.2 0.4) (layers "F.Cu" "F.Paste" "F.Mask") - (net 28 "Net-(D4-K)") (pinfunction "CBUS1") (pintype "bidirectional") (tstamp fba410d2-c8cb-4bb6-ba19-4ec9ef334fc5)) + (net 30 "Net-(D5-K)") (pinfunction "CBUS1") (pintype "bidirectional") (tstamp fba410d2-c8cb-4bb6-ba19-4ec9ef334fc5)) (pad "15" smd rect (at 2.6 -1.5875 90) (size 1.2 0.4) (layers "F.Cu" "F.Paste" "F.Mask") - (net 30 "Net-(D5-K)") (pinfunction "CBUS0") (pintype "bidirectional") (tstamp 9a98c4da-6853-4aa1-9cce-7b74b7cb2c20)) + (net 74 "unconnected-(U3-CBUS0-Pad15)") (pinfunction "CBUS0") (pintype "bidirectional+no_connect") (tstamp 9a98c4da-6853-4aa1-9cce-7b74b7cb2c20)) (pad "16" smd rect (at 2.6 -2.2225 90) (size 1.2 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (net 67 "Net-(U3-CBUS3)") (pinfunction "CBUS3") (pintype "bidirectional") (tstamp 82f14614-ba2d-419b-8024-13898fa584ae)) (model "${KICAD6_3DMODEL_DIR}/Package_SO.3dshapes/SSOP-16_3.9x4.9mm_P0.635mm.wrl" @@ -7944,34 +7944,16 @@ (segment (start 17.272 60.711) (end 15.6922 60.711) (width 0.5) (layer "B.Cu") (net 27) (tstamp 16c32e6c-c6e6-48c8-855e-68fd503f20d1)) (segment (start 15.24 61.1632) (end 15.24 62.8904) (width 0.5) (layer "B.Cu") (net 27) (tstamp 1a1177b9-dfe4-4756-aebc-4bb164f70b86)) (segment (start 15.24 62.8904) (end 15.1892 62.9412) (width 0.5) (layer "B.Cu") (net 27) (tstamp d2eff31c-9968-4f5a-b219-31d3b1c9efc6)) + (segment (start 116.84 60.8076) (end 118.6688 62.6364) (width 0.25) (layer "F.Cu") (net 28) (tstamp 120fadb1-0181-4471-8a21-46929694916a)) (segment (start 128.27 72.263) (end 127.635 72.898) (width 0.25) (layer "F.Cu") (net 28) (tstamp 152d752b-7562-4a7c-97d7-d1a272c6259a)) - (segment (start 101.854 71.628) (end 101.854 68.834) (width 0.25) (layer "F.Cu") (net 28) (tstamp 51cc900b-9168-4830-932d-6a9fe99b601f)) - (segment (start 102.87 67.818) (end 102.87 65.786) (width 0.25) (layer "F.Cu") (net 28) (tstamp 9092a385-76f2-425e-b443-9c2fc384aca1)) - (segment (start 107.442 53.086) (end 107.442 54.737) (width 0.25) (layer "F.Cu") (net 28) (tstamp ac7ad58b-89b6-4ed9-9164-3b0f27e421bd)) - (segment (start 114.3 52.5405) (end 114.3 54.49) (width 0.25) (layer "F.Cu") (net 28) (tstamp d71567bb-e31e-403b-97e8-107c2ff29fd9)) - (segment (start 101.854 68.834) (end 102.87 67.818) (width 0.25) (layer "F.Cu") (net 28) (tstamp d7bcaf87-8358-4eee-a2d2-ffba41ca75b3)) + (segment (start 118.6688 70.6628) (end 118.8212 70.8152) (width 0.25) (layer "F.Cu") (net 28) (tstamp 57918a42-afa0-4d28-b2ad-0e242e528ee2)) + (segment (start 116.84 59.69) (end 116.84 60.8076) (width 0.25) (layer "F.Cu") (net 28) (tstamp ad83d89b-464e-4a41-baf6-129133b6ad17)) + (segment (start 118.6688 62.6364) (end 118.6688 70.6628) (width 0.25) (layer "F.Cu") (net 28) (tstamp bcdbd3a9-ede7-4f61-8aa6-15e614fc25ab)) (segment (start 128.27 70.485) (end 128.27 72.263) (width 0.25) (layer "F.Cu") (net 28) (tstamp f2e4bc5b-5792-4863-a899-0ddd977c4954)) - (segment (start 106.68 52.324) (end 107.442 53.086) (width 0.25) (layer "F.Cu") (net 28) (tstamp f5137dc2-c922-4381-8ddf-f979beedfb81)) - (via (at 106.68 52.324) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 28) (tstamp 5300ae25-ad6c-4169-bb59-d63b9e4b888a)) - (via (at 107.442 54.737) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 28) (tstamp 8cc01bc8-a5c7-40c4-a2f0-a302d0c19187)) (via (at 127.635 72.898) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 28) (tstamp c9cb7fa7-ea66-4b7f-b8ce-ba8d9684cd48)) - (via (at 101.854 71.628) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 28) (tstamp d5136f80-6f19-4715-b566-646e2444ba19)) - (via (at 102.87 65.786) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 28) (tstamp d9538350-baf2-4873-afc3-1d9b44753e4d)) - (via (at 114.3 52.5405) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 28) (tstamp eb349957-9cd4-4b39-8dd8-427def7ea228)) - (segment (start 114.3 52.578) (end 114.898 53.176) (width 0.25) (layer "B.Cu") (net 28) (tstamp 21c376ac-b14d-447c-b123-45c1b380e25f)) - (segment (start 103.886 72.898) (end 102.616 71.628) (width 0.25) (layer "B.Cu") (net 28) (tstamp 29a79655-ac53-4e33-b91d-66703b3a2561)) - (segment (start 115.629396 51.366) (end 107.638 51.366) (width 0.25) (layer "B.Cu") (net 28) (tstamp 3beb9951-8ad0-4295-8234-8cbbd60339df)) - (segment (start 102.616 71.628) (end 101.854 71.628) (width 0.25) (layer "B.Cu") (net 28) (tstamp 48da97ad-206b-4805-811c-df93a7ad8c81)) - (segment (start 102.87 65.786) (end 102.87 54.991) (width 0.25) (layer "B.Cu") (net 28) (tstamp 4c73c4ab-b4aa-45ed-b33d-77dee2025540)) - (segment (start 107.638 51.366) (end 106.68 52.324) (width 0.25) (layer "B.Cu") (net 28) (tstamp 4e411159-bb7f-436d-bf58-c1fc54270b73)) - (segment (start 102.87 54.991) (end 103.124 54.737) (width 0.25) (layer "B.Cu") (net 28) (tstamp 4f6872f7-cff0-45ae-8845-201b2f65a2c9)) - (segment (start 103.124 54.737) (end 107.442 54.737) (width 0.25) (layer "B.Cu") (net 28) (tstamp 58a5e83e-13ce-4bd2-9722-d4906c69b924)) - (segment (start 114.3 52.5405) (end 114.3 52.578) (width 0.25) (layer "B.Cu") (net 28) (tstamp bc58c6bf-d609-4a01-a9e2-f1de6386f4ed)) - (segment (start 127.635 72.898) (end 103.886 72.898) (width 0.25) (layer "B.Cu") (net 28) (tstamp cb313071-8883-41d6-8f56-f0c08da359bb)) - (segment (start 116.168 52.751305) (end 116.168 51.904604) (width 0.25) (layer "B.Cu") (net 28) (tstamp d6f4d1b4-231b-4b9c-8b3c-3be804dd265a)) - (segment (start 115.743305 53.176) (end 116.168 52.751305) (width 0.25) (layer "B.Cu") (net 28) (tstamp e41a4a62-2106-47c8-b117-4f31ffebae27)) - (segment (start 114.898 53.176) (end 115.743305 53.176) (width 0.25) (layer "B.Cu") (net 28) (tstamp fde3fff6-61f4-4958-8a48-7917b748af67)) - (segment (start 116.168 51.904604) (end 115.629396 51.366) (width 0.25) (layer "B.Cu") (net 28) (tstamp fe1f1004-3970-4906-b5b2-5a7219ad1ac5)) + (via (at 118.8212 70.8152) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 28) (tstamp ed2c218a-f0a5-43d2-882d-90182aef0ba3)) + (segment (start 118.8212 70.8152) (end 125.5522 70.8152) (width 0.25) (layer "B.Cu") (net 28) (tstamp 172a6aea-8131-4ce1-80ef-8d19e07f703a)) + (segment (start 125.5522 70.8152) (end 127.635 72.898) (width 0.25) (layer "B.Cu") (net 28) (tstamp 38795461-bae4-4f1f-b859-47ab0ec354f8)) (segment (start 127 68.58) (end 127.145 68.435) (width 0.25) (layer "F.Cu") (net 29) (tstamp 1ed05ffa-7081-41f6-bc1d-8836715e85f4)) (segment (start 114.3 72.39) (end 125.73 72.39) (width 0.25) (layer "F.Cu") (net 29) (tstamp 70bd28fe-7216-42f9-9428-79ab6ab4839b)) (segment (start 127 71.12) (end 127 68.58) (width 0.25) (layer "F.Cu") (net 29) (tstamp 8ea43e5f-9241-4538-98e9-7e4c63b20d81)) @@ -7981,13 +7963,10 @@ (segment (start 127.145 68.435) (end 128.27 68.435) (width 0.25) (layer "F.Cu") (net 29) (tstamp f3356e88-9fa0-4389-bb7b-7d9950c42084)) (segment (start 107.95 51.308) (end 109.22 52.578) (width 0.25) (layer "F.Cu") (net 30) (tstamp 25ef94ef-74ad-499f-91fd-aa2e847807cf)) (segment (start 101.972 66.666) (end 101.981 66.675) (width 0.25) (layer "F.Cu") (net 30) (tstamp 2961d859-8504-4769-b4db-3d3c5cff08bb)) - (segment (start 113.665 53.64) (end 113.2005 53.1755) (width 0.25) (layer "F.Cu") (net 30) (tstamp 38254a5a-38b9-49f9-96dd-a5c5a37822e3)) (segment (start 101.981 52.578) (end 101.972 52.587) (width 0.25) (layer "F.Cu") (net 30) (tstamp 44e123ee-61bd-45f1-91fc-e2c7ea0682e7)) (segment (start 101.972 52.587) (end 101.972 66.666) (width 0.25) (layer "F.Cu") (net 30) (tstamp 8a44f199-b2b7-4a19-a985-7ab4533424b0)) (segment (start 101.981 52.578) (end 101.981 51.308) (width 0.25) (layer "F.Cu") (net 30) (tstamp b3ffb558-fbdf-40cc-9dba-c2d31a3655c8)) (segment (start 125.095 70.485) (end 125.095 71.6655) (width 0.25) (layer "F.Cu") (net 30) (tstamp b88a99b2-2ba1-4c47-8446-8ae504f2e0c5)) - (segment (start 113.2005 53.1755) (end 112.776 53.1755) (width 0.25) (layer "F.Cu") (net 30) (tstamp bfcb2fc2-d2b7-45cb-a87e-922c6d8e284b)) - (segment (start 113.665 54.49) (end 113.665 53.64) (width 0.25) (layer "F.Cu") (net 30) (tstamp ce86b155-d29a-4a54-8271-0f3b34f56394)) (segment (start 101.981 51.308) (end 107.95 51.308) (width 0.25) (layer "F.Cu") (net 30) (tstamp f355e6b6-7aea-4f64-8a34-e9d0b0c23b3d)) (via (at 112.776 53.1755) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 30) (tstamp 4ee999c8-4425-44a3-93b4-239c4c7a69e4)) (via (at 125.095 71.6655) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 30) (tstamp 601b1483-1f75-4218-b690-4f0d100b5b85)) diff --git a/CAD/BJ-Keyer.kicad_sch b/CAD/BJ-Keyer.kicad_sch index cba4286..a6c7eb7 100644 --- a/CAD/BJ-Keyer.kicad_sch +++ b/CAD/BJ-Keyer.kicad_sch @@ -3582,7 +3582,7 @@ ) (no_connect (at 369.57 137.16) (uuid 2e127829-fe4c-40ba-84f8-01ca0d3bf6c6)) - (no_connect (at 290.83 232.41) (uuid 340178ee-d2dc-444f-8c7e-b00ede0da2ce)) + (no_connect (at 290.83 227.33) (uuid 340178ee-d2dc-444f-8c7e-b00ede0da2ce)) (no_connect (at 270.51 180.34) (uuid 488fdef4-13e4-4c66-9bdc-461d266fa7a6)) (no_connect (at 246.38 187.96) (uuid 5f8f81a8-a273-4b25-9e1e-2802dc3d614f)) (no_connect (at 290.83 222.25) (uuid 740ed114-4f42-454c-8f77-ef7074d0f47b)) @@ -4014,6 +4014,10 @@ (stroke (width 0) (type default)) (uuid 3ad9dea7-ec07-4033-b625-5c22ee2d5e26) ) + (wire (pts (xy 290.83 232.41) (xy 266.7 232.41)) + (stroke (width 0) (type default)) + (uuid 3ba5e0cc-d6ce-47b0-8933-dd888db9eacb) + ) (wire (pts (xy 242.57 193.04) (xy 242.57 196.85)) (stroke (width 0) (type default)) (uuid 3d1f44ab-d708-4aaf-8067-3ecf5d7073fd) @@ -4314,6 +4318,10 @@ (stroke (width 0) (type default)) (uuid 6af35c54-6a0f-40df-b884-e917fce73a84) ) + (wire (pts (xy 290.83 229.87) (xy 274.32 229.87)) + (stroke (width 0) (type default)) + (uuid 6af4db32-ebb4-44fc-ad54-d7f5f8f0660d) + ) (wire (pts (xy 367.03 43.18) (xy 351.79 43.18)) (stroke (width 0) (type default)) (uuid 6bf9808d-ccb8-4571-a02e-4fdbe1aaa5c6) @@ -4482,10 +4490,6 @@ (stroke (width 0) (type default)) (uuid 80f08767-14a1-4911-a559-9f40001c767f) ) - (wire (pts (xy 266.7 229.87) (xy 290.83 229.87)) - (stroke (width 0) (type default)) - (uuid 81cc6a99-f8e6-4327-baa4-a2edf0b0753b) - ) (wire (pts (xy 34.29 30.48) (xy 35.56 30.48)) (stroke (width 0) (type default)) (uuid 8355efdb-b183-4acb-8a10-7ba0b7ea25cb) @@ -4586,7 +4590,7 @@ (stroke (width 0) (type default)) (uuid 900718d2-2536-445c-9710-b3ac26fa091a) ) - (wire (pts (xy 266.7 224.79) (xy 266.7 229.87)) + (wire (pts (xy 266.7 224.79) (xy 266.7 232.41)) (stroke (width 0) (type default)) (uuid 9040dcf3-3151-4497-8c86-5fdcd15e7a07) ) @@ -5022,7 +5026,7 @@ (stroke (width 0) (type default)) (uuid da9aeb3c-0897-479a-b4ee-d391361c0e33) ) - (wire (pts (xy 274.32 224.79) (xy 274.32 227.33)) + (wire (pts (xy 274.32 224.79) (xy 274.32 229.87)) (stroke (width 0) (type default)) (uuid dac3b296-e633-4c73-91d4-b0b6f527ae18) ) @@ -5058,10 +5062,6 @@ (stroke (width 0) (type default)) (uuid e027771f-510e-460a-83c2-77844088536b) ) - (wire (pts (xy 290.83 227.33) (xy 274.32 227.33)) - (stroke (width 0) (type default)) - (uuid e221cd78-1e75-4c1e-9866-b169c3eb9f20) - ) (wire (pts (xy 171.45 133.35) (xy 171.45 134.62)) (stroke (width 0) (type default)) (uuid e3d7383e-5bab-4581-8e68-b7d5e356d08f) diff --git a/Documents/Dokumentation BJ-Keyer.aux b/Documents/Dokumentation BJ-Keyer.aux index 6b29333..48d5084 100644 --- a/Documents/Dokumentation BJ-Keyer.aux +++ b/Documents/Dokumentation BJ-Keyer.aux @@ -21,81 +21,80 @@ \providecommand\HyField@AuxAddToFields[1]{} \providecommand\HyField@AuxAddToCoFields[2]{} \providecommand\BKM@entry[2]{} -\selectlanguage *{latex} -\@writefile{toc}{\selectlanguage *{latex}} -\@writefile{lof}{\selectlanguage *{latex}} -\@writefile{lot}{\selectlanguage *{latex}} -\selectlanguage *{latex} -\@writefile{toc}{\selectlanguage *{latex}} -\@writefile{lof}{\selectlanguage *{latex}} -\@writefile{lot}{\selectlanguage *{latex}} -\BKM@entry{id=1,dest={636861707465722E31},srcline={111},srcfile={2E2F446F6B756D656E746174696F6E20424A2D4B657965722E746578}}{5C3337365C3337375C303030465C303030755C3030306E5C3030306B5C303030745C303030695C3030306F5C3030306E5C303030655C3030306E} +\babel@aux{ngerman}{} +\BKM@entry{id=1,dest={636861707465722E31},srcline={139},srcfile={2E2F446F6B756D656E746174696F6E20424A2D4B657965722E746578}}{5C3337365C3337375C303030465C303030755C3030306E5C3030306B5C303030745C303030695C3030306F5C3030306E5C303030655C3030306E} \@writefile{toc}{\contentsline {chapter}{\numberline {1}Funktionen}{5}{chapter.1}\protected@file@percent } \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} -\BKM@entry{id=2,dest={636861707465722E32},srcline={125},srcfile={2E2F446F6B756D656E746174696F6E20424A2D4B657965722E746578}}{5C3337365C3337375C303030485C303030695C3030306E5C303030775C303030655C303030695C303030735C303030655C3030305C3034305C3030307A5C303030755C303030725C3030305C3034305C303030445C3030306F5C3030306B5C303030755C3030306D5C303030655C3030306E5C303030745C303030615C303030745C303030695C3030306F5C3030306E} +\BKM@entry{id=2,dest={636861707465722E32},srcline={154},srcfile={2E2F446F6B756D656E746174696F6E20424A2D4B657965722E746578}}{5C3337365C3337375C303030485C303030695C3030306E5C303030775C303030655C303030695C303030735C303030655C3030305C3034305C3030307A5C303030755C303030725C3030305C3034305C303030445C3030306F5C3030306B5C303030755C3030306D5C303030655C3030306E5C303030745C303030615C303030745C303030695C3030306F5C3030306E} \@writefile{toc}{\contentsline {chapter}{\numberline {2}Hinweise zur Dokumentation}{7}{chapter.2}\protected@file@percent } \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} -\BKM@entry{id=3,dest={636861707465722E33},srcline={129},srcfile={2E2F446F6B756D656E746174696F6E20424A2D4B657965722E746578}}{5C3337365C3337375C303030475C303030725C303030755C3030306E5C303030645C3030306C5C303030615C303030675C303030655C3030306E} -\BKM@entry{id=4,dest={73656374696F6E2E332E31},srcline={131},srcfile={2E2F446F6B756D656E746174696F6E20424A2D4B657965722E746578}}{5C3337365C3337375C303030425C303030655C303030745C303030725C303030695C303030655C303030625C303030735C303030615C303030725C303030745C303030655C3030306E5C3030305C3034305C303030655C303030695C3030306E5C303030655C303030735C3030305C3034305C3030304D5C3030306F5C303030725C303030735C303030655C3030302D5C3030304B5C303030655C303030795C303030655C303030725C30303073} -\BKM@entry{id=5,dest={73756273656374696F6E2E332E312E31},srcline={133},srcfile={2E2F446F6B756D656E746174696F6E20424A2D4B657965722E746578}}{5C3337365C3337375C3030305A5C303030655C303030695C303030745C303030765C303030655C303030725C303030685C303030615C3030306C5C303030745C303030655C3030306E} +\BKM@entry{id=3,dest={636861707465722E33},srcline={158},srcfile={2E2F446F6B756D656E746174696F6E20424A2D4B657965722E746578}}{5C3337365C3337375C303030475C303030725C303030755C3030306E5C303030645C3030306C5C303030615C303030675C303030655C3030306E} +\BKM@entry{id=4,dest={73656374696F6E2E332E31},srcline={159},srcfile={2E2F446F6B756D656E746174696F6E20424A2D4B657965722E746578}}{5C3337365C3337375C303030425C303030655C303030745C303030725C303030695C303030655C303030625C303030735C303030615C303030725C303030745C303030655C3030306E5C3030305C3034305C303030655C303030695C3030306E5C303030655C303030735C3030305C3034305C3030304D5C3030306F5C303030725C303030735C303030655C3030302D5C3030304B5C303030655C303030795C303030655C303030725C30303073} +\BKM@entry{id=5,dest={73756273656374696F6E2E332E312E31},srcline={163},srcfile={2E2F446F6B756D656E746174696F6E20424A2D4B657965722E746578}}{5C3337365C3337375C3030305A5C303030655C303030695C303030745C303030765C303030655C303030725C303030685C303030615C3030306C5C303030745C303030655C3030306E} \@writefile{toc}{\contentsline {chapter}{\numberline {3}Grundlagen}{9}{chapter.3}\protected@file@percent } \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \@writefile{toc}{\contentsline {section}{\numberline {3.1}Betriebsarten eines Morse-Keyers}{9}{section.3.1}\protected@file@percent } \@writefile{toc}{\contentsline {subsection}{\numberline {3.1.1}Zeitverhalten}{9}{subsection.3.1.1}\protected@file@percent } \@writefile{lof}{\contentsline {figure}{\numberline {3.1}{\ignorespaces Diagramm Mode A\relax }}{9}{figure.caption.4}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {3.2}{\ignorespaces Diagramm Mode B\relax }}{10}{figure.caption.5}\protected@file@percent } -\BKM@entry{id=6,dest={636861707465722E34},srcline={188},srcfile={2E2F446F6B756D656E746174696F6E20424A2D4B657965722E746578}}{5C3337365C3337375C303030425C303030655C303030645C303030695C303030655C3030306E5C303030755C3030306E5C30303067} -\BKM@entry{id=7,dest={73656374696F6E2E342E31},srcline={190},srcfile={2E2F446F6B756D656E746174696F6E20424A2D4B657965722E746578}}{5C3337365C3337375C303030545C303030615C303030735C303030745C303030615C303030745C303030755C303030725C303030625C303030655C3030306C5C303030655C303030675C303030755C3030306E5C30303067} -\BKM@entry{id=8,dest={73756273656374696F6E2E342E312E31},srcline={192},srcfile={2E2F446F6B756D656E746174696F6E20424A2D4B657965722E746578}}{5C3337365C3337375C3030305C3333345C303030625C303030655C303030725C303030735C303030695C303030635C303030685C30303074} -\@writefile{toc}{\contentsline {chapter}{\numberline {4}Bedienung}{11}{chapter.4}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {3.2}{\ignorespaces Diagramm Mode B\relax }}{9}{figure.caption.5}\protected@file@percent } +\BKM@entry{id=6,dest={636861707465722E34},srcline={218},srcfile={2E2F446F6B756D656E746174696F6E20424A2D4B657965722E746578}}{5C3337365C3337375C303030445C303030695C303030655C3030305C3034305C303030425C303030655C303030645C303030695C303030655C3030306E5C303030755C3030306E5C30303067} +\BKM@entry{id=7,dest={73656374696F6E2E342E31},srcline={219},srcfile={2E2F446F6B756D656E746174696F6E20424A2D4B657965722E746578}}{5C3337365C3337375C303030425C303030655C303030645C303030695C303030655C3030306E5C303030655C3030306C5C303030655C3030306D5C303030655C3030306E5C303030745C30303065} +\BKM@entry{id=8,dest={73756273656374696F6E2E342E312E31},srcline={221},srcfile={2E2F446F6B756D656E746174696F6E20424A2D4B657965722E746578}}{5C3337365C3337375C3030305C3333345C303030625C303030655C303030725C303030735C303030695C303030635C303030685C30303074} +\@writefile{toc}{\contentsline {chapter}{\numberline {4}Die Bedienung}{11}{chapter.4}\protected@file@percent } \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} -\@writefile{toc}{\contentsline {section}{\numberline {4.1}Tastaturbelegung}{11}{section.4.1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {4.1}Bedienelemente}{11}{section.4.1}\protected@file@percent } \@writefile{toc}{\contentsline {subsection}{\numberline {4.1.1}Übersicht}{11}{subsection.4.1.1}\protected@file@percent } -\BKM@entry{id=9,dest={636861707465722E35},srcline={196},srcfile={2E2F446F6B756D656E746174696F6E20424A2D4B657965722E746578}}{5C3337365C3337375C303030535C303030635C303030685C303030615C3030306C5C303030745C303030755C3030306E5C30303067} -\BKM@entry{id=10,dest={73656374696F6E2E352E31},srcline={198},srcfile={2E2F446F6B756D656E746174696F6E20424A2D4B657965722E746578}}{5C3337365C3337375C303030425C303030655C303030735C303030635C303030685C303030725C303030655C303030695C303030625C303030755C3030306E5C30303067} -\BKM@entry{id=11,dest={73656374696F6E2E352E32},srcline={200},srcfile={2E2F446F6B756D656E746174696F6E20424A2D4B657965722E746578}}{5C3337365C3337375C303030535C303030635C303030685C303030615C3030306C5C303030745C303030705C3030306C5C303030615C3030306E} -\@writefile{toc}{\contentsline {chapter}{\numberline {5}Schaltung}{13}{chapter.5}\protected@file@percent } +\BKM@entry{id=9,dest={636861707465722E35},srcline={222},srcfile={2E2F446F6B756D656E746174696F6E20424A2D4B657965722E746578}}{5C3337365C3337375C303030445C303030695C303030655C3030305C3034305C303030535C303030635C303030685C303030615C3030306C5C303030745C303030755C3030306E5C30303067} +\BKM@entry{id=10,dest={73656374696F6E2E352E31},srcline={224},srcfile={2E2F446F6B756D656E746174696F6E20424A2D4B657965722E746578}}{5C3337365C3337375C303030425C303030655C303030735C303030635C303030685C303030725C303030655C303030695C303030625C303030755C3030306E5C30303067} +\@writefile{toc}{\contentsline {chapter}{\numberline {5}Die Schaltung}{13}{chapter.5}\protected@file@percent } \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \@writefile{toc}{\contentsline {section}{\numberline {5.1}Beschreibung}{13}{section.5.1}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {5.2}Schaltplan}{13}{section.5.2}\protected@file@percent } -\@writefile{lot}{\contentsline {table}{\numberline {5.1}{\ignorespaces Programmierpunkte Teil 1\relax }}{13}{table.caption.6}\protected@file@percent } -\BKM@entry{id=12,dest={636861707465722E36},srcline={235},srcfile={2E2F446F6B756D656E746174696F6E20424A2D4B657965722E746578}}{5C3337365C3337375C303030425C303030655C303030735C303030635C303030685C303030725C303030655C303030695C303030625C303030755C3030306E5C303030675C3030305C3034305C303030645C303030655C303030725C3030305C3034305C303030485C303030615C303030725C303030645C303030775C303030615C303030725C30303065} -\@writefile{toc}{\contentsline {chapter}{\numberline {6}Beschreibung der Hardware}{15}{chapter.6}\protected@file@percent } +\BKM@entry{id=11,dest={636861707465722E36},srcline={225},srcfile={2E2F446F6B756D656E746174696F6E20424A2D4B657965722E746578}}{5C3337365C3337375C303030445C303030695C303030655C3030305C3034305C303030535C3030306F5C303030665C303030745C303030775C303030615C303030725C30303065} +\BKM@entry{id=12,dest={73656374696F6E2E362E31},srcline={226},srcfile={2E2F446F6B756D656E746174696F6E20424A2D4B657965722E746578}}{5C3337365C3337375C303030545C303030695C3030306D5C303030655C303030725C3030305C3034305C30303032} +\BKM@entry{id=13,dest={73656374696F6E2E362E32},srcline={229},srcfile={2E2F446F6B756D656E746174696F6E20424A2D4B657965722E746578}}{5C3337365C3337375C303030545C303030695C3030306D5C303030655C303030725C3030305C3034305C30303031} +\BKM@entry{id=14,dest={73656374696F6E2E362E33},srcline={232},srcfile={2E2F446F6B756D656E746174696F6E20424A2D4B657965722E746578}}{5C3337365C3337375C303030545C303030695C3030306D5C303030655C303030725C3030305C3034305C30303030} +\BKM@entry{id=15,dest={73756273656374696F6E2E362E332E31},srcline={235},srcfile={2E2F446F6B756D656E746174696F6E20424A2D4B657965722E746578}}{5C3337365C3337375C303030545C303030695C3030306D5C303030655C303030725C3030305C3034305C303030655C303030695C3030306E5C303030735C303030745C303030655C3030306C5C3030306C5C303030655C3030306E} +\BKM@entry{id=16,dest={73656374696F6E2E362E34},srcline={240},srcfile={2E2F446F6B756D656E746174696F6E20424A2D4B657965722E746578}}{5C3337365C3337375C303030535C303030695C3030306E5C303030755C303030735C3030305C3034305C3030304D5C303030695C303030745C303030685C3030305C3336365C303030725C303030745C3030306F5C3030306E5C3030305C3034305C303030645C303030755C303030725C303030635C303030685C3030305C3034305C303030505C303030755C3030306C5C303030735C303030775C303030655C303030695C303030745C303030655C3030306E5C3030306D5C3030306F5C303030645C303030755C3030306C5C303030615C303030745C303030695C3030306F5C3030306E} +\BKM@entry{id=17,dest={73756273656374696F6E2E362E342E31},srcline={245},srcfile={2E2F446F6B756D656E746174696F6E20424A2D4B657965722E746578}}{5C3337365C3337375C303030475C303030725C303030755C3030306E5C303030645C3030306C5C303030615C303030675C303030655C3030306E} +\@writefile{toc}{\contentsline {chapter}{\numberline {6}Die Software}{15}{chapter.6}\protected@file@percent } \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} -\@writefile{lot}{\contentsline {table}{\numberline {6.1}{\ignorespaces Klemmenbelegung\relax }}{15}{table.caption.7}\protected@file@percent } -\BKM@entry{id=13,dest={636861707465722E37},srcline={245},srcfile={2E2F446F6B756D656E746174696F6E20424A2D4B657965722E746578}}{5C3337365C3337375C303030425C303030655C303030735C303030635C303030685C303030725C303030655C303030695C303030625C303030755C3030306E5C303030675C3030305C3034305C303030645C303030655C303030725C3030305C3034305C303030535C3030306F5C303030665C303030745C303030775C303030615C303030725C30303065} -\BKM@entry{id=14,dest={73656374696F6E2E372E31},srcline={246},srcfile={2E2F446F6B756D656E746174696F6E20424A2D4B657965722E746578}}{5C3337365C3337375C303030545C303030695C3030306D5C303030655C303030725C3030305C3034305C30303031} -\BKM@entry{id=15,dest={73756273656374696F6E2E372E312E31},srcline={253},srcfile={2E2F446F6B756D656E746174696F6E20424A2D4B657965722E746578}}{5C3337365C3337375C303030545C303030695C3030306D5C303030655C303030725C3030305C3034305C303030655C303030695C3030306E5C303030735C303030745C303030655C3030306C5C3030306C5C303030655C3030306E} -\BKM@entry{id=16,dest={73656374696F6E2E372E32},srcline={260},srcfile={2E2F446F6B756D656E746174696F6E20424A2D4B657965722E746578}}{5C3337365C3337375C303030535C303030695C3030306E5C303030755C303030735C3030305C3034305C3030304D5C303030695C303030745C303030685C3030305C3336365C303030725C303030745C3030306F5C3030306E5C3030305C3034305C303030645C303030755C303030725C303030635C303030685C3030305C3034305C303030505C303030755C3030306C5C303030735C303030775C303030655C303030695C303030745C303030655C3030306E5C3030306D5C3030306F5C303030645C303030755C3030306C5C303030615C303030745C303030695C3030306F5C3030306E} -\BKM@entry{id=17,dest={73756273656374696F6E2E372E322E31},srcline={266},srcfile={2E2F446F6B756D656E746174696F6E20424A2D4B657965722E746578}}{5C3337365C3337375C303030475C303030725C303030755C3030306E5C303030645C3030306C5C303030615C303030675C303030655C3030306E} -\@writefile{toc}{\contentsline {chapter}{\numberline {7}Beschreibung der Software}{17}{chapter.7}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {6.1}Timer 2}{15}{section.6.1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {6.2}Timer 1}{15}{section.6.2}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {6.3}Timer 0}{15}{section.6.3}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {6.3.1}Timer einstellen}{15}{subsection.6.3.1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {6.4}Sinus Mithörton durch Pulsweitenmodulation}{15}{section.6.4}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {6.4.1}Grundlagen}{16}{subsection.6.4.1}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {6.1}{\ignorespaces Pulswellenmodulation\relax }}{16}{figure.caption.6}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\nonumberline Pulsweitenmodulation}{16}{subsubsection*.8}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {6.2}{\ignorespaces Symmetrisches Rechtecksignal an PB3\relax }}{17}{figure.caption.9}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {6.3}{\ignorespaces PWM - Tastgrad - Sinus\relax }}{18}{figure.caption.10}\protected@file@percent } +\BKM@entry{id=18,dest={73756273656374696F6E2E362E342E32},srcline={373},srcfile={2E2F446F6B756D656E746174696F6E20424A2D4B657965722E746578}}{5C3337365C3337375C303030535C303030695C3030306E5C303030755C303030735C303030745C303030615C303030625C303030655C3030306C5C3030306C5C30303065} +\@writefile{lot}{\contentsline {table}{\numberline {6.1}{\ignorespaces OCR1A Werte für verschiedene Frequenzen des Mithörtons\relax }}{19}{table.caption.11}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {6.4.2}Sinustabelle}{19}{subsection.6.4.2}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {6.4}{\ignorespaces Sinus nach Tabelle vom Python3 Script als Linie\relax }}{20}{figure.caption.12}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {6.5}{\ignorespaces Sinus nach der Tabelle vom Python3 Script mit Stützpunkten\relax }}{20}{figure.caption.13}\protected@file@percent } +\BKM@entry{id=19,dest={636861707465722E37},srcline={403},srcfile={2E2F446F6B756D656E746174696F6E20424A2D4B657965722E746578}}{5C3337365C3337375C303030455C3030306E5C303030745C303030775C303030695C303030635C3030306B5C3030306C5C303030755C3030306E5C303030675C303030735C303030755C3030306D5C303030675C303030655C303030625C303030755C3030306E5C30303067} +\@writefile{toc}{\contentsline {chapter}{\numberline {7}Entwicklungsumgebung}{21}{chapter.7}\protected@file@percent } \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} -\@writefile{toc}{\contentsline {section}{\numberline {7.1}Timer 1}{17}{section.7.1}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {7.1.1}Timer einstellen}{17}{subsection.7.1.1}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {7.2}Sinus Mithörton durch Pulsweitenmodulation}{17}{section.7.2}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {7.2.1}Grundlagen}{17}{subsection.7.2.1}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {7.1}{\ignorespaces PWM Ausgangssignal\relax }}{18}{figure.caption.8}\protected@file@percent } -\@writefile{toc}{\contentsline {subsubsection}{\nonumberline Pulsweitenmodulation}{18}{subsubsection*.10}\protected@file@percent } -\BKM@entry{id=18,dest={73756273656374696F6E2E372E322E32},srcline={346},srcfile={2E2F446F6B756D656E746174696F6E20424A2D4B657965722E746578}}{5C3337365C3337375C303030535C303030695C3030306E5C303030755C303030735C303030745C303030615C303030625C303030655C3030306C5C3030306C5C30303065} -\@writefile{toc}{\contentsline {subsection}{\numberline {7.2.2}Sinustabelle}{19}{subsection.7.2.2}\protected@file@percent } -\BKM@entry{id=19,dest={617070656E6469782E41},srcline={365},srcfile={2E2F446F6B756D656E746174696F6E20424A2D4B657965722E746578}}{5C3337365C3337375C303030455C3030306E5C303030745C303030775C303030695C303030635C3030306B5C3030306C5C303030755C3030306E5C303030675C303030735C303030755C3030306D5C303030675C303030655C303030625C303030755C3030306E5C30303067} -\@writefile{toc}{\contentsline {chapter}{\numberline {A}Entwicklungsumgebung}{25}{appendix.A}\protected@file@percent } -\@writefile{lof}{\addvspace {10\p@ }} -\@writefile{lot}{\addvspace {10\p@ }} -\global\csname @altsecnumformattrue\endcsname -\global\@namedef{scr@dte@chapter@lastmaxnumwidth}{16.04095pt} -\global\@namedef{scr@dte@section@lastmaxnumwidth}{28.08197pt} -\global\@namedef{scr@dte@subsection@lastmaxnumwidth}{40.12299pt} -\global\@namedef{scr@dte@table@lastmaxnumwidth}{28.08197pt} -\global\@namedef{scr@dte@figure@lastmaxnumwidth}{28.08197pt} +\BKM@entry{id=20,dest={636861707465722A2E3134},srcline={428},srcfile={2E2F446F6B756D656E746174696F6E20424A2D4B657965722E746578}}{5C3337365C3337375C303030545C303030615C303030625C303030655C3030306C5C3030306C5C303030655C3030306E} +\@writefile{toc}{\contentsline {chapter}{\nonumberline Tabellen}{23}{chapter*.14}\protected@file@percent } +\gdef\lot@l@number{41.11653pt} +\BKM@entry{id=21,dest={636861707465722A2E3135},srcline={429},srcfile={2E2F446F6B756D656E746174696F6E20424A2D4B657965722E746578}}{5C3337365C3337375C303030415C303030625C303030625C303030695C3030306C5C303030645C303030755C3030306E5C303030675C303030655C3030306E} +\@writefile{toc}{\contentsline {chapter}{\nonumberline Abbildungen}{25}{chapter*.15}\protected@file@percent } +\gdef\lof@l@number{43.9643pt} +\global\@namedef{scr@dte@chapter@lastmaxnumwidth}{10.40242pt} +\global\@namedef{scr@dte@section@lastmaxnumwidth}{16.60352pt} +\global\@namedef{scr@dte@subsection@lastmaxnumwidth}{24.1506pt} +\global\@namedef{scr@dte@table@lastmaxnumwidth}{40.11018pt} +\global\@namedef{scr@dte@figure@lastmaxnumwidth}{42.95795pt} \@writefile{toc}{\providecommand\tocbasic@end@toc@file{}\tocbasic@end@toc@file} \@writefile{lot}{\providecommand\tocbasic@end@toc@file{}\tocbasic@end@toc@file} \@writefile{lof}{\providecommand\tocbasic@end@toc@file{}\tocbasic@end@toc@file} -\gdef \@abspage@last{26} +\gdef \@abspage@last{25} diff --git a/Documents/Dokumentation BJ-Keyer.lof b/Documents/Dokumentation BJ-Keyer.lof index b933774..5c60606 100644 --- a/Documents/Dokumentation BJ-Keyer.lof +++ b/Documents/Dokumentation BJ-Keyer.lof @@ -1,14 +1,16 @@ -\selectlanguage *{latex} -\selectlanguage *{latex} +\babel@toc {ngerman}{} \addvspace {10\p@ } \addvspace {10\p@ } \addvspace {10\p@ } \contentsline {figure}{\numberline {3.1}{\ignorespaces Diagramm Mode A\relax }}{9}{figure.caption.4}% -\contentsline {figure}{\numberline {3.2}{\ignorespaces Diagramm Mode B\relax }}{10}{figure.caption.5}% +\contentsline {figure}{\numberline {3.2}{\ignorespaces Diagramm Mode B\relax }}{9}{figure.caption.5}% \addvspace {10\p@ } \addvspace {10\p@ } \addvspace {10\p@ } -\addvspace {10\p@ } -\contentsline {figure}{\numberline {7.1}{\ignorespaces PWM Ausgangssignal\relax }}{18}{figure.caption.8}% +\contentsline {figure}{\numberline {6.1}{\ignorespaces Pulswellenmodulation\relax }}{16}{figure.caption.6}% +\contentsline {figure}{\numberline {6.2}{\ignorespaces Symmetrisches Rechtecksignal an PB3\relax }}{17}{figure.caption.9}% +\contentsline {figure}{\numberline {6.3}{\ignorespaces PWM - Tastgrad - Sinus\relax }}{18}{figure.caption.10}% +\contentsline {figure}{\numberline {6.4}{\ignorespaces Sinus nach Tabelle vom Python3 Script als Linie\relax }}{20}{figure.caption.12}% +\contentsline {figure}{\numberline {6.5}{\ignorespaces Sinus nach der Tabelle vom Python3 Script mit Stützpunkten\relax }}{20}{figure.caption.13}% \addvspace {10\p@ } \providecommand \tocbasic@end@toc@file {}\tocbasic@end@toc@file diff --git a/Documents/Dokumentation BJ-Keyer.log b/Documents/Dokumentation BJ-Keyer.log index 9b91b67..026468e 100644 --- a/Documents/Dokumentation BJ-Keyer.log +++ b/Documents/Dokumentation BJ-Keyer.log @@ -1,4 +1,4 @@ -This is LuaHBTeX, Version 1.12.0 (TeX Live 2020/Debian) (format=lualatex 2023.6.25) 28 JUN 2023 23:32 +This is LuaHBTeX, Version 1.12.0 (TeX Live 2020/Debian) (format=lualatex 2023.6.25) 15 JUL 2023 17:06 restricted system commands enabled. **"Dokumentation BJ-Keyer.tex" ("./Dokumentation BJ-Keyer.tex" @@ -151,17 +151,17 @@ Package: tocbasic 2020/09/21 v3.32 KOMA-Script package (handling toc-files) ) Package tocbasic Info: babel extension for `toc' omitted (tocbasic) because of missing \bbl@set@language on input line 137. -Package scrbook Info: You've used standard option `10pt'. +Package scrbook Info: You've used standard option `11pt'. (scrbook) This is correct! -(scrbook) Internally I'm using `fontsize=10pt'. +(scrbook) Internally I'm using `fontsize=11pt'. (scrbook) If you'd like to set the option with \KOMAoptions, -(scrbook) you'd have to use `fontsize=10pt' there -(scrbook) instead of `10pt', too. -Class scrbook Info: File `scrsize10pt.clo' used to setup font sizes on input lin +(scrbook) you'd have to use `fontsize=11pt' there +(scrbook) instead of `11pt', too. +Class scrbook Info: File `scrsize11pt.clo' used to setup font sizes on input lin e 2437. -(/usr/share/texlive/texmf-dist/tex/latex/koma-script/scrsize10pt.clo -File: scrsize10pt.clo 2020/09/21 v3.32 KOMA-Script font size class option (10pt) +(/usr/share/texlive/texmf-dist/tex/latex/koma-script/scrsize11pt.clo +File: scrsize11pt.clo 2020/09/21 v3.32 KOMA-Script font size class option (11pt) luaotfload | db : Font names database loaded from /home/tom/.texlive2020/texmf-v ar/luatex-cache/generic/names/luaotfload-names.luc) @@ -180,21 +180,21 @@ Package typearea Info: You've used standard option `a4paper'. \ta@temp=\skip51 \footheight=\skip52 Package typearea Info: These are the values describing the layout: -(typearea) DIV = 8 +(typearea) DIV = 10 (typearea) BCOR = 0.0pt (typearea) \paperwidth = 597.50793pt -(typearea) \textwidth = 373.44246pt -(typearea) DIV departure = -4% -(typearea) \evensidemargin = 77.107pt -(typearea) \oddsidemargin = 2.4185pt +(typearea) \textwidth = 418.25555pt +(typearea) DIV departure = -6% +(typearea) \evensidemargin = 47.2316pt +(typearea) \oddsidemargin = -12.5192pt (typearea) \paperheight = 845.04694pt -(typearea) \textheight = 538.0pt -(typearea) \topmargin = 0.36087pt -(typearea) \headheight = 15.0pt -(typearea) \headsep = 18.0pt -(typearea) \topskip = 10.0pt -(typearea) \footskip = 42.0pt -(typearea) \baselineskip = 12.0pt +(typearea) \textheight = 595.80026pt +(typearea) \topmargin = -25.16531pt +(typearea) \headheight = 17.0pt +(typearea) \headsep = 20.40001pt +(typearea) \topskip = 11.0pt +(typearea) \footskip = 47.6pt +(typearea) \baselineskip = 13.6pt (typearea) on input line 1740. ) \c@part=\count174 @@ -458,7 +458,7 @@ Package: longtable 2020/01/07 v4.13 Multi-page Table package (DPC) \c@LT@chunks=\count266 \LT@p@ftn=\toks16 ) -Class scrbook Info: longtable captions redefined on input line 8. +Class scrbook Info: longtable captions redefined on input line 17. (/usr/share/texlive/texmf-dist/tex/latex/subfig/subfig.sty Package: subfig 2005/06/28 ver: 1.3 subfig package @@ -1044,7 +1044,106 @@ Package: trimspaces 2009/09/17 v1.1 Trim spaces around a token list \c@tikztimingtrans=\count346 \c@tikztimingtranspos=\count347 ) -(/usr/share/texlive/texmf-dist/tex/latex/ccicons/ccicons.sty +(/usr/share/texlive/texmf-dist/tex/latex/pgfplots/pgfplots.sty +(/usr/share/texlive/texmf-dist/tex/generic/pgfplots/pgfplots.revision.tex) +Package: pgfplots 2020/02/29 v1.17 Data Visualization (1.17) + +(/usr/share/texlive/texmf-dist/tex/generic/pgfplots/pgfplots.code.tex +(/usr/share/texlive/texmf-dist/tex/generic/pgfplots/pgfplotscore.code.tex +Package pgfplots info on input line 124: Initializing with LUA version Lua 5.3 +\pgfplots@luabackend@table=\catcodetable14 +\t@pgfplots@toka=\toks40 +\t@pgfplots@tokb=\toks41 +\t@pgfplots@tokc=\toks42 +\pgfplots@tmpa=\dimen314 +\c@pgfplots@coordindex=\count348 +\c@pgfplots@scanlineindex=\count349 + +(/usr/share/texlive/texmf-dist/tex/generic/pgfplots/sys/pgfplotssysgeneric.code +.tex)) +(/usr/share/texlive/texmf-dist/tex/generic/pgfplots/libs/pgfplotslibrary.code.t +ex) +(/usr/share/texlive/texmf-dist/tex/generic/pgfplots/oldpgfcompatib/pgfplotsoldp +gfsupp_loader.code.tex +(/usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/pgflibraryfpu.code.tex +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/luamath/pgflibraryluam +ath.code.tex) +Package pgfplots info on input line 290: luamath library shipped with pgf 3.1.8b + is up-to-date +) +(/usr/share/texlive/texmf-dist/tex/generic/pgfplots/util/pgfplotsutil.code.tex +Package pgfplots info on input line 82: Found new luatex: initializing lua comma +nds instead of write18 (shell-escape) + +(/usr/share/texlive/texmf-dist/tex/generic/pgfplots/liststructure/pgfplotslists +tructure.code.tex) +(/usr/share/texlive/texmf-dist/tex/generic/pgfplots/liststructure/pgfplotslists +tructureext.code.tex) +(/usr/share/texlive/texmf-dist/tex/generic/pgfplots/liststructure/pgfplotsarray +.code.tex +\c@pgfplotsarray@tmp=\count350 +) +(/usr/share/texlive/texmf-dist/tex/generic/pgfplots/liststructure/pgfplotsmatri +x.code.tex) +(/usr/share/texlive/texmf-dist/tex/generic/pgfplots/numtable/pgfplotstableshare +d.code.tex +\c@pgfplotstable@counta=\count351 +\t@pgfplotstable@a=\toks43 +) +(/usr/share/texlive/texmf-dist/tex/generic/pgfplots/liststructure/pgfplotsdeque +.code.tex) +(/usr/share/texlive/texmf-dist/tex/generic/pgfplots/util/pgfplotsbinary.code.te +x +(/usr/share/texlive/texmf-dist/tex/generic/pgfplots/util/pgfplotsbinary.data.co +de.tex)) +(/usr/share/texlive/texmf-dist/tex/generic/pgfplots/util/pgfplotsutil.verb.code +.tex) +(/usr/share/texlive/texmf-dist/tex/generic/pgfplots/libs/pgflibrarypgfplots.sur +fshading.code.tex +\c@pgfplotslibrarysurf@no=\count352 + +(/usr/share/texlive/texmf-dist/tex/generic/pgfplots/sys/pgflibrarypgfplots.surf +shading.pgfsys-luatex.def))) +(/usr/share/texlive/texmf-dist/tex/generic/pgfplots/util/pgfplotscolormap.code. +tex +(/usr/share/texlive/texmf-dist/tex/generic/pgfplots/util/pgfplotscolor.code.tex +)) +(/usr/share/texlive/texmf-dist/tex/generic/pgfplots/pgfplotsstackedplots.code.t +ex) +(/usr/share/texlive/texmf-dist/tex/generic/pgfplots/pgfplotsplothandlers.code.t +ex +(/usr/share/texlive/texmf-dist/tex/generic/pgfplots/pgfplotsmeshplothandler.cod +e.tex +(/usr/share/texlive/texmf-dist/tex/generic/pgfplots/pgfplotsmeshplotimage.code. +tex))) +(/usr/share/texlive/texmf-dist/tex/generic/pgfplots/pgfplots.scaling.code.tex) +(/usr/share/texlive/texmf-dist/tex/generic/pgfplots/pgfplotscoordprocessing.cod +e.tex) +(/usr/share/texlive/texmf-dist/tex/generic/pgfplots/pgfplots.errorbars.code.tex +) (/usr/share/texlive/texmf-dist/tex/generic/pgfplots/pgfplots.markers.code.tex +) (/usr/share/texlive/texmf-dist/tex/generic/pgfplots/pgfplotsticks.code.tex) +(/usr/share/texlive/texmf-dist/tex/generic/pgfplots/pgfplots.paths.code.tex) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tik +zlibrarydecorations.pathreplacing.code.tex +(/usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/decorations/pgflibrary +decorations.pathreplacing.code.tex)) +\pgfplots@numplots=\count353 +\pgfplots@xmin@reg=\dimen315 +\pgfplots@xmax@reg=\dimen316 +\pgfplots@ymin@reg=\dimen317 +\pgfplots@ymax@reg=\dimen318 +\pgfplots@zmin@reg=\dimen319 +\pgfplots@zmax@reg=\dimen320 +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tik +zlibraryplotmarks.code.tex +File: tikzlibraryplotmarks.code.tex 2020/12/27 v3.1.8b (3.1.8b) + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/pgflibraryplotmarks.co +de.tex +File: pgflibraryplotmarks.code.tex 2020/12/27 v3.1.8b (3.1.8b) +))) (/usr/share/texlive/texmf-dist/tex/latex/ccicons/ccicons.sty Package: ccicons 2017/10/30 v1.6 LaTeX support for Creative Commons icons ) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty @@ -1057,51 +1156,51 @@ Package: amstext 2000/06/29 v2.01 AMS text (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty File: amsgen.sty 1999/11/30 v2.0 generic functions -\@emptytoks=\toks40 -\ex@=\dimen314 +\@emptytoks=\toks44 +\ex@=\dimen321 )) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty Package: amsbsy 1999/11/29 v1.2d Bold Symbols -\pmbraise@=\dimen315 +\pmbraise@=\dimen322 ) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty Package: amsopn 2016/03/08 v2.02 operator names ) -\inf@bad=\count348 +\inf@bad=\count354 LaTeX Info: Redefining \frac on input line 236. -\uproot@=\count349 -\leftroot@=\count350 +\uproot@=\count355 +\leftroot@=\count356 LaTeX Info: Redefining \overline on input line 399. -\classnum@=\count351 -\DOTSCASE@=\count352 +\classnum@=\count357 +\DOTSCASE@=\count358 LaTeX Info: Redefining \ldots on input line 496. LaTeX Info: Redefining \dots on input line 499. LaTeX Info: Redefining \cdots on input line 620. \Mathstrutbox@=\box79 \strutbox@=\box80 -\big@size=\dimen316 +\big@size=\dimen323 LaTeX Font Info: Redeclaring font encoding OML on input line 743. LaTeX Font Info: Redeclaring font encoding OMS on input line 744. -\macc@depth=\count353 -\c@MaxMatrixCols=\count354 +\macc@depth=\count359 +\c@MaxMatrixCols=\count360 \dotsspace@=\muskip16 -\c@parentequation=\count355 -\dspbrk@lvl=\count356 -\tag@help=\toks41 -\row@=\count357 -\column@=\count358 -\maxfields@=\count359 -\andhelp@=\toks42 -\eqnshift@=\dimen317 -\alignsep@=\dimen318 -\tagshift@=\dimen319 -\tagwidth@=\dimen320 -\totwidth@=\dimen321 -\lineht@=\dimen322 -\@envbody=\toks43 +\c@parentequation=\count361 +\dspbrk@lvl=\count362 +\tag@help=\toks45 +\row@=\count363 +\column@=\count364 +\maxfields@=\count365 +\andhelp@=\toks46 +\eqnshift@=\dimen324 +\alignsep@=\dimen325 +\tagshift@=\dimen326 +\tagwidth@=\dimen327 +\totwidth@=\dimen328 +\lineht@=\dimen329 +\@envbody=\toks47 \multlinegap=\skip83 \multlinetaggap=\skip84 -\mathdisplay@stack=\toks44 +\mathdisplay@stack=\toks48 LaTeX Info: Redefining \[ on input line 2923. LaTeX Info: Redefining \] on input line 2924. ) @@ -1116,6 +1215,148 @@ LaTeX Font Info: Redeclaring math symbol \hbar on input line 98. LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold' (Font) U/euf/m/n --> U/euf/b/n on input line 106. )) +(/usr/share/texlive/texmf-dist/tex/latex/siunitx/siunitx.sty +Package: siunitx 2020/02/25 v2.8b A comprehensive (SI) units package + +(/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty +Package: array 2020/10/01 v2.5c Tabular extension package (FMi) +\col@sep=\dimen330 +\ar@mcellbox=\box81 +\extrarowheight=\dimen331 +\NC@list=\toks49 +\extratabsurround=\skip85 +\backup@length=\skip86 +\ar@cellbox=\box82 +) +(/usr/share/texlive/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty +Package: l3keys2e 2020-10-27 LaTeX2e option processing using LaTeX3 keys +) +\l__siunitx_tmp_box=\box83 +\l__siunitx_tmp_dim=\dimen332 +\l__siunitx_tmp_int=\count366 +\l__siunitx_number_mantissa_length_int=\count367 +\l__siunitx_number_uncert_length_int=\count368 +\l__siunitx_round_int=\count369 +\l__siunitx_process_decimal_int=\count370 +\l__siunitx_process_uncertainty_int=\count371 +\l__siunitx_process_fixed_int=\count372 +\l__siunitx_process_integer_min_int=\count373 +\l__siunitx_process_precision_int=\count374 +\l__siunitx_group_min_int=\count375 +\l__siunitx_angle_marker_box=\box84 +\l__siunitx_angle_unit_box=\box85 +\l__siunitx_angle_marker_dim=\dimen333 +\l__siunitx_angle_unit_dim=\dimen334 +\l__siunitx_unit_int=\count376 +\l__siunitx_unit_denominator_int=\count377 +\l__siunitx_unit_numerator_int=\count378 +\l__siunitx_unit_prefix_int=\count379 +\l__siunitx_unit_prefix_base_int=\count380 +\l__siunitx_unit_prefix_gram_int=\count381 +\l__siunitx_number_product_int=\count382 +\c__siunitx_one_fill_skip=\skip87 +\l__siunitx_table_unit_align_skip=\skip88 +\l__siunitx_table_exponent_dim=\dimen335 +\l__siunitx_table_integer_dim=\dimen336 +\l__siunitx_table_mantissa_dim=\dimen337 +\l__siunitx_table_marker_dim=\dimen338 +\l__siunitx_table_result_dim=\dimen339 +\l__siunitx_table_uncert_dim=\dimen340 +\l__siunitx_table_fill_pre_dim=\dimen341 +\l__siunitx_table_fill_post_dim=\dimen342 +\l__siunitx_table_fill_mid_dim=\dimen343 +\l__siunitx_table_pre_box=\box86 +\l__siunitx_table_post_box=\box87 +\l__siunitx_table_mantissa_box=\box88 +\l__siunitx_table_result_box=\box89 +\l__siunitx_table_number_align_skip=\skip89 +\l__siunitx_table_text_align_skip=\skip90 + +(/usr/share/texlive/texmf-dist/tex/latex/translator/translator.sty +Package: translator 2020-08-03 v1.12c Easy translation of strings in LaTeX +)) +(/usr/share/texlive/texmf-dist/tex/latex/verbatimbox/verbatimbox.sty +Package: verbatimbox 2014/03/12 v3.13 Routines for placing verbatim text into bo +xes, useful in places where the verbatim environment is inaccessible. Secondaril +y, for adding vertical buffer around an object. + +(/usr/share/texlive/texmf-dist/tex/latex/tools/verbatim.sty +Package: verbatim 2020-07-07 v1.5u LaTeX2e package for verbatim enhancements +\every@verbatim=\toks50 +\verbatim@line=\toks51 +\verbatim@in@stream=\read4 +) +(/usr/share/texlive/texmf-dist/tex/latex/readarray/readarray.sty +Package: readarray 2016/11/07\ 2.0\ Routines for inputting 2D and 3D array data +and recalling it on an element-by-element basis. + +(/usr/share/texlive/texmf-dist/tex/generic/listofitems/listofitems.sty +(/usr/share/texlive/texmf-dist/tex/generic/listofitems/listofitems.tex +\loi_cnt_foreach_nest=\count383 +\loi_nestcnt=\count384 +) +Package: listofitems 2019/08/21 v1.63 Grab items in lists using user-specified s +ep char (CT) +) +\c@@index=\count385 +\c@@plane=\count386 +\c@@row=\count387 +\c@@col=\count388 +\c@use@args=\count389 +\c@@record=\count390 +\c@arg@index=\count391 +\c@break@count=\count392 +\c@index@count=\count393 +\c@loop@count=\count394 +\Arg@toks=\toks52 +\@arrayident@toks=\toks53 +\rdar@file=\read5 + +readarray: bounds checking OFF +) +\savedverbbox=\box90 +\c@VerbboxLineNo=\count395 +\boxtopsep=\dimen344 +\boxbottomsep=\dimen345 +\ps@tempdima=\dimen346 +\ps@tempboxa=\box91 +\boxtop@sep=\skip91 +\boxbottom@sep=\skip92 +) (/usr/share/texmf/tex/latex/lm/lmodern.sty +Package: lmodern 2009/10/30 v1.6 Latin Modern Fonts +LaTeX Font Info: Overwriting symbol font `operators' in version `normal' +(Font) OT1/cmr/m/n --> OT1/lmr/m/n on input line 22. +LaTeX Font Info: Overwriting symbol font `letters' in version `normal' +(Font) OML/cmm/m/it --> OML/lmm/m/it on input line 23. +LaTeX Font Info: Overwriting symbol font `symbols' in version `normal' +(Font) OMS/cmsy/m/n --> OMS/lmsy/m/n on input line 24. +LaTeX Font Info: Overwriting symbol font `largesymbols' in version `normal' +(Font) OMX/cmex/m/n --> OMX/lmex/m/n on input line 25. +LaTeX Font Info: Overwriting symbol font `operators' in version `bold' +(Font) OT1/cmr/bx/n --> OT1/lmr/bx/n on input line 26. +LaTeX Font Info: Overwriting symbol font `letters' in version `bold' +(Font) OML/cmm/b/it --> OML/lmm/b/it on input line 27. +LaTeX Font Info: Overwriting symbol font `symbols' in version `bold' +(Font) OMS/cmsy/b/n --> OMS/lmsy/b/n on input line 28. +LaTeX Font Info: Overwriting symbol font `largesymbols' in version `bold' +(Font) OMX/cmex/m/n --> OMX/lmex/m/n on input line 29. +LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `normal' +(Font) OT1/cmr/bx/n --> OT1/lmr/bx/n on input line 31. +LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `normal' +(Font) OT1/cmss/m/n --> OT1/lmss/m/n on input line 32. +LaTeX Font Info: Overwriting math alphabet `\mathit' in version `normal' +(Font) OT1/cmr/m/it --> OT1/lmr/m/it on input line 33. +LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `normal' +(Font) OT1/cmtt/m/n --> OT1/lmtt/m/n on input line 34. +LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `bold' +(Font) OT1/cmr/bx/n --> OT1/lmr/bx/n on input line 35. +LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `bold' +(Font) OT1/cmss/bx/n --> OT1/lmss/bx/n on input line 36. +LaTeX Font Info: Overwriting math alphabet `\mathit' in version `bold' +(Font) OT1/cmr/bx/it --> OT1/lmr/bx/it on input line 37. +LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `bold' +(Font) OT1/cmtt/m/n --> OT1/lmtt/m/n on input line 38. +) (/usr/share/texlive/texmf-dist/tex/latex/unicode-math/unicode-math.sty Package: unicode-math 2020/01/31 v0.8q Unicode maths in XeLaTeX and LuaLaTeX @@ -1123,9 +1364,6 @@ Package: unicode-math 2020/01/31 v0.8q Unicode maths in XeLaTeX and LuaLaTeX Package: unicode-math-luatex 2020/01/31 v0.8q Unicode maths in XeLaTeX and LuaLa TeX -(/usr/share/texlive/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty -Package: l3keys2e 2020-10-27 LaTeX2e option processing using LaTeX3 keys -) (/usr/share/texlive/texmf-dist/tex/latex/base/fix-cm.sty Package: fix-cm 2015/01/14 v1.1t fixes to LaTeX @@ -1139,58 +1377,16 @@ LuaLaTeX (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty Package: etoolbox 2020/10/05 v2.5k e-TeX tools for LaTeX (JAW) -\etb@tempcnta=\count360 +\etb@tempcnta=\count396 ) Lua module: lualatex-math 2013/08/03 1.3 Patches for mathematics typesetting wit h LuaLaTeX) -\g__um_fam_int=\count361 -\g__um_fonts_used_int=\count362 -\l__um_primecount_int=\count363 +\g__um_fam_int=\count397 +\g__um_fonts_used_int=\count398 +\l__um_primecount_int=\count399 \g__um_primekern_muskip=\muskip17 -(/usr/share/texlive/texmf-dist/tex/latex/unicode-math/unicode-math-table.tex))) (/usr/share/texlive/texmf-dist/tex/latex/polyglossia/polyglossia.sty -Package: polyglossia 2020/12/08 v1.51 Modern multilingual typesetting with XeLaT -eX and LuaLaTeX - -(/usr/share/texlive/texmf-dist/tex/latex/makecmds/makecmds.sty -Package: makecmds 2009/09/03 v1.0a extra command making commands -) -(/usr/share/texlive/texmf-dist/tex/luatex/luatexbase/luatexbase.sty -Package: luatexbase 2015/10/04 v1.3 luatexbase interface to LuaTeX - -(/usr/share/texlive/texmf-dist/tex/luatex/ctablestack/ctablestack.sty -Package: ctablestack 2015/10/01 v1.0 Catcode table stable support -\@catcodetablestackcnt=\count364 -) -\CatcodeTableOther=\catcodetable14 -\CatcodeTableExpl=\catcodetable15 -) -Lua module: polyglossia 2013/05/11 1.3 Polyglossia -(/usr/share/texlive/texmf-dist/tex/latex/polyglossia/gloss-latex.ldf -File: gloss-latex.ldf polyglossia: module for default language -The property list \polyglossia@langsetup contains the pairs (without outer -braces): -> {latex/script} => {latin} -> {latex/lcscript} => {latin} -> {latex/scripttag} => {} -> {latex/language} => {Latex} -> {latex/langtag} => {ENG} -> {latex/bcp47} => {} -> {latex/hyphennames} => {english} -> {latex/direction} => {LR} -> {latex/hyphenmins} => {2,3} -> {latex/frenchspacing} => {false} -> {latex/indentfirst} => {false} -> {latex/fontsetup} => {true} -> {latex/envname} => {latex} -> {latex/babelname} => {latex} -> {latex/localnumeral} => {polyglossia@C@localnumeral} -> {latex/Localnumeral} => {polyglossia@C@localnumeral}. -) -Package polyglossia Info: Default language is latex. -Package polyglossia Info: Setting LuaTeX font renderer to Harfbuzz. -) -(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty +(/usr/share/texlive/texmf-dist/tex/latex/unicode-math/unicode-math-table.tex))) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty Package: hyperref 2020-05-15 v7.00e Hypertext links for LaTeX (/usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty @@ -1206,7 +1402,7 @@ Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO) Package pdftexcmds Info: \pdf@primitive is available. Package pdftexcmds Info: \pdf@ifprimitive is available. Package pdftexcmds Info: \pdfdraftmode found. -\pdftexcmds@toks=\toks45 +\pdftexcmds@toks=\toks54 ) (/usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty Package: kvsetkeys 2019/12/15 v1.18 Key value parser (HO) @@ -1229,9 +1425,9 @@ Package: auxhook 2019-12-17 v1.6 Hooks for auxiliary files (HO) (/usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty Package: kvoptions 2020-10-07 v3.14 Key value format for package options (HO) ) -\@linkdim=\dimen323 -\Hy@linkcounter=\count365 -\Hy@pagecounter=\count366 +\@linkdim=\dimen347 +\Hy@linkcounter=\count400 +\Hy@pagecounter=\count401 (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def File: pd1enc.def 2020-05-15 v7.00e Hyperref: PDFDocEncoding definition (HO) @@ -1242,7 +1438,7 @@ Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO) (/usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty Package: etexcmds 2019/12/15 v1.7 Avoid name clashes with e-TeX commands (HO) ) -\Hy@SavedSpaceFactor=\count367 +\Hy@SavedSpaceFactor=\count402 Package hyperref Info: Option `colorlinks' set `true' on input line 4338. Package hyperref Info: Hyper figures OFF on input line 4464. Package hyperref Info: Link nesting OFF on input line 4469. @@ -1251,14 +1447,14 @@ Package hyperref Info: Plain pages OFF on input line 4479. Package hyperref Info: Backreferencing OFF on input line 4484. Package hyperref Info: Implicit mode ON; LaTeX internals redefined. Package hyperref Info: Bookmarks ON on input line 4717. -\c@Hy@tempcnt=\count368 +\c@Hy@tempcnt=\count403 (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty \Urlmuskip=\muskip18 Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. ) LaTeX Info: Redefining \url on input line 5076. -\XeTeXLinkMargin=\dimen324 +\XeTeXLinkMargin=\dimen348 (/usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO) @@ -1267,9 +1463,9 @@ Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO) Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO) )) -\Fld@menulength=\count369 -\Field@Width=\dimen325 -\Fld@charsize=\dimen326 +\Fld@menulength=\count404 +\Field@Width=\dimen349 +\Fld@charsize=\dimen350 Package hyperref Info: Hyper figures OFF on input line 6347. Package hyperref Info: Link nesting OFF on input line 6352. Package hyperref Info: Hyper index ON on input line 6355. @@ -1285,9 +1481,9 @@ Package: atbegshi-ltx 2020/08/17 v1.0a Emulation of the original atbegshi packag e with kernel methods ) -\Hy@abspage=\count370 -\c@Item=\count371 -\c@Hfootnote=\count372 +\Hy@abspage=\count405 +\c@Item=\count406 +\c@Hfootnote=\count407 ) Package hyperref Info: Driver (autodetected): hluatex. @@ -1306,8 +1502,8 @@ Package: atveryend-ltx 2020/08/19 v1.0a Emulation of the original atvery package with kernel methods ) -\Fld@listcount=\count373 -\c@bookmark@seq@number=\count374 +\Fld@listcount=\count408 +\c@bookmark@seq@number=\count409 (/usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty Package: rerunfilecheck 2019/12/05 v1.9 Rerun checks for auxiliary files (HO) @@ -1318,446 +1514,476 @@ Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO) Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 28 6. ) -\Hy@SectionHShift=\skip85 +\Hy@SectionHShift=\skip93 ) luaotfload | cache : Lookup cache loaded from /home/tom/.texlive2020/texmf-var/l uatex-cache/generic/names/luaotfload-lookup-cache.luc. -luaotfload | db : Reload initiated (formats: otf,ttf,ttc); reason: Font "DejaVuS -ansMNerdFont-Regular" not found. -Package fontspec Info: Could not resolve font "DejaVuSansMNerdFont-Regular/BI" -(fontspec) (it probably doesn't exist). +Package fontspec Info: TeXGyrePagella scale = 0.9189752914750241. -Package fontspec Info: Could not resolve font "DejaVuSansMNerdFont-Regular/B" -(fontspec) (it probably doesn't exist). +Package fontspec Info: TeXGyrePagella scale = 0.9189752914750241. -Package fontspec Info: Could not resolve font "DejaVuSansMNerdFont-Regular/I" -(fontspec) (it probably doesn't exist). +Package fontspec Info: TeXGyrePagella scale = 0.9189752914750241. -Package fontspec Info: Font family 'DejaVuSansMNerdFont-Regular(0)' created -(fontspec) for font 'DejaVuSansMNerdFont-Regular' with options -(fontspec) [Renderer=Harfbuzz,Ligatures=TeX]. -(fontspec) -(fontspec) This font family consists of the following NFSS -(fontspec) series/shapes: -(fontspec) -(fontspec) - 'normal' (m/n) with NFSS spec.: -(fontspec) <->"DejaVuSansMNerdFont-Regular:mode=harf;script=latn;lan -guage=dflt;+tlig;" -(fontspec) - 'small caps' (m/sc) with NFSS spec.: +Package fontspec Info: TeXGyrePagella/B scale = 0.9189752914750241. + + +Package fontspec Info: TeXGyrePagella/B scale = 0.9189752914750241. -Package fontspec Info: Could not resolve font "DejaVuSansMNerdFont-Regular/BI" -(fontspec) (it probably doesn't exist). +Package fontspec Info: TeXGyrePagella/I scale = 0.8162859193885522. -Package fontspec Info: Could not resolve font "DejaVuSansMNerdFont-Regular/B" -(fontspec) (it probably doesn't exist). +Package fontspec Info: TeXGyrePagella/I scale = 0.8162859193885522. -Package fontspec Info: Could not resolve font "DejaVuSansMNerdFont-Regular/I" -(fontspec) (it probably doesn't exist). +Package fontspec Info: TeXGyrePagella/BI scale = 0.8450955908269965. -luaotfload | aux : font no 33 (nil) does not define feature smcp for script latn - with language dflt -Package fontspec Info: Font family 'DejaVuSansMNerdFont-Regular(1)' created -(fontspec) for font 'DejaVuSansMNerdFont-Regular' with options -(fontspec) [Renderer=Harfbuzz,Renderer=Basic]. +Package fontspec Info: TeXGyrePagella/BI scale = 0.8450955908269965. + + +Package fontspec Info: Font family 'TeXGyrePagella(0)' created for font 'TeX +(fontspec) Gyre Pagella' with options +(fontspec) [Scale=MatchLowercase,Ligatures=TeX]. (fontspec) (fontspec) This font family consists of the following NFSS (fontspec) series/shapes: (fontspec) (fontspec) - 'normal' (m/n) with NFSS spec.: -(fontspec) <->"DejaVuSansMNerdFont-Regular:mode=base;script=latn;lan -guage=dflt;" -(fontspec) - 'small caps' (m/sc) with NFSS spec.: +(fontspec) <->s*[0.9189752914750241]"TeXGyrePagella:mode=node;script +=latn;language=dflt;+tlig;" +(fontspec) - 'small caps' (m/sc) with NFSS spec.: +(fontspec) <->s*[0.9189752914750241]"TeXGyrePagella:mode=node;script +=latn;language=dflt;+tlig;+smcp;" +(fontspec) - 'bold' (b/n) with NFSS spec.: +(fontspec) <->s*[0.9189752914750241]"TeXGyrePagella/B:mode=node;scri +pt=latn;language=dflt;+tlig;" +(fontspec) - 'bold small caps' (b/sc) with NFSS spec.: +(fontspec) <->s*[0.9189752914750241]"TeXGyrePagella/B:mode=node;scri +pt=latn;language=dflt;+tlig;+smcp;" +(fontspec) - 'italic' (m/it) with NFSS spec.: +(fontspec) <->s*[0.8162859193885522]"TeXGyrePagella/I:mode=node;scri +pt=latn;language=dflt;+tlig;" +(fontspec) - 'italic small caps' (m/scit) with NFSS spec.: +(fontspec) <->s*[0.8162859193885522]"TeXGyrePagella/I:mode=node;scri +pt=latn;language=dflt;+tlig;+smcp;" +(fontspec) - 'bold italic' (b/it) with NFSS spec.: +(fontspec) <->s*[0.8450955908269965]"TeXGyrePagella/BI:mode=node;scr +ipt=latn;language=dflt;+tlig;" +(fontspec) - 'bold italic small caps' (b/scit) with NFSS spec.: +(fontspec) <->s*[0.8450955908269965]"TeXGyrePagella/BI:mode=node;scr +ipt=latn;language=dflt;+tlig;+smcp;" -LaTeX Font Info: Overwriting math alphabet `\mathrm' in version `normal' -(Font) OT1/cmr/m/n --> TU/DejaVuSansMNerdFont-Regular(1)/m/n on - input line 45. -LaTeX Font Info: Overwriting math alphabet `\mathit' in version `normal' -(Font) OT1/cmr/m/it --> TU/DejaVuSansMNerdFont-Regular(1)/m/it -on input line 45. -LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `normal' -(Font) OT1/cmr/bx/n --> TU/DejaVuSansMNerdFont-Regular(1)/b/n o -n input line 45. -LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `normal' -(Font) OT1/cmss/m/n --> TU/DejaVuSansMNerdFont-Regular(1)/m/n o -n input line 47. -LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `bold' -(Font) OT1/cmss/bx/n --> TU/DejaVuSansMNerdFont-Regular(1)/b/n -on input line 47. +LaTeX Font Info: Font shape `TU/TeXGyrePagella(0)/m/n' will be +(Font) scaled to size 10.06277pt on input line 76. -Package fontspec Info: Could not resolve font -(fontspec) "CaskaydiaCoveNerdFont-Regular/BI" (it probably doesn't -(fontspec) exist). +Package fontspec Info: TeXGyrePagella scale = 0.9189723202719244. -Package fontspec Info: Could not resolve font -(fontspec) "CaskaydiaCoveNerdFont-Regular/B" (it probably doesn't -(fontspec) exist). +Package fontspec Info: TeXGyrePagella scale = 0.9189723202719244. -Package fontspec Info: Could not resolve font -(fontspec) "CaskaydiaCoveNerdFont-Regular/I" (it probably doesn't -(fontspec) exist). +Package fontspec Info: TeXGyrePagella scale = 0.9189723202719244. -Package fontspec Info: Font family 'CaskaydiaCoveNerdFont-Regular(0)' created -(fontspec) for font 'CaskaydiaCoveNerdFont-Regular' with options -(fontspec) [Renderer=Harfbuzz,WordSpace={1,0,0},HyphenChar=None,Punc -tuationSpace=WordSpace]. -(fontspec) -(fontspec) This font family consists of the following NFSS -(fontspec) series/shapes: -(fontspec) -(fontspec) - 'normal' (m/n) with NFSS spec.: -(fontspec) <->"CaskaydiaCoveNerdFont-Regular:mode=harf;script=latn;l -anguage=dflt;" -(fontspec) - 'small caps' (m/sc) with NFSS spec.: -(fontspec) and font adjustment code: -(fontspec) \fontdimen 2\font =1\fontdimen 2\font \fontdimen 3\font -(fontspec) =0\fontdimen 3\font \fontdimen 4\font =0\fontdimen -(fontspec) 4\font \fontdimen 7\font =0\fontdimen 2\font -(fontspec) \tex_hyphenchar:D \font =-1\scan_stop: +Package fontspec Info: TeXGyrePagella/B scale = 0.9189723202719244. + + +Package fontspec Info: TeXGyrePagella/B scale = 0.9189723202719244. + + +Package fontspec Info: TeXGyrePagella/I scale = 0.8162832801976225. -Package fontspec Info: Could not resolve font -(fontspec) "CaskaydiaCoveNerdFont-Regular/BI" (it probably doesn't -(fontspec) exist). +Package fontspec Info: TeXGyrePagella/I scale = 0.8162832801976225. -Package fontspec Info: Could not resolve font -(fontspec) "CaskaydiaCoveNerdFont-Regular/B" (it probably doesn't -(fontspec) exist). +Package fontspec Info: TeXGyrePagella/BI scale = 0.845092858489509. -Package fontspec Info: Could not resolve font -(fontspec) "CaskaydiaCoveNerdFont-Regular/I" (it probably doesn't -(fontspec) exist). +Package fontspec Info: TeXGyrePagella/BI scale = 0.845092858489509. -luaotfload | aux : font no 42 (nil) does not define feature smcp for script latn - with language dflt -Package fontspec Info: Font family 'CaskaydiaCoveNerdFont-Regular(1)' created -(fontspec) for font 'CaskaydiaCoveNerdFont-Regular' with options -(fontspec) [Renderer=Harfbuzz,Renderer=Basic]. +Package fontspec Info: Font family 'TeXGyrePagella(1)' created for font 'TeX +(fontspec) Gyre Pagella' with options +(fontspec) [Scale=MatchLowercase,Renderer=Basic]. (fontspec) (fontspec) This font family consists of the following NFSS (fontspec) series/shapes: (fontspec) (fontspec) - 'normal' (m/n) with NFSS spec.: -(fontspec) <->"CaskaydiaCoveNerdFont-Regular:mode=base;script=latn;l -anguage=dflt;" -(fontspec) - 'small caps' (m/sc) with NFSS spec.: +(fontspec) <->s*[0.9189723202719244]"TeXGyrePagella:mode=base;script +=latn;language=dflt;" +(fontspec) - 'small caps' (m/sc) with NFSS spec.: +(fontspec) <->s*[0.9189723202719244]"TeXGyrePagella:mode=base;script +=latn;language=dflt;+smcp;" +(fontspec) - 'bold' (b/n) with NFSS spec.: +(fontspec) <->s*[0.9189723202719244]"TeXGyrePagella/B:mode=base;scri +pt=latn;language=dflt;" +(fontspec) - 'bold small caps' (b/sc) with NFSS spec.: +(fontspec) <->s*[0.9189723202719244]"TeXGyrePagella/B:mode=base;scri +pt=latn;language=dflt;+smcp;" +(fontspec) - 'italic' (m/it) with NFSS spec.: +(fontspec) <->s*[0.8162832801976225]"TeXGyrePagella/I:mode=base;scri +pt=latn;language=dflt;" +(fontspec) - 'italic small caps' (m/scit) with NFSS spec.: +(fontspec) <->s*[0.8162832801976225]"TeXGyrePagella/I:mode=base;scri +pt=latn;language=dflt;+smcp;" +(fontspec) - 'bold italic' (b/it) with NFSS spec.: +(fontspec) <->s*[0.845092858489509]"TeXGyrePagella/BI:mode=base;scri +pt=latn;language=dflt;" +(fontspec) - 'bold italic small caps' (b/scit) with NFSS spec.: +(fontspec) <->s*[0.845092858489509]"TeXGyrePagella/BI:mode=base;scri +pt=latn;language=dflt;+smcp;" -LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `normal' -(Font) OT1/cmtt/m/n --> TU/CaskaydiaCoveNerdFont-Regular(1)/m/n - on input line 48. -LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `bold' -(Font) OT1/cmtt/m/n --> TU/CaskaydiaCoveNerdFont-Regular(1)/b/n - on input line 48. +LaTeX Font Info: Overwriting math alphabet `\mathrm' in version `normal' +(Font) OT1/lmr/m/n --> TU/TeXGyrePagella(1)/m/n on input line 7 +6. +LaTeX Font Info: Overwriting math alphabet `\mathit' in version `normal' +(Font) OT1/lmr/m/it --> TU/TeXGyrePagella(1)/m/it on input line + 76. +LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `normal' +(Font) OT1/lmr/bx/n --> TU/TeXGyrePagella(1)/b/n on input line +76. -("./Dokumentation BJ-Keyer.aux" -LaTeX Info: Redefining \rmfamily on input line 24. -LaTeX Info: Redefining \sffamily on input line 24. -LaTeX Info: Redefining \ttfamily on input line 24. -LaTeX Info: Redefining \rmfamily on input line 28. -LaTeX Info: Redefining \sffamily on input line 28. -LaTeX Info: Redefining \ttfamily on input line 28. -) -\openout1 = Dokumentation BJ-Keyer.aux +Package fontspec Info: AsanaMath scale = 0.9389929202035289. -LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 53. -LaTeX Font Info: ... okay on input line 53. -LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 53. -LaTeX Font Info: ... okay on input line 53. -LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 53. -LaTeX Font Info: ... okay on input line 53. -LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 53. -LaTeX Font Info: ... okay on input line 53. -LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 53. -LaTeX Font Info: ... okay on input line 53. -LaTeX Font Info: Checking defaults for TU/lmr/m/n on input line 53. -LaTeX Font Info: ... okay on input line 53. -LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 53. -LaTeX Font Info: ... okay on input line 53. -LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 53. -LaTeX Font Info: ... okay on input line 53. -LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 53. -LaTeX Font Info: ... okay on input line 53. -LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 53. -LaTeX Font Info: ... okay on input line 53. -LaTeX Info: Redefining \rmfamily on input line 53. -LaTeX Info: Redefining \sffamily on input line 53. -LaTeX Info: Redefining \ttfamily on input line 53. -(/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii -[Loading MPS to PDF converter (version 2006.09.02).] -\scratchcounter=\count375 -\scratchdimen=\dimen327 -\scratchbox=\box81 -\nofMPsegments=\count376 -\nofMParguments=\count377 -\everyMPshowfont=\toks46 -\MPscratchCnt=\count378 -\MPscratchDim=\dimen328 -\MPnumerator=\count379 -\makeMPintoPDFobject=\count380 -\everyMPtoPDFconversion=\toks47 -) (/usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty -Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf -Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 48 -5. +Package fontspec Info: Could not resolve font "AsanaMath/B" (it probably +(fontspec) doesn't exist). -(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg -File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Live -)) -Package caption Info: Begin \AtBeginDocument code. -Package caption Info: subfig package v1.3 is loaded. -Package caption Info: floatflt package is loaded. -Package caption Info: hyperref package is loaded. -Package caption Info: rotating package is loaded. -Package caption Info: End \AtBeginDocument code. +Package fontspec Info: AsanaMath scale = 0.9389929202035289. -Package fontspec Info: Font family 'latinmodern-math.otf(0)' created for font -(fontspec) 'latinmodern-math.otf' with options -(fontspec) [Renderer=Harfbuzz,Renderer=Basic,BoldItalicFont={},Itali -cFont={},SmallCapsFont={},Script=Math,FontAdjustment={\__um_luatex_copy_fontdime -ns: -(fontspec) },BoldFont={latinmodern-math.otf}]. + +Package fontspec Info: Font family 'AsanaMath(0)' created for font 'Asana +(fontspec) Math' with options +(fontspec) [Scale=MatchLowercase,Renderer=Basic,BoldItalicFont={},It +alicFont={},SmallCapsFont={},Script=Math,FontAdjustment={\__um_luatex_copy_fontd +imens: +(fontspec) }]. (fontspec) (fontspec) This font family consists of the following NFSS (fontspec) series/shapes: (fontspec) (fontspec) - 'normal' (m/n) with NFSS spec.: -(fontspec) <->"[latinmodern-math.otf]:mode=base;script=math;language -=dflt;" +(fontspec) <->s*[0.9389929202035289]"AsanaMath:mode=base;script=math +;language=dflt;" (fontspec) - 'small caps' (m/sc) with NFSS spec.: (fontspec) and font adjustment code: (fontspec) \__um_luatex_copy_fontdimens: -(fontspec) - 'bold' (b/n) with NFSS spec.: -(fontspec) <->"[latinmodern-math.otf]:mode=base;script=math;language -=dflt;" -(fontspec) - 'bold small caps' (b/sc) with NFSS spec.: -(fontspec) and font adjustment code: -(fontspec) \__um_luatex_copy_fontdimens: + +LaTeX Font Info: Font shape `TU/AsanaMath(0)/m/n' will be +(Font) scaled to size 10.28198pt on input line 77. + +Package fontspec Info: AsanaMath scale = 0.9389929202035289. + + +Package fontspec Info: Could not resolve font "AsanaMath/B" (it probably +(fontspec) doesn't exist). -Package fontspec Info: Font family 'latinmodern-math.otf(1)' created for font -(fontspec) 'latinmodern-math.otf' with options -(fontspec) [Renderer=Harfbuzz,Renderer=Basic,BoldItalicFont={},Itali -cFont={},SmallCapsFont={},Script=Math,SizeFeatures={{Size=8.5-},{Size=6-8.5,Font -=latinmodern-math.otf,Style=MathScript},{Size=-6,Font=latinmodern-math.otf,Style -=MathScriptScript}},FontAdjustment={\__um_luatex_copy_fontdimens: -(fontspec) },BoldFont={latinmodern-math.otf}]. +Package fontspec Info: AsanaMath scale = 0.9389929202035289. + + +Package fontspec Info: AsanaMath scale = 0.9389929202035289. + + +Package fontspec Info: AsanaMath scale = 0.9389929202035289. + + +Package fontspec Info: Font family 'AsanaMath(1)' created for font 'Asana +(fontspec) Math' with options +(fontspec) [Scale=MatchLowercase,Renderer=Basic,BoldItalicFont={},It +alicFont={},SmallCapsFont={},Script=Math,SizeFeatures={{Size=9.47175-},{Size=7.2 +8175-9.47175,Font=Asana +(fontspec) Math,Style=MathScript},{Size=-7.28175,Font=Asana +(fontspec) Math,Style=MathScriptScript}},FontAdjustment={\__um_luate +x_copy_fontdimens: +(fontspec) }]. (fontspec) (fontspec) This font family consists of the following NFSS (fontspec) series/shapes: (fontspec) (fontspec) - 'normal' (m/n) with NFSS spec.: -(fontspec) <8.5->"[latinmodern-math.otf]:mode=base;script=math;langu -age=dflt;"<6-8.5>"[latinmodern-math.otf]:mode=base;script=math;language=dflt;+ss -ty=0;"<-6>"[latinmodern-math.otf]:mode=base;script=math;language=dflt;+ssty=1;" +(fontspec) <9.47175->s*[0.9389929202035289]"AsanaMath:mode=base;scri +pt=math;language=dflt;"<7.28175-9.47175>s*[0.9389929202035289]"AsanaMath:mode=ba +se;script=math;language=dflt;+ssty=0;"<-7.28175>s*[0.9389929202035289]"AsanaMath +:mode=base;script=math;language=dflt;+ssty=1;" (fontspec) - 'small caps' (m/sc) with NFSS spec.: (fontspec) and font adjustment code: (fontspec) \__um_luatex_copy_fontdimens: -(fontspec) - 'bold' (b/n) with NFSS spec.: -(fontspec) <->"[latinmodern-math.otf]:mode=base;script=math;language -=dflt;" -(fontspec) - 'bold small caps' (b/sc) with NFSS spec.: -(fontspec) and font adjustment code: -(fontspec) \__um_luatex_copy_fontdimens: +LaTeX Font Info: Font shape `TU/AsanaMath(1)/m/n' will be +(Font) scaled to size 10.28198pt on input line 77. LaTeX Font Info: Encoding `OT1' has changed to `TU' for symbol font -(Font) `operators' in the math version `normal' on input line 53. +(Font) `operators' in the math version `normal' on input line 77. LaTeX Font Info: Overwriting symbol font `operators' in version `normal' -(Font) OT1/cmr/m/n --> TU/latinmodern-math.otf(1)/m/n on input -line 53. +(Font) OT1/lmr/m/n --> TU/AsanaMath(1)/m/n on input line 77. LaTeX Font Info: Encoding `OT1' has changed to `TU' for symbol font -(Font) `operators' in the math version `bold' on input line 53. +(Font) `operators' in the math version `bold' on input line 77. LaTeX Font Info: Overwriting symbol font `operators' in version `bold' -(Font) OT1/cmr/bx/n --> TU/latinmodern-math.otf(1)/b/n on input - line 53. +(Font) OT1/lmr/bx/n --> TU/AsanaMath(1)/b/n on input line 77. + +Package fontspec Info: AsanaMath scale = 0.9389929202035289. + + +Package fontspec Info: AsanaMath scale = 0.9390868194955493. + + +Package fontspec Info: Could not resolve font "AsanaMath/B" (it probably +(fontspec) doesn't exist). + + +Package fontspec Info: AsanaMath scale = 0.9389929202035289. + -Package fontspec Info: latinmodern-math scale = 1.0001. +Package fontspec Info: AsanaMath scale = 0.9390868194955493. -Package fontspec Info: latinmodern-math scale = 1.0001. +Package fontspec Info: AsanaMath scale = 0.9389929202035289. -Package fontspec Info: latinmodern-math scale = 1.0001. +Package fontspec Info: AsanaMath scale = 0.9390868194955493. -Package fontspec Info: latinmodern-math scale = 1.0001. +Package fontspec Info: AsanaMath scale = 0.9389929202035289. -Package fontspec Info: latinmodern-math scale = 1.0001. +Package fontspec Info: AsanaMath scale = 0.9390868194955493. -Package fontspec Info: Font family 'latinmodern-math.otf(2)' created for font -(fontspec) 'latinmodern-math.otf' with options -(fontspec) [Renderer=Harfbuzz,Renderer=Basic,BoldItalicFont={},Itali -cFont={},SmallCapsFont={},Script=Math,SizeFeatures={{Size=8.5-},{Size=6-8.5,Font -=latinmodern-math.otf,Style=MathScript},{Size=-6,Font=latinmodern-math.otf,Style -=MathScriptScript}},FontAdjustment={\__um_luatex_copy_fontdimens: -(fontspec) },BoldFont={latinmodern-math.otf},ScaleAgain=1.0001,FontA -djustment={\fontdimen -(fontspec) 8\font =6.76999pt\relax \fontdimen 9\font -(fontspec) =3.93999pt\relax \fontdimen 10\font =4.43999pt\relax -(fontspec) \fontdimen 11\font =6.85999pt\relax \fontdimen 12\font -(fontspec) =3.45pt\relax \fontdimen 13\font =3.62999pt\relax -(fontspec) \fontdimen 14\font =3.62999pt\relax \fontdimen 15\font -(fontspec) =2.89pt\relax \fontdimen 16\font =2.46999pt\relax -(fontspec) \fontdimen 17\font =2.46999pt\relax \fontdimen 18\font -(fontspec) =2.5pt\relax \fontdimen 19\font =2.0pt\relax \fontdimen -(fontspec) 22\font =2.5pt\relax \fontdimen 20\font =0pt\relax +Package fontspec Info: Font family 'AsanaMath(2)' created for font 'Asana +(fontspec) Math' with options +(fontspec) [Scale=MatchLowercase,Renderer=Basic,BoldItalicFont={},It +alicFont={},SmallCapsFont={},Script=Math,SizeFeatures={{Size=9.47175-},{Size=7.2 +8175-9.47175,Font=Asana +(fontspec) Math,Style=MathScript},{Size=-7.28175,Font=Asana +(fontspec) Math,Style=MathScriptScript}},FontAdjustment={\__um_luate +x_copy_fontdimens: +(fontspec) },ScaleAgain=1.0001,FontAdjustment={\fontdimen 8\font +(fontspec) =7.45444pt\relax \fontdimen 9\font =6.16919pt\relax +(fontspec) \fontdimen 10\font =0.5141pt\relax \fontdimen 11\font +(fontspec) =7.3002pt\relax \fontdimen 12\font =5.14099pt\relax +(fontspec) \fontdimen 13\font =3.71179pt\relax \fontdimen 14\font +(fontspec) =3.71179pt\relax \fontdimen 15\font =3.04346pt\relax +(fontspec) \fontdimen 16\font =2.15921pt\relax \fontdimen 17\font +(fontspec) =2.15921pt\relax \fontdimen 18\font =2.36485pt\relax +(fontspec) \fontdimen 19\font =2.2826pt\relax \fontdimen 22\font +(fontspec) =2.7864pt\relax \fontdimen 20\font =0pt\relax (fontspec) \fontdimen 21\font =0pt\relax }]. (fontspec) (fontspec) This font family consists of the following NFSS (fontspec) series/shapes: (fontspec) (fontspec) - 'normal' (m/n) with NFSS spec.: -(fontspec) <8.5->s*[1.0001]"[latinmodern-math.otf]:mode=base;script= -math;language=dflt;"<6-8.5>s*[1.0001]"[latinmodern-math.otf]:mode=base;script=ma -th;language=dflt;+ssty=0;"<-6>s*[1.0001]"[latinmodern-math.otf]:mode=base;script -=math;language=dflt;+ssty=1;" +(fontspec) <9.47175->s*[0.9390868194955493]"AsanaMath:mode=base;scri +pt=math;language=dflt;"<7.28175-9.47175>s*[0.9390868194955493]"AsanaMath:mode=ba +se;script=math;language=dflt;+ssty=0;"<-7.28175>s*[0.9390868194955493]"AsanaMath +:mode=base;script=math;language=dflt;+ssty=1;" (fontspec) - 'small caps' (m/sc) with NFSS spec.: (fontspec) and font adjustment code: (fontspec) \__um_luatex_copy_fontdimens: \fontdimen 8\font -(fontspec) =6.76999pt\relax \fontdimen 9\font =3.93999pt\relax -(fontspec) \fontdimen 10\font =4.43999pt\relax \fontdimen 11\font -(fontspec) =6.85999pt\relax \fontdimen 12\font =3.45pt\relax -(fontspec) \fontdimen 13\font =3.62999pt\relax \fontdimen 14\font -(fontspec) =3.62999pt\relax \fontdimen 15\font =2.89pt\relax -(fontspec) \fontdimen 16\font =2.46999pt\relax \fontdimen 17\font -(fontspec) =2.46999pt\relax \fontdimen 18\font =2.5pt\relax -(fontspec) \fontdimen 19\font =2.0pt\relax \fontdimen 22\font -(fontspec) =2.5pt\relax \fontdimen 20\font =0pt\relax \fontdimen -(fontspec) 21\font =0pt\relax -(fontspec) - 'bold' (b/n) with NFSS spec.: -(fontspec) <->s*[1.0001]"[latinmodern-math.otf]:mode=base;script=mat -h;language=dflt;" -(fontspec) - 'bold small caps' (b/sc) with NFSS spec.: -(fontspec) and font adjustment code: -(fontspec) \__um_luatex_copy_fontdimens: \fontdimen 8\font -(fontspec) =6.76999pt\relax \fontdimen 9\font =3.93999pt\relax -(fontspec) \fontdimen 10\font =4.43999pt\relax \fontdimen 11\font -(fontspec) =6.85999pt\relax \fontdimen 12\font =3.45pt\relax -(fontspec) \fontdimen 13\font =3.62999pt\relax \fontdimen 14\font -(fontspec) =3.62999pt\relax \fontdimen 15\font =2.89pt\relax -(fontspec) \fontdimen 16\font =2.46999pt\relax \fontdimen 17\font -(fontspec) =2.46999pt\relax \fontdimen 18\font =2.5pt\relax -(fontspec) \fontdimen 19\font =2.0pt\relax \fontdimen 22\font -(fontspec) =2.5pt\relax \fontdimen 20\font =0pt\relax \fontdimen -(fontspec) 21\font =0pt\relax +(fontspec) =7.45444pt\relax \fontdimen 9\font =6.16919pt\relax +(fontspec) \fontdimen 10\font =0.5141pt\relax \fontdimen 11\font +(fontspec) =7.3002pt\relax \fontdimen 12\font =5.14099pt\relax +(fontspec) \fontdimen 13\font =3.71179pt\relax \fontdimen 14\font +(fontspec) =3.71179pt\relax \fontdimen 15\font =3.04346pt\relax +(fontspec) \fontdimen 16\font =2.15921pt\relax \fontdimen 17\font +(fontspec) =2.15921pt\relax \fontdimen 18\font =2.36485pt\relax +(fontspec) \fontdimen 19\font =2.2826pt\relax \fontdimen 22\font +(fontspec) =2.7864pt\relax \fontdimen 20\font =0pt\relax +(fontspec) \fontdimen 21\font =0pt\relax LaTeX Font Info: Encoding `OMS' has changed to `TU' for symbol font -(Font) `symbols' in the math version `normal' on input line 53. +(Font) `symbols' in the math version `normal' on input line 77. LaTeX Font Info: Overwriting symbol font `symbols' in version `normal' -(Font) OMS/cmsy/m/n --> TU/latinmodern-math.otf(2)/m/n on input - line 53. +(Font) OMS/lmsy/m/n --> TU/AsanaMath(2)/m/n on input line 77. LaTeX Font Info: Encoding `OMS' has changed to `TU' for symbol font -(Font) `symbols' in the math version `bold' on input line 53. +(Font) `symbols' in the math version `bold' on input line 77. LaTeX Font Info: Overwriting symbol font `symbols' in version `bold' -(Font) OMS/cmsy/b/n --> TU/latinmodern-math.otf(2)/b/n on input - line 53. +(Font) OMS/lmsy/b/n --> TU/AsanaMath(2)/b/n on input line 77. + +Package fontspec Info: AsanaMath scale = 0.9389929202035289. + + +Package fontspec Info: AsanaMath scale = 0.9388990209115085. + + +Package fontspec Info: Could not resolve font "AsanaMath/B" (it probably +(fontspec) doesn't exist). -Package fontspec Info: latinmodern-math scale = 0.9999. +Package fontspec Info: AsanaMath scale = 0.9389929202035289. -Package fontspec Info: latinmodern-math scale = 0.9999. +Package fontspec Info: AsanaMath scale = 0.9388990209115085. -Package fontspec Info: latinmodern-math scale = 0.9999. +Package fontspec Info: AsanaMath scale = 0.9389929202035289. -Package fontspec Info: latinmodern-math scale = 0.9999. +Package fontspec Info: AsanaMath scale = 0.9388990209115085. -Package fontspec Info: latinmodern-math scale = 0.9999. +Package fontspec Info: AsanaMath scale = 0.9389929202035289. -Package fontspec Info: Font family 'latinmodern-math.otf(3)' created for font -(fontspec) 'latinmodern-math.otf' with options -(fontspec) [Renderer=Harfbuzz,Renderer=Basic,BoldItalicFont={},Itali -cFont={},SmallCapsFont={},Script=Math,SizeFeatures={{Size=8.5-},{Size=6-8.5,Font -=latinmodern-math.otf,Style=MathScript},{Size=-6,Font=latinmodern-math.otf,Style -=MathScriptScript}},FontAdjustment={\__um_luatex_copy_fontdimens: -(fontspec) },BoldFont={latinmodern-math.otf},ScaleAgain=0.9999,FontA -djustment={\fontdimen -(fontspec) 8\font =0.4pt\relax \fontdimen 9\font =2.0pt\relax -(fontspec) \fontdimen 10\font =1.67pt\relax \fontdimen 11\font -(fontspec) =1.10999pt\relax \fontdimen 12\font =6.0pt\relax + +Package fontspec Info: AsanaMath scale = 0.9388990209115085. + + +Package fontspec Info: Font family 'AsanaMath(3)' created for font 'Asana +(fontspec) Math' with options +(fontspec) [Scale=MatchLowercase,Renderer=Basic,BoldItalicFont={},It +alicFont={},SmallCapsFont={},Script=Math,SizeFeatures={{Size=9.47175-},{Size=7.2 +8175-9.47175,Font=Asana +(fontspec) Math,Style=MathScript},{Size=-7.28175,Font=Asana +(fontspec) Math,Style=MathScriptScript}},FontAdjustment={\__um_luate +x_copy_fontdimens: +(fontspec) },ScaleAgain=0.9999,FontAdjustment={\fontdimen 8\font +(fontspec) =0.71973pt\relax \fontdimen 9\font =1.0282pt\relax +(fontspec) \fontdimen 10\font =1.23383pt\relax \fontdimen 11\font +(fontspec) =2.5705pt\relax \fontdimen 12\font =6.37482pt\relax (fontspec) \fontdimen 13\font =0pt\relax }]. (fontspec) (fontspec) This font family consists of the following NFSS (fontspec) series/shapes: (fontspec) (fontspec) - 'normal' (m/n) with NFSS spec.: -(fontspec) <8.5->s*[0.9999]"[latinmodern-math.otf]:mode=base;script= -math;language=dflt;"<6-8.5>s*[0.9999]"[latinmodern-math.otf]:mode=base;script=ma -th;language=dflt;+ssty=0;"<-6>s*[0.9999]"[latinmodern-math.otf]:mode=base;script -=math;language=dflt;+ssty=1;" +(fontspec) <9.47175->s*[0.9388990209115085]"AsanaMath:mode=base;scri +pt=math;language=dflt;"<7.28175-9.47175>s*[0.9388990209115085]"AsanaMath:mode=ba +se;script=math;language=dflt;+ssty=0;"<-7.28175>s*[0.9388990209115085]"AsanaMath +:mode=base;script=math;language=dflt;+ssty=1;" (fontspec) - 'small caps' (m/sc) with NFSS spec.: (fontspec) and font adjustment code: (fontspec) \__um_luatex_copy_fontdimens: \fontdimen 8\font -(fontspec) =0.4pt\relax \fontdimen 9\font =2.0pt\relax \fontdimen -(fontspec) 10\font =1.67pt\relax \fontdimen 11\font -(fontspec) =1.10999pt\relax \fontdimen 12\font =6.0pt\relax -(fontspec) \fontdimen 13\font =0pt\relax -(fontspec) - 'bold' (b/n) with NFSS spec.: -(fontspec) <->s*[0.9999]"[latinmodern-math.otf]:mode=base;script=mat -h;language=dflt;" -(fontspec) - 'bold small caps' (b/sc) with NFSS spec.: -(fontspec) and font adjustment code: -(fontspec) \__um_luatex_copy_fontdimens: \fontdimen 8\font -(fontspec) =0.4pt\relax \fontdimen 9\font =2.0pt\relax \fontdimen -(fontspec) 10\font =1.67pt\relax \fontdimen 11\font -(fontspec) =1.10999pt\relax \fontdimen 12\font =6.0pt\relax +(fontspec) =0.71973pt\relax \fontdimen 9\font =1.0282pt\relax +(fontspec) \fontdimen 10\font =1.23383pt\relax \fontdimen 11\font +(fontspec) =2.5705pt\relax \fontdimen 12\font =6.37482pt\relax (fontspec) \fontdimen 13\font =0pt\relax LaTeX Font Info: Encoding `OMX' has changed to `TU' for symbol font -(Font) `largesymbols' in the math version `normal' on input line 53 +(Font) `largesymbols' in the math version `normal' on input line 77 . LaTeX Font Info: Overwriting symbol font `largesymbols' in version `normal' -(Font) OMX/cmex/m/n --> TU/latinmodern-math.otf(3)/m/n on input - line 53. +(Font) OMX/lmex/m/n --> TU/AsanaMath(3)/m/n on input line 77. LaTeX Font Info: Encoding `OMX' has changed to `TU' for symbol font -(Font) `largesymbols' in the math version `bold' on input line 53. +(Font) `largesymbols' in the math version `bold' on input line 77. LaTeX Font Info: Overwriting symbol font `largesymbols' in version `bold' -(Font) OMX/cmex/m/n --> TU/latinmodern-math.otf(3)/b/n on input - line 53. -LaTeX Font Info: Font shape `TU/latinmodern-math.otf(2)/m/n' will be -(Font) scaled to size 10.00107pt on input line 53. -LaTeX Font Info: Font shape `TU/latinmodern-math.otf(2)/m/n' will be -(Font) scaled to size 7.00075pt on input line 53. -LaTeX Font Info: Font shape `TU/latinmodern-math.otf(2)/m/n' will be -(Font) scaled to size 5.00053pt on input line 53. -LaTeX Font Info: Font shape `TU/latinmodern-math.otf(3)/m/n' will be -(Font) scaled to size 9.99893pt on input line 53. -LaTeX Font Info: Font shape `TU/latinmodern-math.otf(3)/m/n' will be -(Font) scaled to size 6.99925pt on input line 53. -LaTeX Font Info: Font shape `TU/latinmodern-math.otf(3)/m/n' will be -(Font) scaled to size 4.99947pt on input line 53. -LaTeX Font Info: Trying to load font information for U+msa on input line 53. +(Font) OMX/lmex/m/n --> TU/AsanaMath(3)/b/n on input line 77. +LaTeX Font Info: Font shape `TU/AsanaMath(1)/m/n' will be +(Font) scaled to size 7.50584pt on input line 77. +LaTeX Font Info: Font shape `TU/AsanaMath(1)/m/n' will be +(Font) scaled to size 6.1692pt on input line 77. +LaTeX Font Info: Trying to load font information for OML+lmm on input line 77 +. + +(/usr/share/texmf/tex/latex/lm/omllmm.fd +File: omllmm.fd 2009/10/30 v1.6 Font defs for Latin Modern +) +LaTeX Font Info: Font shape `TU/AsanaMath(2)/m/n' will be +(Font) scaled to size 10.28299pt on input line 77. +LaTeX Font Info: Font shape `TU/AsanaMath(2)/m/n' will be +(Font) scaled to size 7.50658pt on input line 77. +LaTeX Font Info: Font shape `TU/AsanaMath(2)/m/n' will be +(Font) scaled to size 6.1698pt on input line 77. +LaTeX Font Info: Font shape `TU/AsanaMath(3)/m/n' will be +(Font) scaled to size 10.28099pt on input line 77. +LaTeX Font Info: Font shape `TU/AsanaMath(3)/m/n' will be +(Font) scaled to size 7.50513pt on input line 77. +LaTeX Font Info: Font shape `TU/AsanaMath(3)/m/n' will be +(Font) scaled to size 6.1686pt on input line 77. +LaTeX Font Info: Trying to load font information for U+msa on input line 77. (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd File: umsa.fd 2013/01/14 v3.01 AMS symbols A ) -LaTeX Font Info: Trying to load font information for U+msb on input line 53. +LaTeX Font Info: Trying to load font information for U+msb on input line 77. (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd File: umsb.fd 2013/01/14 v3.01 AMS symbols B ) -Package hyperref Info: Link coloring ON on input line 53. -(/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty +LaTeX Warning: Unused global option(s): + [toc=sectionentrywithdots]. + +("./Dokumentation BJ-Keyer.aux") +\openout1 = Dokumentation BJ-Keyer.aux + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 80. +LaTeX Font Info: ... okay on input line 80. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 80. +LaTeX Font Info: ... okay on input line 80. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 80. +LaTeX Font Info: ... okay on input line 80. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 80. +LaTeX Font Info: ... okay on input line 80. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 80. +LaTeX Font Info: ... okay on input line 80. +LaTeX Font Info: Checking defaults for TU/lmr/m/n on input line 80. +LaTeX Font Info: ... okay on input line 80. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 80. +LaTeX Font Info: ... okay on input line 80. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 80. +LaTeX Font Info: ... okay on input line 80. +LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 80. +LaTeX Font Info: ... okay on input line 80. +LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 80. +LaTeX Font Info: ... okay on input line 80. + +(/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +[Loading MPS to PDF converter (version 2006.09.02).] +\scratchcounter=\count410 +\scratchdimen=\dimen351 +\scratchbox=\box92 +\nofMPsegments=\count411 +\nofMParguments=\count412 +\everyMPshowfont=\toks55 +\MPscratchCnt=\count413 +\MPscratchDim=\dimen352 +\MPnumerator=\count414 +\makeMPintoPDFobject=\count415 +\everyMPtoPDFconversion=\toks56 +) (/usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty +Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf +Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 48 +5. + +(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg +File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Live + +)) +Package caption Info: Begin \AtBeginDocument code. +Package caption Info: subfig package v1.3 is loaded. +Package caption Info: floatflt package is loaded. +Package caption Info: hyperref package is loaded. +Package caption Info: rotating package is loaded. +Package caption Info: End \AtBeginDocument code. + +Package pgfplots notification 'compat/show suggested version=true': document has + been generated with the most recent feature set (\pgfplotsset{compat=1.17}). + +(/usr/share/texlive/texmf-dist/tex/latex/siunitx/siunitx-abbreviations.cfg +File: siunitx-abbreviations.cfg 2017/11/26 v2.7k siunitx: Abbreviated units +) +(/usr/share/texlive/texmf-dist/tex/latex/translator/translator-basic-dictionary +-English.dict +Dictionary: translator-basic-dictionary, Language: English +) +LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `normal' +(Font) OT1/lmss/m/n --> TU/lmss/m/n on input line 80. +LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `bold' +(Font) OT1/lmss/bx/n --> TU/lmss/b/n on input line 80. +LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `normal' +(Font) OT1/lmtt/m/n --> TU/lmtt/m/n on input line 80. +LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `bold' +(Font) OT1/lmtt/m/n --> TU/lmtt/b/n on input line 80. +Package hyperref Info: Link coloring ON on input line 80. + (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty Package: nameref 2019/09/16 v2.46 Cross-referencing by name of section (/usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty @@ -1766,11 +1992,11 @@ Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO) (/usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO) ) -\c@section@level=\count381 +\c@section@level=\count416 ) -LaTeX Info: Redefining \ref on input line 53. -LaTeX Info: Redefining \pageref on input line 53. -LaTeX Info: Redefining \nameref on input line 53. +LaTeX Info: Redefining \ref on input line 80. +LaTeX Info: Redefining \pageref on input line 80. +LaTeX Info: Redefining \nameref on input line 80. ("./Dokumentation BJ-Keyer.out") ("./Dokumentation BJ-Keyer.out") \@outlinefile=\write4 @@ -1783,18 +2009,20 @@ Class scrbook Info: loading recommended package `bookmark'. (scrbook) `bookmarkpackage=false' before \begin{document} and (scrbook) you can avoid this message adding: (scrbook) \usepackage{bookmark} -(scrbook) before \begin{document} on input line 53. +(scrbook) before \begin{document} on input line 80. (/usr/share/texlive/texmf-dist/tex/latex/bookmark/bookmark.sty Package: bookmark 2020-11-06 v1.29 PDF bookmarks (HO) (/usr/share/texlive/texmf-dist/tex/latex/bookmark/bkm-pdftex.def File: bkm-pdftex.def 2020-11-06 v1.29 bookmark driver for pdfTeX (HO) -\BKM@id=\count382 +\BKM@id=\count417 )) -LaTeX Info: Redefining \rmfamily on input line 53. -LaTeX Info: Redefining \sffamily on input line 53. -LaTeX Info: Redefining \ttfamily on input line 53. +Package scrbase Info: activating ngerman \contentsname on input line 80. +Package scrbase Info: activating ngerman \listfigurename on input line 80. +Package scrbase Info: activating ngerman \listtablename on input line 80. +Package scrbase Info: activating ngerman \figurename on input line 80. +Package scrbase Info: activating ngerman \tablename on input line 80. Package epstopdf Info: Source file: <../Pictures/dl7bj.eps> (epstopdf) date: 2014-05-13 14:47:09 (epstopdf) size: 55998 bytes @@ -1803,13 +2031,13 @@ Package epstopdf Info: Source file: <../Pictures/dl7bj.eps> (epstopdf) size: 17759 bytes (epstopdf) Command: -(epstopdf) \includegraphics on input line 59. +(epstopdf) \includegraphics on input line 88. Package epstopdf Info: Output file is already uptodate. <../Pictures/dl7bj-eps-converted-to.pdf, id=10, 151.56625pt x 151.56625pt> File: ../Pictures/dl7bj-eps-converted-to.pdf Graphic file (type pdf) Package luatex.def Info: ../Pictures/dl7bj-eps-converted-to.pdf used on input l -ine 59. +ine 88. (luatex.def) Requested size: 60.62541pt x 60.62541pt. Package epstopdf Info: Source file: <../Pictures/dl7bj-logo.eps> (epstopdf) date: 2014-05-13 14:47:37 @@ -1820,22 +2048,38 @@ Package epstopdf Info: Source file: <../Pictures/dl7bj-logo.eps> (epstopdf) size: 18189 bytes (epstopdf) Command: -(epstopdf) \includegraphics on input line 61. +(epstopdf) \includegraphics on input line 90. Package epstopdf Info: Output file is already uptodate. <../Pictures/dl7bj-logo-eps-converted-to.pdf, id=11, 470.75874pt x 61.22874pt> File: ../Pictures/dl7bj-logo-eps-converted-to.pdf Graphic file (type pdf) Package luatex.def Info: ../Pictures/dl7bj-logo-eps-converted-to.pdf used on in -put line 61. +put line 90. (luatex.def) Requested size: 353.06819pt x 45.92143pt. -LaTeX Font Info: Font shape `TU/latinmodern-math.otf(2)/m/n' will be -(Font) scaled to size 9.00096pt on input line 73. -LaTeX Font Info: Font shape `TU/latinmodern-math.otf(2)/m/n' will be -(Font) scaled to size 6.00064pt on input line 73. -LaTeX Font Info: Font shape `TU/latinmodern-math.otf(3)/m/n' will be -(Font) scaled to size 8.99904pt on input line 73. -LaTeX Font Info: Font shape `TU/latinmodern-math.otf(3)/m/n' will be -(Font) scaled to size 5.99936pt on input line 73. +LaTeX Font Info: Font shape `TU/TeXGyrePagella(0)/m/n' will be +(Font) scaled to size 19.05956pt on input line 93. +LaTeX Font Info: Font shape `TU/TeXGyrePagella(0)/m/n' will be +(Font) scaled to size 9.18976pt on input line 97. +LaTeX Font Info: Font shape `TU/AsanaMath(1)/m/n' will be +(Font) scaled to size 9.38995pt on input line 102. +LaTeX Font Info: Font shape `TU/AsanaMath(1)/m/n' will be +(Font) scaled to size 6.57297pt on input line 102. +LaTeX Font Info: Font shape `TU/AsanaMath(1)/m/n' will be +(Font) scaled to size 4.69498pt on input line 102. +LaTeX Font Info: Font shape `TU/AsanaMath(2)/m/n' will be +(Font) scaled to size 9.39087pt on input line 102. +LaTeX Font Info: Font shape `TU/AsanaMath(2)/m/n' will be +(Font) scaled to size 6.57361pt on input line 102. +LaTeX Font Info: Font shape `TU/AsanaMath(2)/m/n' will be +(Font) scaled to size 4.69543pt on input line 102. +LaTeX Font Info: Font shape `TU/AsanaMath(3)/m/n' will be +(Font) scaled to size 9.38904pt on input line 102. +LaTeX Font Info: Font shape `TU/AsanaMath(3)/m/n' will be +(Font) scaled to size 6.57233pt on input line 102. +LaTeX Font Info: Font shape `TU/AsanaMath(3)/m/n' will be +(Font) scaled to size 4.69452pt on input line 102. +LaTeX Font Info: Font shape `TU/lmss/m/it' in size <10> not available +(Font) Font shape `TU/lmss/m/sl' tried instead on input line 105. [1 Non-PDF special ignored! Non-PDF special ignored! @@ -1852,172 +2096,15 @@ Non-PDF special ignored! {/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}<../Pictures/dl7bj-eps-conver ted-to.pdf><../Pictures/dl7bj-logo-eps-converted-to.pdf>] - -LaTeX Font Warning: Font shape `TU/DejaVuSansMNerdFont-Regular(0)/b/n' undefined - -(Font) using `TU/DejaVuSansMNerdFont-Regular(0)/m/n' instead on inp -ut line 79. - LaTeX Font Info: Font shape `U/ccicons/m/n' will be -(Font) scaled to size 10.0pt on input line 101. - -LaTeX Font Warning: Font shape `TU/DejaVuSansMNerdFont-Regular(0)/m/sl' undefine -d -(Font) using `TU/DejaVuSansMNerdFont-Regular(0)/m/n' instead on inp -ut line 109. - -[2] ("./Dokumentation BJ-Keyer.toc" -LaTeX Info: Redefining \rmfamily on input line 1. -LaTeX Info: Redefining \sffamily on input line 1. -LaTeX Info: Redefining \ttfamily on input line 1. -LaTeX Info: Redefining \rmfamily on input line 2. -LaTeX Info: Redefining \sffamily on input line 2. -LaTeX Info: Redefining \ttfamily on input line 2. - - -Package tocbasic Warning: number width of section toc entries should be increase -d! -(tocbasic) Currently used number width = 24.08203pt, -(tocbasic) Wanted number separation = 3.99994pt, -(tocbasic) Reserved number width = 23.00003pt on input line - 6. - - -Overfull \hbox (1.082pt too wide) detected at line 6 -\TU/DejaVuSansMNerdFont-Regular(0)/b/n/10 3.1. - [] - - -Package tocbasic Warning: number width of subsection toc entries should be incre -ased! -(tocbasic) Currently used number width = 36.12305pt, -(tocbasic) Wanted number separation = 3.99994pt, -(tocbasic) Reserved number width = 31.99997pt on input line - 7. - - -Overfull \hbox (4.12308pt too wide) detected at line 7 -\TU/DejaVuSansMNerdFont-Regular(0)/b/n/10 3.1.1. - [] - - -Package tocbasic Warning: number width of section toc entries should be increase -d! -(tocbasic) Currently used number width = 24.08203pt, -(tocbasic) Wanted number separation = 3.99994pt, -(tocbasic) Reserved number width = 23.00003pt on input line - 9. - - -Overfull \hbox (1.082pt too wide) detected at line 9 -\TU/DejaVuSansMNerdFont-Regular(0)/b/n/10 4.1. - [] - - -Package tocbasic Warning: number width of subsection toc entries should be incre -ased! -(tocbasic) Currently used number width = 36.12305pt, -(tocbasic) Wanted number separation = 3.99994pt, -(tocbasic) Reserved number width = 31.99997pt on input line - 10. - - -Overfull \hbox (4.12308pt too wide) detected at line 10 -\TU/DejaVuSansMNerdFont-Regular(0)/b/n/10 4.1.1. - [] - - -Package tocbasic Warning: number width of section toc entries should be increase -d! -(tocbasic) Currently used number width = 24.08203pt, -(tocbasic) Wanted number separation = 3.99994pt, -(tocbasic) Reserved number width = 23.00003pt on input line - 12. - - -Overfull \hbox (1.082pt too wide) detected at line 12 -\TU/DejaVuSansMNerdFont-Regular(0)/b/n/10 5.1. - [] - - -Package tocbasic Warning: number width of section toc entries should be increase -d! -(tocbasic) Currently used number width = 24.08203pt, -(tocbasic) Wanted number separation = 3.99994pt, -(tocbasic) Reserved number width = 23.00003pt on input line - 13. - - -Overfull \hbox (1.082pt too wide) detected at line 13 -\TU/DejaVuSansMNerdFont-Regular(0)/b/n/10 5.2. - [] - - -Package tocbasic Warning: number width of section toc entries should be increase -d! -(tocbasic) Currently used number width = 24.08203pt, -(tocbasic) Wanted number separation = 3.99994pt, -(tocbasic) Reserved number width = 23.00003pt on input line - 16. - - -Overfull \hbox (1.082pt too wide) detected at line 16 -\TU/DejaVuSansMNerdFont-Regular(0)/b/n/10 7.1. - [] - - -Package tocbasic Warning: number width of subsection toc entries should be incre -ased! -(tocbasic) Currently used number width = 36.12305pt, -(tocbasic) Wanted number separation = 3.99994pt, -(tocbasic) Reserved number width = 31.99997pt on input line - 17. - - -Overfull \hbox (4.12308pt too wide) detected at line 17 -\TU/DejaVuSansMNerdFont-Regular(0)/b/n/10 7.1.1. - [] - - -Package tocbasic Warning: number width of section toc entries should be increase -d! -(tocbasic) Currently used number width = 24.08203pt, -(tocbasic) Wanted number separation = 3.99994pt, -(tocbasic) Reserved number width = 23.00003pt on input line - 18. - - -Overfull \hbox (1.082pt too wide) detected at line 18 -\TU/DejaVuSansMNerdFont-Regular(0)/b/n/10 7.2. - [] - - -Package tocbasic Warning: number width of subsection toc entries should be incre -ased! -(tocbasic) Currently used number width = 36.12305pt, -(tocbasic) Wanted number separation = 3.99994pt, -(tocbasic) Reserved number width = 31.99997pt on input line - 19. - - -Overfull \hbox (4.12308pt too wide) detected at line 19 -\TU/DejaVuSansMNerdFont-Regular(0)/b/n/10 7.2.1. - [] - - -Package tocbasic Warning: number width of subsection toc entries should be incre -ased! -(tocbasic) Currently used number width = 36.12305pt, -(tocbasic) Wanted number separation = 3.99994pt, -(tocbasic) Reserved number width = 31.99997pt on input line - 21. - - -Overfull \hbox (4.12308pt too wide) detected at line 21 -\TU/DejaVuSansMNerdFont-Regular(0)/b/n/10 7.2.2. - [] - -) +(Font) scaled to size 10.95pt on input line 131. +LaTeX Font Info: Font shape `TU/TeXGyrePagella(0)/m/sl' in size <10.95> not a +vailable +(Font) Font shape `TU/TeXGyrePagella(0)/m/it' tried instead on inpu +t line 137. +LaTeX Font Info: Font shape `TU/TeXGyrePagella(0)/m/it' will be +(Font) scaled to size 8.93831pt on input line 137. + [2] ("./Dokumentation BJ-Keyer.toc") \tf@toc=\write5 \openout5 = Dokumentation BJ-Keyer.toc @@ -2029,6 +2116,8 @@ Overfull \hbox (4.12308pt too wide) detected at line 21 ] chapter 1. +LaTeX Font Info: Font shape `TU/TeXGyrePagella(0)/b/n' will be +(Font) scaled to size 10.06277pt on input line 143. [5] [6 @@ -2040,212 +2129,155 @@ chapter 2. ] chapter 3. -Overfull \hbox (109.98212pt too wide) in paragraph at lines 157--158 +Overfull \hbox (17.32524pt too wide) in paragraph at lines 187--188 [][] [] -Overfull \hbox (109.98212pt too wide) in paragraph at lines 182--183 +Overfull \hbox (17.32524pt too wide) in paragraph at lines 212--213 [][] [] -[9] -LaTeX Info: Redefining \rmfamily on input line 188. -LaTeX Info: Redefining \sffamily on input line 188. -LaTeX Info: Redefining \ttfamily on input line 188. - [10] -chapter 4. -[11 +[9] [10 -] [12 +] +chapter 4. +[11] [12 ] chapter 5. - -Overfull \hbox (30.88551pt too wide) in paragraph at lines 229--232 - [][] - [] - [13] [14 ] chapter 6. -[15] [16 - - -] +LaTeX Font Info: Font shape `TU/TeXGyrePagella(0)/m/n' will be +(Font) scaled to size 7.34583pt on input line 238. +LaTeX Font Info: Font shape `TU/TeXGyrePagella(0)/m/n' will be +(Font) scaled to size 6.03767pt on input line 238. +[15] [16] +LaTeX Font Info: Font shape `TU/TeXGyrePagella(1)/m/n' will be +(Font) scaled to size 10.06277pt on input line 296. +LaTeX Font Info: Font shape `TU/TeXGyrePagella(1)/m/n' will be +(Font) scaled to size 7.34583pt on input line 296. +LaTeX Font Info: Font shape `TU/TeXGyrePagella(1)/m/n' will be +(Font) scaled to size 6.03767pt on input line 296. +LaTeX Font Info: Font shape `TU/TeXGyrePagella(0)/m/n' will be +(Font) scaled to size 3.67291pt on input line 296. +LaTeX Font Info: Font shape `TU/TeXGyrePagella(0)/m/n' will be +(Font) scaled to size 8.27078pt on input line 326. +LaTeX Font Info: Font shape `TU/AsanaMath(1)/m/n' will be +(Font) scaled to size 8.45096pt on input line 326. +LaTeX Font Info: Font shape `TU/AsanaMath(1)/m/n' will be +(Font) scaled to size 5.63397pt on input line 326. +LaTeX Font Info: Font shape `TU/TeXGyrePagella(1)/m/n' will be +(Font) scaled to size 8.27078pt on input line 326. +LaTeX Font Info: Font shape `TU/TeXGyrePagella(1)/m/n' will be +(Font) scaled to size 5.51385pt on input line 326. +LaTeX Font Info: Font shape `TU/TeXGyrePagella(1)/m/n' will be +(Font) scaled to size 4.59488pt on input line 326. +LaTeX Font Info: Font shape `TU/AsanaMath(2)/m/n' will be +(Font) scaled to size 8.45178pt on input line 326. +LaTeX Font Info: Font shape `TU/AsanaMath(2)/m/n' will be +(Font) scaled to size 5.63452pt on input line 326. +LaTeX Font Info: Font shape `TU/AsanaMath(3)/m/n' will be +(Font) scaled to size 8.45013pt on input line 326. +LaTeX Font Info: Font shape `TU/AsanaMath(3)/m/n' will be +(Font) scaled to size 5.63342pt on input line 326. +LaTeX Font Info: Font shape `TU/TeXGyrePagella(0)/m/n' will be +(Font) scaled to size 5.51385pt on input line 326. +<../Pictures/pwm_duty_cycle.jpg, id=156, 442.65375pt x 149.55875pt> +File: ../Pictures/pwm_duty_cycle.jpg Graphic file (type jpg) + +Package luatex.def Info: ../Pictures/pwm_duty_cycle.jpg used on input line 331. + +(luatex.def) Requested size: 309.8555pt x 104.6904pt. + [17 +Missing character: There is no 𝜏 (U+1D70F) in font TeXGyrePagella:mode=node;s +cript=latn;language=dflt;+tlig;! +Missing character: There is no 𝜏 (U+1D70F) in font TeXGyrePagella:mode=node;s +cript=latn;language=dflt;+tlig;! +Missing character: There is no 𝜏 (U+1D70F) in font TeXGyrePagella:mode=node;s +cript=latn;language=dflt;+tlig;! +] [18 +Missing character: There is no 𝜏 (U+1D70F) in font TeXGyrePagella:mode=node;s +cript=latn;language=dflt;+tlig;! +Missing character: There is no 𝜏 (U+1D70F) in font TeXGyrePagella:mode=node;s +cript=latn;language=dflt;+tlig;! +Missing character: There is no 𝜏 (U+1D70F) in font TeXGyrePagella:mode=node;s +cript=latn;language=dflt;+tlig;! +Missing character: There is no 𝜏 (U+1D70F) in font TeXGyrePagella:mode=node;s +cript=latn;language=dflt;+tlig;! +<../Pictures/pwm_duty_cycle.jpg>] +<../Pictures/sinewave-line.jpg, id=180, 462.528pt x 346.896pt> +File: ../Pictures/sinewave-line.jpg Graphic file (type jpg) + +Package luatex.def Info: ../Pictures/sinewave-line.jpg used on input line 380. +(luatex.def) Requested size: 231.26343pt x 173.44757pt. +<../Pictures/sinewave-dots.jpg, id=181, 462.528pt x 346.896pt> +File: ../Pictures/sinewave-dots.jpg Graphic file (type jpg) + +Package luatex.def Info: ../Pictures/sinewave-dots.jpg used on input line 399. +(luatex.def) Requested size: 231.26343pt x 173.44757pt. + [19] [20<../Pictures/sinewave-line.jpg><../Pictures/sinewave-dots.jpg>] chapter 7. -[17] -LaTeX Info: Redefining \rmfamily on input line 320. -LaTeX Info: Redefining \sffamily on input line 320. -LaTeX Info: Redefining \ttfamily on input line 320. - [18] -LaTeX Info: Redefining \rmfamily on input line 352. -LaTeX Info: Redefining \sffamily on input line 352. -LaTeX Info: Redefining \ttfamily on input line 352. - [19] -LaTeX Info: Redefining \rmfamily on input line 362. -LaTeX Info: Redefining \sffamily on input line 362. -LaTeX Info: Redefining \ttfamily on input line 362. - [20] ("./Dokumentation BJ-Keyer.lot" -LaTeX Info: Redefining \rmfamily on input line 1. -LaTeX Info: Redefining \sffamily on input line 1. -LaTeX Info: Redefining \ttfamily on input line 1. -LaTeX Info: Redefining \rmfamily on input line 2. -LaTeX Info: Redefining \sffamily on input line 2. -LaTeX Info: Redefining \ttfamily on input line 2. - - -Package tocbasic Warning: number width of table toc entries should be increased! - -(tocbasic) Currently used number width = 24.08203pt, -(tocbasic) Wanted number separation = 3.99994pt, -(tocbasic) Reserved number width = 23.00003pt on input line - 8. - - -Overfull \hbox (1.082pt too wide) detected at line 8 -\TU/DejaVuSansMNerdFont-Regular(0)/m/sl/10 5.1. - [] - +[21 -Package tocbasic Warning: number width of table toc entries should be increased! - -(tocbasic) Currently used number width = 24.08203pt, -(tocbasic) Wanted number separation = 3.99994pt, -(tocbasic) Reserved number width = 23.00003pt on input line - 10. - - -Overfull \hbox (1.082pt too wide) detected at line 10 -\TU/DejaVuSansMNerdFont-Regular(0)/m/sl/10 6.1. - [] -) +] [22] ("./Dokumentation BJ-Keyer.lot") \tf@lot=\write6 \openout6 = Dokumentation BJ-Keyer.lot - [21 - - -] [22 - - -] ("./Dokumentation BJ-Keyer.lof" -LaTeX Info: Redefining \rmfamily on input line 1. -LaTeX Info: Redefining \sffamily on input line 1. -LaTeX Info: Redefining \ttfamily on input line 1. -LaTeX Info: Redefining \rmfamily on input line 2. -LaTeX Info: Redefining \sffamily on input line 2. -LaTeX Info: Redefining \ttfamily on input line 2. - - -Package tocbasic Warning: number width of figure toc entries should be increased -! -(tocbasic) Currently used number width = 24.08203pt, -(tocbasic) Wanted number separation = 3.99994pt, -(tocbasic) Reserved number width = 23.00003pt on input line - 6. - + [23 -Overfull \hbox (1.082pt too wide) detected at line 6 -\TU/DejaVuSansMNerdFont-Regular(0)/m/sl/10 3.1. - [] - - -Package tocbasic Warning: number width of figure toc entries should be increased -! -(tocbasic) Currently used number width = 24.08203pt, -(tocbasic) Wanted number separation = 3.99994pt, -(tocbasic) Reserved number width = 23.00003pt on input line - 7. - - -Overfull \hbox (1.082pt too wide) detected at line 7 -\TU/DejaVuSansMNerdFont-Regular(0)/m/sl/10 3.2. - [] - - -Package tocbasic Warning: number width of figure toc entries should be increased -! -(tocbasic) Currently used number width = 24.08203pt, -(tocbasic) Wanted number separation = 3.99994pt, -(tocbasic) Reserved number width = 23.00003pt on input line - 12. +] [24 -Overfull \hbox (1.082pt too wide) detected at line 12 -\TU/DejaVuSansMNerdFont-Regular(0)/m/sl/10 7.1. - [] -) +] +("./Dokumentation BJ-Keyer.lof") \tf@lof=\write7 \openout7 = Dokumentation BJ-Keyer.lof - [23] [24 - - -] -chapter A. -[25] -The property list \polyglossia@langsetup contains the pairs (without outer -braces): -> {latex/script} => {latin} -> {latex/lcscript} => {latin} -> {latex/scripttag} => {} -> {latex/language} => {Latex} -> {latex/langtag} => {ENG} -> {latex/bcp47} => {} -> {latex/hyphennames} => {english} -> {latex/direction} => {LR} -> {latex/hyphenmins} => {2,3} -> {latex/frenchspacing} => {false} -> {latex/indentfirst} => {false} -> {latex/fontsetup} => {true} -> {latex/envname} => {latex} -> {latex/babelname} => {latex} -> {latex/localnumeral} => {polyglossia@C@localnumeral} -> {latex/Localnumeral} => {polyglossia@C@localnumeral}. -LaTeX Info: Redefining \rmfamily on input line 391. -LaTeX Info: Redefining \sffamily on input line 391. -LaTeX Info: Redefining \ttfamily on input line 391. - [26] ("./Dokumentation BJ-Keyer.aux" -LaTeX Info: Redefining \rmfamily on input line 24. -LaTeX Info: Redefining \sffamily on input line 24. -LaTeX Info: Redefining \ttfamily on input line 24. -LaTeX Info: Redefining \rmfamily on input line 28. -LaTeX Info: Redefining \sffamily on input line 28. -LaTeX Info: Redefining \ttfamily on input line 28. -) - -LaTeX Font Warning: Some font shapes were not available, defaults substituted. - + [25] ("./Dokumentation BJ-Keyer.aux") Package rerunfilecheck Info: File `"Dokumentation BJ-Keyer".out' has not changed . (rerunfilecheck) Checksum: . ) +(\end occurred inside a group at level 1) + +### simple group (level 1) entered at line 322 ({) +### bottom level Here is how much of LuaTeX's memory you used: - 38689 strings out of 478824 - 100000,1648299 words of node,token memory allocated - 995 words of node memory still in use: - 28 hlist, 2 vlist, 5 rule, 4 dir, 8 glue, 7 kern, 1 glyph, 25 attribute, 78 g -lue_spec, 25 attribute_list, 2 write nodes - avail lists: 1:1,2:2121,3:832,4:204,5:139,6:59,7:4107,8:43,9:480,10:7,11:205 - 56746 multiletter control sequences out of 65536+600000 - 83 fonts using 96345159 bytes - 111i,13n,116p,10642b,1074s stack positions out of 5000i,500n,10000p,200000b,200000s - - -Output written on Dokumentation BJ-Keyer.pdf (26 pages, 118089 bytes). - -PDF statistics: 296 PDF objects out of 1000 (max. 8388607) - 245 compressed objects within 3 object streams - 68 named destinations out of 1000 (max. 131072) - 168 words of extra memory for PDF output out of 10000 (max. 100000000) + 51125 strings out of 478824 + 100000,1977958 words of node,token memory allocated + 1065 words of node memory still in use: + 28 hlist, 2 vlist, 5 rule, 4 dir, 10 glue, 7 kern, 1 glyph, 36 attribute, 84 +glue_spec, 27 attribute_list, 2 write nodes + avail lists: 2:3180,3:1097,4:224,5:601,6:67,7:6061,8:47,9:624,10:12,11:485 + 68866 multiletter control sequences out of 65536+600000 + 172 fonts using 38161031 bytes + 111i,16n,125p,10642b,2256s stack positions out of 5000i,500n,10000p,200000b,200000s + +Output written on Dokumentation BJ-Keyer.pdf (25 pages, 190909 bytes). + +PDF statistics: 383 PDF objects out of 1000 (max. 8388607) + 302 compressed objects within 4 object streams + 76 named destinations out of 1000 (max. 131072) + 184 words of extra memory for PDF output out of 10000 (max. 100000000) diff --git a/Documents/Dokumentation BJ-Keyer.lot b/Documents/Dokumentation BJ-Keyer.lot index b2711fa..0500494 100644 --- a/Documents/Dokumentation BJ-Keyer.lot +++ b/Documents/Dokumentation BJ-Keyer.lot @@ -1,13 +1,10 @@ -\selectlanguage *{latex} -\selectlanguage *{latex} +\babel@toc {ngerman}{} \addvspace {10\p@ } \addvspace {10\p@ } \addvspace {10\p@ } \addvspace {10\p@ } \addvspace {10\p@ } -\contentsline {table}{\numberline {5.1}{\ignorespaces Programmierpunkte Teil 1\relax }}{13}{table.caption.6}% -\addvspace {10\p@ } -\contentsline {table}{\numberline {6.1}{\ignorespaces Klemmenbelegung\relax }}{15}{table.caption.7}% \addvspace {10\p@ } +\contentsline {table}{\numberline {6.1}{\ignorespaces OCR1A Werte für verschiedene Frequenzen des Mithörtons\relax }}{19}{table.caption.11}% \addvspace {10\p@ } \providecommand \tocbasic@end@toc@file {}\tocbasic@end@toc@file diff --git a/Documents/Dokumentation BJ-Keyer.pdf b/Documents/Dokumentation BJ-Keyer.pdf index a9bc53a..b41df09 100644 Binary files a/Documents/Dokumentation BJ-Keyer.pdf and b/Documents/Dokumentation BJ-Keyer.pdf differ diff --git a/Documents/Dokumentation BJ-Keyer.tex b/Documents/Dokumentation BJ-Keyer.tex index f6fb90a..2e7ccf6 100644 --- a/Documents/Dokumentation BJ-Keyer.tex +++ b/Documents/Dokumentation BJ-Keyer.tex @@ -1,4 +1,13 @@ -\documentclass[10pt,a4paper,twoside,parskip=full-]{scrbook} +\documentclass[ + 11pt, + a4paper, +% twoside, + parskip=full-, + bibliography=totoc, + listof=totoc, + listof=entryprefix, + toc=sectionentrywithdots +]{scrbook} \usepackage[T1]{fontenc} \usepackage{fontspec} \usepackage[ngerman]{babel} @@ -16,11 +25,26 @@ \usepackage{bbding} \usepackage{tikz} \usepackage{tikz-timing} +\usepackage{pgfplots} \usepackage{ccicons} \usepackage{amsmath} \usepackage{amssymb} -\usepackage{unicode-math, polyglossia} - +\usepackage{amsfonts} +\usepackage{siunitx} +\usepackage{verbatimbox} +%\usepackage{unicode-math, polyglossia} +\usepackage{lmodern} +\usepackage{unicode-math} +% Settings +\pgfplotsset{compat=1.17} +\renewcaptionname{ngerman}{\contentsname}{Inhalt} +\renewcaptionname{ngerman}{\listfigurename}{Abbildungen} +\renewcaptionname{ngerman}{\listtablename}{Tabellen} +\renewcaptionname{ngerman}{\figurename}{Abb.} +\renewcaptionname{ngerman}{\tablename}{Tab.} +\BeforeStartingTOC[lof]{\def\autodot{:}} +\BeforeStartingTOC[lot]{\def\autodot{:}} +\sisetup{locale = DE} %% PDF Meta Information und Links \usepackage[ @@ -35,22 +59,27 @@ pdfproducer={LaTeX}] % Getestete und funktionierende Fonts. % \setmainfont{Rosario} - Schöner, eleganter Font. -% \setmainfont{Roboto} - Schnörkelos +% \setmainfont{Roboto} % - Schnörkelos % \setmainfont{QTAntiquePost} % \setmainfont{QTFloraline} % \setmainfont{BaskervilleF} -% \setmainfont{EB Garamond} - ähnlich Rosario - -\setmainfont{DejaVuSansMNerdFont-Regular} -\setsansfont{DejaVuSansMNerdFont-Regular} +% \setmainfont{EB Garamond} % - ähnlich Rosario +% \setmainfont{SauceCodeProNerdFontPropo-Regular} +% \setsansfont{SauceCodeProNerdFontPropo-Regular} % \setmathfont{SourceCodePro} -\setmonofont{CaskaydiaCoveNerdFont-Regular} -\urlstyle{same} +% \setmonofont{SauceCodeProNerdFontMono-Regular} +% \urlstyle{same} + +\defaultfontfeatures{Scale=MatchLowercase} +\setmainfont{TeX Gyre Pagella} +% \setmathfont{TeX Gyre Pagella Math} +\setmathfont{Asana Math} % \usepackage{placeins} \definecolor{fond}{RGB}{240,240,240} - \begin{document} +\newcommand{\step}{.5} + \begin{titlepage} \raggedright \begin{figure}[h] @@ -73,6 +102,7 @@ pdfproducer={LaTeX}] Site \url{https://isnix.de} \\ \vspace{2cm} \normalsize + \dictum[DK5KE]{Die Morsetelegrafie ist der Urknall des Internets.} \end{titlepage} @@ -92,9 +122,9 @@ Preisklassen. Warum noch ein Morse-Keyer? -Einige der erhältlichen Morse-Keyer sind in großen Gehäusen untergebracht, mit vielen Funktionen, Abschluß für eine Tastatur, dutzende Speicher und LC-Display und kosten viel Geld. Andere sind sehr günstig, haben aber nur einen Anschluß für eine Taste. Wenn man nicht gerade der Contester und DX-Jäger ist, gerne mal diverse Tasten an mehr als einem Transceiver verwendet und weder Steuerung über den PC noch Anschluß für Tastaturen benötigt, findet fast nichts am Markt. +Einige der erhältlichen Morse-Keyer sind in großen Gehäusen untergebracht, mit vielen Funktionen, Anschluß für eine PC Tastatur, dutzende Speicher und LC-Display und kosten viel Geld. Andere sind sehr günstig, haben aber nur einen Anschluß für eine Taste. Wer nicht gerade der Contester und DX-Jäger ist, gerne mal diverse Tasten an mehr als einem Transceiver verwendet und weder Steuerung über den PC noch Anschluß für Tastaturen benötigt, findet fast nichts am Markt. -Deswegen der BJ-Keyer, einfach, simpel, klein und trotzdem können mehrere Tasten und 2 Transceiver angeschlossen werden. Alles, was ich nicht benötige, habe ich auch weggelassen. Wer also auf der Suche nach einem Morse-Keyer mit ganz vielen Funktionen ist, dem empfehle ich eher sich woanders umzuschauen. +Deswegen der BJ-Keyer, einfach, simpel, klein und trotzdem können mehrere Tasten und 2 Transceiver angeschlossen werden. Alles, was ich nicht benötige, habe ich auch weggelassen. Wer also auf der Suche nach einem Morse-Keyer mit ganz vielen Funktionen ist, dem empfehle ich eher, sich woanders umzuschauen. Wer aber einen kleinen Keyer mit wenigen aber praktischen Funktionen sucht, sollte hier weiterlesen. @@ -104,8 +134,6 @@ Viel Spaß! Tom, DL7BJ % \newline - -\renewcommand\contentsname{Inhalt} \tableofcontents \chapter{Funktionen} @@ -113,12 +141,13 @@ Tom, DL7BJ \item{BJ-Keyer Funktionsübersicht} \begin{itemize} \item{Iambic A und Iambic B Mode} - \item{Anschluß für Handtaste und Paddle} - \item{Ausgang für Key-Eingang TRX} - \item{Ausgang für PTT} + \item{Anschluß für 3 Handtasten und 3 Paddle} + \item{Ausgänge für die Ansteuerung von 2 Transceivern} + \item{optionales Tastenfeld für Speicher} \item{Stromversorgung 7-15V} \item{Integrierter Lautsprecher für Mithörton} \item{Mithörton als Sinussignal} + \item{USB Anschluß für Firmware Update} \end{itemize} \end{itemize} @@ -127,9 +156,10 @@ Tom, DL7BJ In dieser Dokumentation werden diverse gleichbleibende Darstellungsweisen verwendet. Dies erleichtert Dir das Verständnis der Bedeutung. Texte, die auf dem Display erscheinen, werden in der Bedienungsanleitung so \texttt{dargestellt}. Quellcode wird in einer farbigen Code-Darstellung eingebunden. \chapter{Grundlagen} - \section{Betriebsarten eines Morse-Keyers} +Bei Morse-Keyer + \subsection{Zeitverhalten} \begin{figure}[!ht] @@ -185,92 +215,40 @@ In dieser Dokumentation werden diverse gleichbleibende Darstellungsweisen verwen \end{figure} -\chapter{Bedienung} - -\section{Tastaturbelegung} - +\chapter{Die Bedienung} +\section{Bedienelemente} +Als Bedienelemente stehen ein Drehencoder für diverse Einstellungen und ein Potentiometer für die Lautstärke des Mithörtons zur Verfügung. Optional kann ein Tastenfeld mit max. 5 Tastern für Zusatzfunktion wie Textspeicher angeschlossen werden. Zur Ausgabe von eingestellten Parametern wird ein 0,96$"$ OLED Display mit 128x64 Pixeln verwendet. \subsection{Übersicht} - - - -\chapter{Schaltung} +\chapter{Die Schaltung} \section{Beschreibung} +\chapter{Die Software} +\section{Timer 2} +Der Timer 2 läuft in der Betriebsart Pulsweitenmodulation und erzeugt das PWM Signal für den Mithörton. -\section{Schaltplan} - -% \begin{figure} -% \centering -% \includegraphics[scale=0.7, angle=90]{../CAD/Schematic-Page-1} -% \caption{Mikrocontroller} -% \end{figure} - -% \begin{figure} -% \centering -% \includegraphics[scale=0.7, angle=90]{../CAD/Schematic-Page-2} -% \caption{Filter \& NF-Verstärker} -% \end{figure} - -% \begin{figure} -% \centering -% \includegraphics[scale=0.7, angle=90]{../CAD/Schematic-Page-3} -% \caption{Spannungsversorgung} -% \end{figure} - -% \begin{figure} -% \centering -% \includegraphics[scale=0.7, angle=90]{../CAD/Schematic-Page-4} -% \caption{Zusatzplatine mit Klinkenbuchsen} -% \end{figure} - -\begin{table}[!ht] - \centering - \small - \begin{tabular}{|p{1cm}|p{5cm}|p{5cm}|l|} - Prg. & Beschreibung & Wertebereich & Standard \\ \hline - \end{tabular} - \caption{Programmierpunkte Teil 1} -\end{table} - -\chapter{Beschreibung der Hardware} -\begin{table}[!ht] - \centering - \small - \begin{tabular}{|l|l|l|l|} - Klemme & Funktion & Beschreibung & Prg.-Punkt\\ \hline - \end{tabular} - \caption{Klemmenbelegung} -\end{table} - -\chapter{Beschreibung der Software} \section{Timer 1} +Mit dem Timer 1 werden die Zeiten für die Nachladewerte für Timer 2 zur Erzeugung des Sinussignals für den Mithörton erzeugt. -Der Timer 1 ist ein 16Bit Timer. Dieser wird für die Erzeugung von 2 Zeiten verwendet. -Der Timer löst jeweils beim Erreichen der Zeit einen Interrupt aus. Die Interrupts werden -alle 1ms und 20ms ausgelöst. So können einfach Interrupt gesteuerte Zeiten verwendet werden. - +\section{Timer 0} +Der Timer 0 läuft mit einem Takt von einer Millisekunde. Im Timer Interrupt werden 3 Zähler verwendet, so dass Zeiten von 1ms, 10ms und 20ms für diverse Abläufe zur Verfügung stehen. \subsection{Timer einstellen} - \begin{align} - f_{OCnA} = \frac{f_{clk\_I/O}}{2 \cdot N \cdot (1+OCRnA)} + f_{OCnA} = \frac{f_{clk\_I/O}}{2 \cdot \mathbb{N} \cdot (1+OCRnA)} \end{align} - \section{Sinus Mithörton durch Pulsweitenmodulation} - Der BJ-Keyer erzeugt einen Mithörton mit Sinuskurve, statt dem vielfach verwendeten Rechtecksignal. Der Klang eines Sinussignals ist angenehmer. Um mit dem Mikrocontroller ein Sinussignal zu erzeugen, wird die Pulsweitenmodulation verwendet. \subsection{Grundlagen} - Die Pulsweitenmodulation, kurz PWM genannt, ist eine digitale Modulationsart, bei der eine Spannung zwischen zwei Werten wechselt. \begin{figure}[!ht] \centering -\begin{tikztimingtable}[timing/slope=.005, yscale=3] +\begin{tikztimingtable}[timing/slope=.005, yscale=5, xscale=1.5] \ & 4L N(A1) 4H N(A2) 5L N(A3) 4H N(A4) 8L\\ \extracode \begin{pgfonlayer}{background} @@ -281,11 +259,9 @@ zwischen zwei Werten wechselt. \draw [<->] (A1|-row1.mid) --node[below]{\tiny Duty Cycle} (A2|-row1.mid); \draw [<->] (4,1.5) --node[below]{\tiny Period} (13,1.5); \end{tikztimingtable} -\caption{PWM Ausgangssignal} +\caption{Pulswellenmodulation} \end{figure} - -Mit einer konstanten Frequenz wird ein Rechteckimpuls moduliert, bei -dem die Weite variert. Das Verhältnis zwischen Impuls und Pause wird Tastgrad (Duty Cycle) genannt. +Mit einer konstanten Frequenz wird ein Rechteckimpuls moduliert, bei dem die Weite variert. Das Verhältnis zwischen Impuls und Pause wird Tastgrad (Duty Cycle) genannt. Bei einer Rechteckschwingung gilt für den Tastgrad D: \begin{align} @@ -299,78 +275,139 @@ Die resultierende Ausgangsspannung berechnet sich wie folgt: U_{Out} = \frac{\tau}{T} \cdot U_{In} \end{align} Dabei ist $U_{In}$ gleich $V_{SS}$. Bei einem Tastgrad von 50\% und einer Spannung $V_{SS}$ von 5V -beträgt $U_{Out}$ = 2,5V. +beträgt $U_{Out}$ = 2,5V. Je länger die Einschaltzeit ist, desto höher ist die effektive Spannung +des erzeugten Rechtecksignals, bis zu $V_{SS}$ bei einem Tastgrad von 100\%. \subsubsection{Pulsweitenmodulation} - -Das PWM Signal wird mit einem Timer erzeugt. Um die Frequenz des PWM Signals zu verändern, wird -die Taktrate und der obere Grenzwert des Zählers eines Timers verändert. Eine Änderung des Output- -Compare-Registers ändert das Pausenverhältnis. Der PWM Ausgang des ATMega328 ist High bis der Wert -im zugehörigen OCR erreicht ist und Low bis der obere Zählwert erreicht wird. Das ist der Fast-PWM -Mode des ATMega328. - -Für die Erzeugung des Sinussignals wird der Timer 2 im Fast-PWM Mode verwendet. Der PWM Ausgang des -Timers 2 ist OC2A. Die Taktquelle des Timers 2 wird eingestellt und der PWM Mode ausgewählt, so dass -OC2A geschaltet wird. Weiter wird der Overflow-Interrupt aktiviert. +Das PWM Signal wird mit Timer 2 des ATMega328P erzeugt. Das PWM Signal wird an PortB Pin 3, OC2A ausgegeben. +Es wird der Fast PWM Mode 7 des Controllers verwendet, dabei ist der obere Wert des Timers der Wert +im Register OCR2A. Der Ausgang OC2A wird auf den Ausgangswert Toggle konfiguriert, d.h. jedes Mal, wenn der +Timer 2 den Wert in OCR2A erreicht, wird der Port umgeschaltet. Es wird ein Rechteck-Signal an PB3 erzeugt, +dessen Tastgrad durch OCR2A eingestellt wird. Als Taktquelle wird der CPU Takt verwendet. Dies bedeutet, +der Timer 2 läuft ohne einen Vorteiler. Der maximale Wert für FastPWM berechnet sich wie folgt: - \begin{align} - f = \frac{f_{Quarz}}{2 \cdot 1 \cdot 256} + f = \frac{f_{Quarz}}{\mathbb{N} \cdot 256} \end{align} - -Der maximale Wert bei einem Quarz mit 8MHz und der minimalen Vorteilung von 1 beträgt somit: - +Der maximale Wert bei einem Quarz mit 16MHz und der minimalen Vorteilung von 1 beträgt somit: \begin{align} - \frac{8.000000Hz}{2 \cdot 1 \cdot 256} = 15.625Hz + \frac{16MHz}{1 \cdot 256} = 62,5\si{\kilo\Hz} \end{align} +Am Ausgang von PB3 liegt so bei einem Tastgrad von 50\% ein symmetrisches Rechtecksignal mit 62,5\si{\kilo\Hz} an. Der Effektivwert beträgt bei einer Betriebsspannung $V_{SS}$ von 5V = 2,5V. Die 256-1 sind der maximale Wert (256 Werte von 0-255), den OCR2A haben kann (Timer 2 ist ein 8 Bit Timer). +\begin{figure}[!ht] +\centering + \begin{tikzpicture}[yscale=1.0] + \begin{axis}[ + width=10cm, + height=4cm, + x axis line style={-stealth}, + y axis line style={-stealth}, + xticklabels={}, + ymax = 6,xmax=7.5, + axis lines*=center, + ytick={2.5,5}, + xlabel={Zeit $\rightarrow$}, + ylabel={+5V $\rightarrow$}, + xlabel near ticks, + ylabel near ticks] + \addplot+[thick,mark=none,const plot] + coordinates{(0,0) (0,5) (1,0) (2,5) (3,0) (4,5) (5,0) (6,5) (7,0)}; + \end{axis} + \end{tikzpicture} +\caption{Symmetrisches Rechtecksignal an PB3} +\end{figure} +Das ist aber nicht das Ziel, da der Keyer ein sinusförmiges Signal ausgeben soll. Um das zu erreichen, muss der Effektivwert der Rechteckspannung an PB3 veränderbar sein. Dies erreicht man durch eine Änderung des Tastgrades. Nun kann ein Mikrocontroller an einem digitalen Ausgangsport keinen Sinus erzeugen, einzig eine Treppe mit einer bestimmten Anzahl an Stufen, an- und absteigend ist möglich. -15625Hz entspricht einer Periodendauer von 64µs. - -Diese 15.625Hz wären die Samplerate. Für einen Sinuston von 800Hz bei 256 Schritten für die Einzelwerte -der PWM wären aber 800 \cdot 256 = 204.800Hz erforderlich. Die einzige Möglichkeit, mit dieser niedrigen -Samplerate ist die Verringerung der Schritte. Auf jeden Fall wird die Pulsbreitenänderung im hörbaren Bereich -liegen, dies soll das RLC Filter am Ausgang des Controllers bereinigen. +Wenn der obere Zählwert des Timers 2 in OCR2A verändert wird, ändert sich auch der Effektivwert der Rechteckspannung, durch die Änderung des Tastgrades. Läßt man OCR2A von 0 bis 255 zählen, ändert der Tastgrad sich von 0\% bis 100\%. Wenn dies über eine Zeitdauer \tau durch Änderung von OCR2A passiert, dann steigt die effektive Spannung über diese Zeitdauer \tau von 0V-{$V_{SS}$. +\begin{align} + V_{eff} = U_{max} \cdot \sqrt{Tastgrad} +\end{align} +Da der digitale Port nur zwischen Low und High wechseln und keine negativen Spannungen erzeugen kann, legt man eine virtuelle Nulllinie auf die Mitte, also auf 2,5V\footnote{es wird im weiteren Verlauf immer von $V_{ss}$ = 5V ausgegangen}. Die 2,5V werden bei einem Tastgrad von 50\% erreicht, entsprechend einem Wert von 128 in OCR2A. -Bei 16 Schritten würde eine Samplerate von 800Hz \cdot 16 = 12.800Hz erforderlich sein. -Da ich 800Hz als Mithörton zu hoch empfinde und damit die PWM und die Nachladefrequenz -möglichst synchron laufen, habe ich 32 Schritte gewählt. Dies führt dann dazu, dass bei -32 Teilschritten der Sinusperiode pro Teilschritt 4 PWM Impulse erzeugt werden. Damit ist die Nachladefrequenz -und die PWM Frequenz synchron und es ergibt sich ein Mithörton mit einer Frequenz von 488.28Hz. +Erhöht man den Wert von OCR2A in Form einer Sinusfunktion von 128 auf 255 über eine Zeitdauer \tau, ergibt sich eine ansteigende effektive Spannung in Form einer Sinusfunktion von 2,5V auf 5,0V. Verringert man den Wert von OCR2A von 255 auf 0 in Form einer Sinusfunktion, fällt die effektive Spannung auf 0V. Durch die passende Änderung von OCR2A in Form einer Sinusfunktion über die Zeitdauer \tau können somit Effektivspannungen mit 256 Werten dargestellt werden. Je mehr Werte es über die Zeitdauer \tau sind, umso genauer ist die resultierende Hüllkurve in Form eines Sinus. +\begin{figure}[!ht] + \centering + \includegraphics[scale=0.7]{../Pictures/pwm_duty_cycle} + \caption{PWM - Tastgrad - Sinus} +\end{figure} +Die Zeitdauer \tau, mit der OCR2A mit den Werten einer Sinusfunktion geladen wird, legt die Frequenz des Mithörtons fest. Für die Zeitdauer \tau wird ein weiterer Timer benötigt. Für einen Mithörton von 600Hz müssen 600 \cdot 256 Werte pro Sekunde über einen Interrupt in OCR2A geladen werden. Je mehr Werte es sind, um so genauer ist die Kurvenform. Für den Timer kann die Zeit wie folgt berechnet werden: +\begin{align} + 600\si{Hz} \cdot 256 = 153,6\si{\kilo\Hz} +\end{align} +Die Timer 1 läuft im CTC Modus und es wird ein Output Compare Match Interrupt ausgelöst. Das bedeutet, der Timer läuft bis zum Wert in OCR1A hoch und dann erfolgt der Interrupt. Der Wert für OCR1A wird wie folgt berechnet: +\begin{align} + f_{OCR1A} = \frac{fclk_{I/O}}{\mathbb{N} \cdot (1+OCR1A)} +\end{align} +Daraus folgt, daß sich ein Wert von +\begin{align} + OCR1A = \left( \frac{16\si{\mega\Hz}} {8 \cdot 153,6\si{\kilo\Hz}}\right) - 1 = 12 +\end{align} +12 für OCR1A ergibt. Allerdings bedeutet eine Frequenz von 153,6\si{\kilo\Hz} für den Timer, dass alle 6,5µs ein Interrupt ausgelöst wird, bei 800\si{Hz} Mithörton sind es alle 5µs. +Der Controller läuft mit 16\si{\mega\Hz}, ein Taktzyklus dauert 62,5ns. Damit bleiben ungefähr 80 Taktzyklen für alle restlichen Aufgaben, wie Tasten abfragen, Display ansteuern, Drehgeber abfragen, CW Zeichen ausgeben. Das ist sehr wenig und die Gefahr besteht, dass Interrupts der Tasteneingänge verloren gehen\footnote{was auch in der Praxis bei den Tests so war}. Der einzige Weg zur Verlängerung der Zeit zwischen 2 Interrupts besteht in einer Verringerung der Werte für die Sinusfunktion. Mit den 256 Werten ist die Kurvenform zwar fein abgestuft, aber der Controller ist damit am Limit. +Bei einer Verringerung auf 64 Werte für den Sinus ergibt sich dann bei 600\si{Hz} eine Zeit von 26µs, das entspricht ungefähr 416 Taktzyklen, was mehr als ausreichend ist. Das der Mithörton dadurch etwas rauher im Klang wird, muss das nachfolgende RLC Filter ausgleichen. \begin{align} - \frac{\frac{15.625}{32}} = 488.28Hz + 600\si{Hz} \cdot 64 = 38,4\si{\kilo\Hz} \end{align} - +Mit einer Tabelle von 64 Werten ergibt sich für den Timer 1 eine Frequenz von 38,4\si{\kilo\Hz} und für OCR1A ein Wert von 51 bei einem Prescaler von 8. +\begin{align} + OCR1A = \left( \frac{16\si{\mega\Hz}} {8 \cdot 38,4\si{\kilo\Hz}}\right) - 1 = 51 +\end{align} +Die Berechnung der Werte für OCR1A für unterschiedliche Frequenzen des Mithörtons erfolgt nach dieser Formel mit $f_{Sinus}$ als gewünschte Frequenz des Mithörtons. +\begin{align} + OCR1A = \left( \frac{f_{clk\_I/O}} {\mathbb{N} \cdot 64 \cdot f_{Sinus}}\right) - 1 +\end{align} +\begin{table}[!ht] + \centering + \begin{tabular}{|l|l|} + $f_{Sinus}$ & OCR1A\\ \hline + 1000Hz & 30 \\ + 800Hz & 38 \\ + 600Hz & 51 \\ + 400Hz & 77 \\ + \end{tabular} + \caption{OCR1A Werte für verschiedene Frequenzen des Mithörtons} +\end{table} \subsection{Sinustabelle} -Über den Overflow-Interrupt vom Timer 2 wird der jeweils nächste Wert einer Sinustabelle in OCR2A -geladen. Die Sinustabelle wurde mit einem einfachen Perl-Script erzeugt und wird als Include Datei -eingebunden. Bei jedem Interrupt wird der nächste Wert nach OCR2A geladen. Die Sinustabelle hat 32 -Werte. Die Frequenz für das Sinussignal berechnet sich wie folgt: +Über den Overflow-Interrupt vom Timer 1 wird der jeweils nächste Wert einer Sinustabelle in OCR2A +geladen. Die Sinustabelle wurde mit einem einfachen Python3 Script erzeugt. -\begin{align} - f = \frac{Samplerate}{32} -\end{align} +\begin{figure}[!ht] + \centering + \includegraphics[scale=0.5]{../Pictures/sinewave-line.jpg} + \caption{Sinus nach Tabelle vom Python3 Script als Linie} +\end{figure} -Jeder Eintrag der Sinustabelle bestimmt das Pausenverhältnis von Timer 2. Jetzt müssen die 32 Werte -zum richtigen Zeitpunkt in OCR2A geladen werden. Dies übernimmt der Timer 0. Timer 0 ist ein 8-Bit -Timer und der nötige Werte wären \begin{align}\frac{8.000000Hz}{15625Hz} = 512\end{align}. +Die 64 Werte vom Python3 Script ergeben sich wie folgt: +\begin{verbnobox}[\tiny] +const unsigned char sinewave[] PROGMEM = { +0x80,0x8d,0x99,0xa5,0xb1,0xbd,0xc8,0xd2,0xdb,0xe3,0xeb,0xf1,0xf6,0xfa,0xfd,0xff, // 16 +0xff,0xfe,0xfc,0xf8,0xf4,0xee,0xe7,0xdf,0xd6,0xcd,0xc2,0xb7,0xab,0x9f,0x93,0x86, // 32 +0x7a,0x6d,0x61,0x55,0x49,0x3e,0x33,0x2a,0x21,0x19,0x12,0x0c,0x08,0x04,0x02,0x01, // 48 +0x01,0x03,0x06,0x0a,0x0f,0x15,0x1d,0x25,0x2e,0x38,0x43,0x4f,0x5b,0x67,0x73,0x80 // 64 +}; +\end{verbnobox} + +In dieser Grafik sind die 64 Werte als Stützpunkte eingezeichnet. + +\begin{figure}[!ht] + \centering + \includegraphics[scale=0.5]{../Pictures/sinewave-dots.jpg} + \caption{Sinus nach der Tabelle vom Python3 Script mit Stützpunkten} +\end{figure} -\listoftables -\listoffigures -\appendix \chapter{Entwicklungsumgebung} Als Entwicklungsumgebung verwende ich mehrere, ausschließlich kostenfreie und überwiegend Open Source Programme: \begin{itemize} - \item{Editor vim \& neovim} + \item{Editor neovim} \item{Shell bash} \item{Filemanager mc} - \item{Terminalmultiplexer tmux} \item{RS232 Terminal minicom} \item{Dokumentation lualatex} \item{PDF Reader zathura} @@ -388,4 +425,8 @@ Als Entwicklungsumgebung verwende ich mehrere, ausschließlich kostenfreie und Wie man sieht, sind das bis auf die CAD Anwendungen und dem PDF Reader alles Anwendungen für die Textconsole. Ich finde, richtig produktiv kann man nur mit der Textconsole arbeiten ;-) +\listoftables +\listoffigures +\appendix + \end{document} diff --git a/Documents/Dokumentation BJ-Keyer.toc b/Documents/Dokumentation BJ-Keyer.toc index 86f7ef5..7bd861a 100644 --- a/Documents/Dokumentation BJ-Keyer.toc +++ b/Documents/Dokumentation BJ-Keyer.toc @@ -1,23 +1,24 @@ -\selectlanguage *{latex} -\selectlanguage *{latex} +\babel@toc {ngerman}{} \contentsline {chapter}{\numberline {1}Funktionen}{5}{chapter.1}% \contentsline {chapter}{\numberline {2}Hinweise zur Dokumentation}{7}{chapter.2}% \contentsline {chapter}{\numberline {3}Grundlagen}{9}{chapter.3}% \contentsline {section}{\numberline {3.1}Betriebsarten eines Morse-Keyers}{9}{section.3.1}% \contentsline {subsection}{\numberline {3.1.1}Zeitverhalten}{9}{subsection.3.1.1}% -\contentsline {chapter}{\numberline {4}Bedienung}{11}{chapter.4}% -\contentsline {section}{\numberline {4.1}Tastaturbelegung}{11}{section.4.1}% +\contentsline {chapter}{\numberline {4}Die Bedienung}{11}{chapter.4}% +\contentsline {section}{\numberline {4.1}Bedienelemente}{11}{section.4.1}% \contentsline {subsection}{\numberline {4.1.1}Übersicht}{11}{subsection.4.1.1}% -\contentsline {chapter}{\numberline {5}Schaltung}{13}{chapter.5}% +\contentsline {chapter}{\numberline {5}Die Schaltung}{13}{chapter.5}% \contentsline {section}{\numberline {5.1}Beschreibung}{13}{section.5.1}% -\contentsline {section}{\numberline {5.2}Schaltplan}{13}{section.5.2}% -\contentsline {chapter}{\numberline {6}Beschreibung der Hardware}{15}{chapter.6}% -\contentsline {chapter}{\numberline {7}Beschreibung der Software}{17}{chapter.7}% -\contentsline {section}{\numberline {7.1}Timer 1}{17}{section.7.1}% -\contentsline {subsection}{\numberline {7.1.1}Timer einstellen}{17}{subsection.7.1.1}% -\contentsline {section}{\numberline {7.2}Sinus Mithörton durch Pulsweitenmodulation}{17}{section.7.2}% -\contentsline {subsection}{\numberline {7.2.1}Grundlagen}{17}{subsection.7.2.1}% -\contentsline {subsubsection}{\nonumberline Pulsweitenmodulation}{18}{subsubsection*.10}% -\contentsline {subsection}{\numberline {7.2.2}Sinustabelle}{19}{subsection.7.2.2}% -\contentsline {chapter}{\numberline {A}Entwicklungsumgebung}{25}{appendix.A}% +\contentsline {chapter}{\numberline {6}Die Software}{15}{chapter.6}% +\contentsline {section}{\numberline {6.1}Timer 2}{15}{section.6.1}% +\contentsline {section}{\numberline {6.2}Timer 1}{15}{section.6.2}% +\contentsline {section}{\numberline {6.3}Timer 0}{15}{section.6.3}% +\contentsline {subsection}{\numberline {6.3.1}Timer einstellen}{15}{subsection.6.3.1}% +\contentsline {section}{\numberline {6.4}Sinus Mithörton durch Pulsweitenmodulation}{15}{section.6.4}% +\contentsline {subsection}{\numberline {6.4.1}Grundlagen}{16}{subsection.6.4.1}% +\contentsline {subsubsection}{\nonumberline Pulsweitenmodulation}{16}{subsubsection*.8}% +\contentsline {subsection}{\numberline {6.4.2}Sinustabelle}{19}{subsection.6.4.2}% +\contentsline {chapter}{\numberline {7}Entwicklungsumgebung}{21}{chapter.7}% +\contentsline {chapter}{\nonumberline Tabellen}{23}{chapter*.14}% +\contentsline {chapter}{\nonumberline Abbildungen}{25}{chapter*.15}% \providecommand \tocbasic@end@toc@file {}\tocbasic@end@toc@file diff --git a/Source/BJ-Keyer.eep b/Source/BJ-Keyer.eep index 1abdd8c..d452a74 100644 --- a/Source/BJ-Keyer.eep +++ b/Source/BJ-Keyer.eep @@ -1,2 +1,2 @@ -:080000000032008A02000F55D6 +:080000000032005802000F5508 :00000001FF diff --git a/Source/Makefile b/Source/Makefile index ed12bd6..0f88cee 100644 --- a/Source/Makefile +++ b/Source/Makefile @@ -175,8 +175,8 @@ AVRDUDE_PORT = /dev/ttyACM0 AVRDUDE_WRITE_FLASH = -U flash:w:$(TARGET).hex #AVRDUDE_WRITE_EEPROM = -U eeprom:w:$(TARGET).eep -AVRDUDE_WRITE_FLASH += -U lfuse:w:0xce:m -AVRDUDE_WRITE_FLASH += -U hfuse:w:0xd9:m +AVRDUDE_WRITE_FLASH += -U lfuse:w:0xf7:m +AVRDUDE_WRITE_FLASH += -U hfuse:w:0xdc:m AVRDUDE_WRITE_FLASH += -U efuse:w:0xfc:m # Uncomment the following if you want avrdude's erase cycle counter. diff --git a/Source/bj-keyer.h b/Source/bj-keyer.h index 837d409..eac7c19 100644 --- a/Source/bj-keyer.h +++ b/Source/bj-keyer.h @@ -1,7 +1,18 @@ +/* +* +* +* +*/ #ifndef BJ-KEYER_H_INCLUDED #define BJ-KEYER_H_INCLUDED -#define F_CPU 16000000UL +#define F_CPU 16000000UL +#define PRESCALER 8 +#define SINEWAVELENGTH 64 +#define F_CPUPRESIN (F_CPU/(PRESCALER*SINEWAVELENGTH)) +#define USART_BAUDRATE 9600 +#define UBRR_VALUE (((F_CPU/(USART_BAUDRATE*16UL)))-1) + #include #include @@ -43,6 +54,9 @@ const char Yes[] = "J"; const char No[] = "N"; const char Hz[] = "Hz"; +// Const strings for VT100 +const char CLRSCR[] = "\033[2J"; + #ifndef EEMEM #define EEMEM __attribute__ ((section (".eeprom"))) #endif @@ -81,6 +95,7 @@ const char Hz[] = "Hz"; #define SENDING_DIT 1 #define SENDING_DAH 2 #define SENDING_ELEMENT_SPACE 3 +#define SENDING_STRAIGHT 4 // #define AUTOMATIC_SENDING 0 #define AUTOMATIC 0 @@ -123,35 +138,18 @@ const char Hz[] = "Hz"; #define CLEARLINE " " // Sine wave table for PWM, 256 values -const int sinewave_length=256; const unsigned char sinewave[] PROGMEM = { - 0x80,0x83,0x86,0x89,0x8c,0x8f,0x92,0x95,0x98,0x9c,0x9f,0xa2,0xa5,0xa8,0xab,0xae, - 0xb0,0xb3,0xb6,0xb9,0xbc,0xbf,0xc1,0xc4,0xc7,0xc9,0xcc,0xce,0xd1,0xd3,0xd5,0xd8, - 0xda,0xdc,0xde,0xe0,0xe2,0xe4,0xe6,0xe8,0xea,0xec,0xed,0xef,0xf0,0xf2,0xf3,0xf5, - 0xf6,0xf7,0xf8,0xf9,0xfa,0xfb,0xfc,0xfc,0xfd,0xfe,0xfe,0xff,0xff,0xff,0xff,0xff, - 0xff,0xff,0xff,0xff,0xff,0xff,0xfe,0xfe,0xfd,0xfc,0xfc,0xfb,0xfa,0xf9,0xf8,0xf7, - 0xf6,0xf5,0xf3,0xf2,0xf0,0xef,0xed,0xec,0xea,0xe8,0xe6,0xe4,0xe2,0xe0,0xde,0xdc, - 0xda,0xd8,0xd5,0xd3,0xd1,0xce,0xcc,0xc9,0xc7,0xc4,0xc1,0xbf,0xbc,0xb9,0xb6,0xb3, - 0xb0,0xae,0xab,0xa8,0xa5,0xa2,0x9f,0x9c,0x98,0x95,0x92,0x8f,0x8c,0x89,0x86,0x83, - 0X80,0X7C,0X79,0X76,0x73,0x70,0x6d,0x6a,0x67,0x63,0x60,0x5d,0x5a,0x57,0x54,0x51, - 0x4f,0x4c,0x49,0x46,0x43,0x40,0x3e,0x3b,0x38,0x36,0x33,0x31,0x2e,0x2c,0x2a,0x27, - 0x25,0x23,0x21,0x1f,0x1d,0x1b,0x19,0x17,0x15,0x13,0x12,0x10,0x0f,0x0d,0x0c,0x0a, - 0x09,0x08,0x07,0x06,0x05,0x04,0x03,0x03,0x02,0x01,0x01,0x00,0x00,0x00,0x00,0x00, - 0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x02,0x03,0x03,0x04,0x05,0x06,0x07,0x08, - 0x09,0x0a,0x0c,0x0d,0x0f,0x10,0x12,0x13,0x15,0x17,0x19,0x1b,0x1d,0x1f,0x21,0x23, - 0x25,0x27,0x2a,0x2c,0x2e,0x31,0x33,0x36,0x38,0x3b,0x3e,0x40,0x43,0x46,0x49,0x4c, - 0x4f,0x51,0x54,0x57,0x5a,0x5d,0x60,0x63,0x67,0x6a,0x6d,0x70,0x73,0x76,0x79,0x7c +0x80,0x8d,0x99,0xa5,0xb1,0xbd,0xc8,0xd2,0xdb,0xe3,0xeb,0xf1,0xf6,0xfa,0xfd,0xff, // 16 +0xff,0xfe,0xfc,0xf8,0xf4,0xee,0xe7,0xdf,0xd6,0xcd,0xc2,0xb7,0xab,0x9f,0x93,0x86, // 32 +0x7a,0x6d,0x61,0x55,0x49,0x3e,0x33,0x2a,0x21,0x19,0x12,0x0c,0x08,0x04,0x02,0x01, // 48 +0x01,0x03,0x06,0x0a,0x0f,0x15,0x1d,0x25,0x2e,0x38,0x43,0x4f,0x5b,0x67,0x73,0x80 // 64 }; +uint8_t sdebug[64]; + // Sidetone generation -double sidetone_f = 650; -const double refclk = 31376.6; -volatile unsigned long tword_m; -volatile unsigned long phaccu; -volatile uint8_t c4ms; +double sidetone_f = 600; volatile uint8_t icnt; -volatile uint8_t icnt1; -volatile uint16_t idx; // Diverse Zähler für Timer 0 uint16_t StoreEEprom = 0; // Wartezeit bis EEPROM geschrieben wird @@ -188,11 +186,16 @@ uint8_t MachineMode = NORMAL; uint8_t PaddleMode = PADDLE_NORMAL; uint8_t KeyerMode = IAMBIC_A; uint8_t SidetoneMode = NORMAL; +uint8_t state_sidetoneoff = 0; volatile uint8_t Mode = NORMAL; volatile uint8_t SendStatus = SENDING_NOTHING; volatile uint8_t LastSendStatus = MANUAL_SENDING; +// History +uint8_t keyhistory = 0xff; + + uint8_t KeyTX = 1; uint8_t DahBuffer = 0; @@ -219,7 +222,7 @@ uint8_t dummy = 0x55; uint8_t ee_dummy EEMEM = 0x55; // Dummy for Address 0 uint8_t ee_wpm EEMEM = 15; // WpM uint8_t ee_sidetone EEMEM = 0; // Mithörton An (1) oder Aus (0) -uint16_t ee_sidetone_f EEMEM = 650; // Frequenz des Mithörtons +uint16_t ee_sidetone_f EEMEM = 600; // Frequenz des Mithörtons uint8_t ee_iambic EEMEM = 0; // Iambic Mode A oder B uint8_t ee_weight EEMEM = 50; // Dah dit Ratio uint8_t ee_trx EEMEM = 0; // TRX 1 (0), TRX 2 (1), Beide (2) @@ -244,13 +247,13 @@ void InitTimer(void); void CheckDahPaddle(void); void CheckDitPaddle(void); void CheckPaddle(void); +void CheckStraightKey(void); void SendDit(uint8_t SendingType); void SendDah(uint8_t SendingType); void PTTKey(uint8_t State); void SideToneOff(void); void SideToneOn(void); void TXSidetoneKey(uint8_t State, uint8_t SendingType); -void TellMode(void); void SendChar(uint8_t); void ChangeSpeed(void); @@ -258,6 +261,6 @@ void dah(void); void dit(void); void DoMorse(void); -void SetFrequency(double f); +void SetFrequency(uint16_t f); #endif // BJ-KEYER_H_INCLUDED diff --git a/Source/encoder.c b/Source/encoder.c index 7fa3ed6..6ebc9ff 100644 --- a/Source/encoder.c +++ b/Source/encoder.c @@ -27,10 +27,10 @@ volatile int16_t iButtonPressedLongCycles = 0; typedef enum EButtonState { - ButtonState_Unpressed, - ButtonState_Pressed, - ButtonState_Hold, - ButtonState_Released + ButtonState_Unpressed, + ButtonState_Pressed, + ButtonState_Hold, + ButtonState_Released }tEButtonState; volatile tEButtonState buttonState = ButtonState_Unpressed; @@ -51,7 +51,7 @@ void EncoderInit(void) } /** \brief EncoderPolling * Abfrage des Drehencoders und des Tasters - * Wird vom Timer 0 jede ms aufgerufen + * Wird vom Timer 0 alle 5ms aufgerufen */ void EncoderPolling(void) { diff --git a/Source/encoder.h b/Source/encoder.h index 2d20574..c11c85a 100644 --- a/Source/encoder.h +++ b/Source/encoder.h @@ -1,9 +1,9 @@ #ifndef ENCODER_H_ #define ENCODER_H_ -//Art des Drehencoders definieren -//#define SingleStep -//#define TwoStep +// Art des Drehencoders definieren +// #define SingleStep +// #define TwoStep #define TwoStep #define ENC_A_PORT PORTB /**< port for line A */ @@ -20,17 +20,17 @@ typedef enum EButtonPressedState ButtonPressed_Long }tEButtonPressedState; -//Initialisiert den Encoder und aktiviert den Interrupt + Timer +// Initialisiert den Encoder und aktiviert den Interrupt + Timer void EncoderInit( void ); -//Liest die Position des Encoders aus -//Wenn Ueberlauf=1 dann zhlt der Encoder nach Max -//wieder von Min und umgekehrt +// Liest die Position des Encoders aus +// Wenn Ueberlauf=1 dann zhlt der Encoder nach Max +// wieder von Min und umgekehrt int8_t EncoderRead( char Ueberlauf ); -//Ruft den Status des Encoder-Knopfes +// Ruft den Status des Encoder-Knopfes tEButtonPressedState EncoderGetButtonState(void); -//Setzt die aktuelle Drehencoderposition +// Setzt die aktuelle Drehencoderposition void EncoderWrite(int8_t EncoderPos); -//Setzt Min- und Max-Werte fr die Drehgeberposition +// Setzt Min- und Max-Werte fr die Drehgeberposition void EncoderMinMax(int8_t EncoderMin,int8_t EncoderMax); void EncoderPolling(void); #endif /* ENCODER_H_ */ diff --git a/Source/functions.c b/Source/functions.c index c8da67d..1b3438c 100644 --- a/Source/functions.c +++ b/Source/functions.c @@ -73,8 +73,16 @@ void ReadEEProm_WpM(void) } } - - +void SendSerialChar(unsigned char data) +{ + while(!(UCSR0A & (1< foc2apwm = fclk_I/O / 256 = 15.625Hz (p.149) - // PWM mode to phase correct PWM, 16.000.000MHz / 510 = 31372.55Hz - // (p.150) + // Timer 2 PWM + TCCR2A = 0; + TCCR2B = 0; + // No prescaling sbi(TCCR2B,CS20); - cbi(TCCR2B,CS21); - cbi(TCCR2B,CS22); // Clear OC2A on compare match - cbi(TCCR2A,COM2A0); sbi(TCCR2A,COM2A1); - // Phase correct PWM Mode 1 + // Fast PWM Mode sbi(TCCR2A,WGM20); - cbi(TCCR2A,WGM21); - cbi(TCCR2A,WGM22); - - // Timer 1 - // 16MHz / (65535 * 1024) = 238.42Hz - // T = 1 / 238.42Hz = 4.19ms - // Timertick = 64µs - TCCR1A = 0; TCCR1B = 0; TCCR1C = 0; TCNT1 = 0; - sbi(TCCR1B,CS12); - cbi(TCCR1B,CS11); - sbi(TCCR1B,CS10); // prescaler 1024 (p.135) - sbi(TIMSK1,TOIE1); // Enable Overflow Interrupt - - // Timer 0 - // 16MHz / 64 = 250kHz - // Timertick T = 1 / 250kHz = 4µs - // CTC 250 x 4µs = 1ms + sbi(TCCR2A,WGM21); + // Phase Correct PWM + //sbi(TCCR2A,WGM22); + //sbi(TCCR2A,WGM20); + // Initial value + OCR2A = 0x80; + sbi(DDRB,PB3); + + // Timer 1 für die Sinus Hüllkurve + TCCR1A = 0; TCCR1B = 0; TIMSK1 = 0; + // CTC Mode + sbi(TCCR1B,WGM12); + // Prescaling 8 + sbi(TCCR1B,CS11); + // Output Compare Match Interrupt Enable + OCR1A = 51; // 600Hz + sbi(TIMSK1,OCIE1A); + + // Timer 0 1ms für diverse Zähler TCCR0A = 0; TCCR0B = 0; TCNT0 = 0; cbi(TCCR0A,WGM00); sbi(TCCR0A,WGM01); @@ -129,28 +127,57 @@ void InitTimer(void) void Init() { - cli(); // disable all interrupts MachineMode = NORMAL; SendStatus = SENDING_NOTHING; - + // PORTB - PORTB |= (1< SINEWAVELENGTH - 1) + icnt = 0; } + /** \brief 8 Bit Timer 0 * * The Timer 0 CTC interrupt - * Dieser Interrupt wird alle 1ms erzeugt + * Dieser Interrupt wird jede Millisekunde erzeugt * */ ISR(TIMER0_COMPA_vect) @@ -202,7 +238,6 @@ ISR(TIMER0_COMPA_vect) encoder_timer++; if(l_timer >= L_WAIT){ - PORTD ^= (PD7); l_timer = 0; } // Alle 5ms den Drehencoder abfragen @@ -210,9 +245,15 @@ ISR(TIMER0_COMPA_vect) EncoderPolling(); // Schalter vom Drehencoder abfragen if(EncoderGetButtonState() == ButtonPressed_Short) + { bMenuCtrl.buttonPressed = 1; + SendSerialString("Button pressed short\r\n"); + } if(EncoderGetButtonState() == ButtonPressed_Long) + { bMenuCtrl.buttonPressedLong = 1; + SendSerialString("Button pressed long\r\n"); + } } // Wpm verändert? if((StoreEEprom > 1000) && (bMerker.WpMChanged)) @@ -221,13 +262,14 @@ ISR(TIMER0_COMPA_vect) bMerker.WriteWpMEEProm = 1; bMerker.WpMChanged = 0; } - if((MenuCtrlTimer > 3000) && (bMenuCtrl.Config == 1)) - { - bMenuCtrl.Config = 0; - bMenuCtrl.Update = 1; - bMenuCtrl.ClrScr = 1; - BeepBoop(); - } + // Konfiguration nach 3 Sekunden verlassen + // if((MenuCtrlTimer > 3000) && (bMenuCtrl.Config == 1)) + // { + // bMenuCtrl.Config = 0; + // bMenuCtrl.Update = 1; + // bMenuCtrl.ClrScr = 1; + // BeepBoop(); + // } } /** \brief 8 Bit Timer 2 @@ -239,10 +281,48 @@ ISR(TIMER0_COMPA_vect) */ ISR(TIMER2_OVF_vect) { - phaccu = phaccu + tword_m; - icnt = phaccu >> 24; - OCR2A = pgm_read_byte_near(sinewave+icnt); +// phaccu = phaccu + tword_m; +// icnt = phaccu >> 24; +// OCR2A = pgm_read_byte_near(sinewave+icnt); + } + +/** \brief Pin Change Interupts für Paddle und StraightKey + * + * Pin Change Interrupt Vector für die Tasteneingänge + * Str Pa2 Pa1 + * PORTD PD7 PD6 PD5 PD4 PD3 PD2 PD1 PD0 + * x80 x40 x20 x10 x8 x4 x2 x1 + * +*/ +ISR(PCINT2_vect) +{ + uint8_t changedbits; + changedbits = PIND ^ keyhistory; + keyhistory = PIND; + + if(changedbits & (1<