From af2821bf5fc664756e3d68fd3ede5c0660fec156 Mon Sep 17 00:00:00 2001 From: "Tom, DL7BJ" Date: Sat, 19 Aug 2023 22:41:12 +0200 Subject: [PATCH] =?UTF-8?q?Men=C3=BCfunktionen=20f=C3=BCr=20die=20Einstell?= =?UTF-8?q?ungen=20vervollst=C3=A4ndigt.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Source/3 | 734 ------------ Source/BJ-Keyer.eep | 2 +- Source/Dokumentation BJ-Keyer.aux | 102 -- Source/Dokumentation BJ-Keyer.lof | 17 - Source/Dokumentation BJ-Keyer.log | 1836 ----------------------------- Source/Dokumentation BJ-Keyer.lot | 13 - Source/Dokumentation BJ-Keyer.out | 0 Source/Dokumentation BJ-Keyer.pdf | Bin 256461 -> 0 bytes Source/Dokumentation BJ-Keyer.toc | 23 - Source/Makefile | 2 +- Source/controls.c | 187 ++- Source/controls.h | 6 +- Source/functions.c | 224 ++-- Source/functions.h | 4 +- Source/globals.h | 47 +- Source/main.c | 78 +- Source/main.h | 1 + 17 files changed, 381 insertions(+), 2895 deletions(-) delete mode 100644 Source/3 delete mode 100644 Source/Dokumentation BJ-Keyer.aux delete mode 100644 Source/Dokumentation BJ-Keyer.lof delete mode 100644 Source/Dokumentation BJ-Keyer.log delete mode 100644 Source/Dokumentation BJ-Keyer.lot delete mode 100644 Source/Dokumentation BJ-Keyer.out delete mode 100644 Source/Dokumentation BJ-Keyer.pdf delete mode 100644 Source/Dokumentation BJ-Keyer.toc diff --git a/Source/3 b/Source/3 deleted file mode 100644 index 8611e9f..0000000 --- a/Source/3 +++ /dev/null @@ -1,734 +0,0 @@ -/** \brief BJ-Keyer - -: - Morsekeyer von DL7BJ - tom@dl7bj.de - - OLED functions from https://github.com/Sylaina/oled-display - -@verbatim - History - -------------------------------------------------------------------------- - 2012-05-24 DL7BJ erste Version - 2013-05-10 DL7BJ Generierung des Mithörtons als Sinus mit PWM/DDS - 2013-07-15 DL7BJ Änderungen der Keyerfunktionen - 2013-07-19 DL7BJ Beep/Boop (Spielkram) - 2013-10-20 DL7BJ Änderungen der PWM Funktionen für besseren Sinus - 2022-04-10 DL7BJ erste Leiterplatten für Prototyp (bisher Lochraster) - 2022-09-02 DL7BJ viele Softwareänderungen, neuer Filter für PWM - 2022-09-11 DL7BJ Encoder, LC-Display, Frontplatine "entsorgt" - 2023-06-28 DL7BJ Port Anpassungen an neue Leiterplatte V1.01 - - ATMEGA328(P) - ---------- - (PCINT14/_RESET) PC6 -| 1 28|- PC5 (ADC5/SCL/PCINT13) - (PCINT16/RXD) PD0 -| 2 27|- PC4 (ADC4/SDA/PCINT12) - (PCINT17/TXT) PD1 -| 3 26|- PC3 (ADC3/PCINT11) - (PCINT18/INT0) PD2 -| 4 25|- PC2 (ADC2/PCINT10) - (PCINT19/OC2B/INT1) PD3 -| 5 24|- PC1 (ADC1/PCINT9) - (PCINT20/XCK/T0) PD4 -| 6 23|- PC0 (ADC0/PCINT8) - VCC -| 7 22|- GND - GND -| 8 21|- AREF - (PCINT6/XTAL1/TOSC1) PB6 -| 9 20|- AVCC - (PCINT7/XTAL2/TOSC2) PB7 -|10 19|- PB5 (SCK/PCINT5) - (PCINT21/OC0B/T1) PD5 -|11 18|- PB4 (MISO/PCINT4) - (PCINT22/OC0A/AIN0) PD6 -|12 17|- PB3 (MOSI/OC2A/PCINT3) - (PCINT23/AIN1) PD7 -|13 16|- PB2 (SS/OC1B/PCINT2) - (PCINT0/CLK0/ICP1) PB0 -|14 15|- PB1 (OC1A/PCINT1) - ---------- - - Pin 1 - PC6 - Reset Pin 28 - PC5 - SCL Display - Pin 2 - PD0 - RxD Pin 27 - PC4 - SDA Display - Pin 3 - PD1 - TxD Pin 26 - PC3 - LED Key - Pin 4 - PD2 - Left Paddle Pin 25 - PC2 - TRX 2 Out - Pin 5 - PD3 - Right Paddle Pin 24 - PC1 - TRX 1 Out - Pin 6 - PD4 - Straight Key Pin 23 - PC0 - Mem 4 - Pin 19 - PB5 - Mem 5 - Pin 11 - PD5 - Mem 1 Pin 18 - PB4 - _Audio SD - Pin 12 - PD6 - Mem 2 Pin 17 - OC2A - Audio PWM output - Pin 13 - PD7 - Mem 3 Pin 16 - PB2 - Encoder Switch - Pin 14 - PB0 - Encoder A Pin 15 - PB1 - Encoder B - - - Value 1 2 4 8 32 64 128 255 - Bit 1 2 3 4 5 6 7 8 - Pin 0 1 2 3 4 5 6 7 -@endverbatim -*/ - -#include "bj-keyer.h" -// Additional files -#include "functions.c" - -#define LENGTH 256 -#define AMP 127 -#define OFFSET 128 -#define PI2 6.283185 - -/** - * \brief Initialsieren der Timer - * - * Alle Parameter der Timer basieren auf 16MHz Systemtakt. - * - * Timer 0 - 8 Bit timer für 1ms - * Timer 2 - 8 Bit timer für PWM zur Erzeugung des Sinustons - * Timer 1A - 16 Bit timer zur Erzeugung der Hüllkurve - * Timer 1B - 16 Bit timer wird nicht benutzt - * - * T - dot duration - * wpm - Words per Minute based on PARIS - * Formula T = 1200 / wpm - * Minimum speed 10 wpm - dot duration 120ms - * Maximum speed 99 wpm - dot duration 12ms - * -*/ -void InitTimer(void) -{ - cli(); - // Timer 2 PWM - TCCR2A = 0; - TCCR2B = 0; - // No prescaling - sbi(TCCR2B,CS20); - // Clear OC2A on compare match - sbi(TCCR2A,COM2A1); - // Fast PWM Mode - sbi(TCCR2A,WGM20); - 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); - cbi(TCCR0B,WGM02); // CTC Mode 2 Immediate - cbi(TCCR0B,CS02); - sbi(TCCR0B,CS01); - sbi(TCCR0B,CS00); // prescaler 64 - OCR0A = 249; // CTC 1ms - sbi(TIMSK0,OCIE0A); // Enable Timer 0 CTC - sei(); -} - -void Init() -{ - cli(); // disable all interrupts - - MachineMode = NORMAL; - SendStatus = SENDING_NOTHING; - - // PORTB - DDRB = 0x00; - // Interne PullUps einschalten - sbi(PORTB,PB0); - sbi(PORTB,PB1); - sbi(PORTB,PB2); - sbi(PORTB,PB3); - sbi(PORTB,PB5); - sbi(PORTB,AUDIO_EN); - // Ein- und Ausgänge festlegen - sbi(DDRB,PB3); // PWM - sbi(DDRB,AUDIO_EN); - // Audio Verstärker abschalten - // cbi(PORTB,AUDIO_EN); - - // PORTC - sbi(DDRC,MORSE_LED); - - // PORTD - // Ein- und Ausgänge festlegen - DDRD = 0x00; - // Interne PullUps für die Eingänge abschalten - cbi(PORTD,LEFT_PADDLE); - cbi(PORTD,RIGHT_PADDLE); - cbi(PORTD,STRAIGHT_KEY); - - t_element_length = (uint16_t)1200/bConfig.wpm; - - // Pin Change Interrupts Port D - Keys - // PD4 - StraightKey - PCINT20 - Pin Change Interrupt 20 - // PD3 - Right Paddle - PCINT19 - Pin Change Interrupt 19 - // PD2 - Left Paddle - PCINT18 - Pin Change Interrupt 18 - sbi(PCICR,PCIE2); - sbi(PCMSK2,PCINT18); - sbi(PCMSK2,PCINT19); - sbi(PCMSK2,PCINT20); - - // Init serial - UBRR0=UBRR_VALUE; // Set baud rate - sbi(UCSR0B,TXEN0); // Enable TX - sbi(UCSR0B,RXEN0); // Enable RX - sbi(UCSR0B,RXCIE0); // RX complete interrupt - sbi(UCSR0C,UCSZ01); // no parity, 1 stop bit - sbi(UCSR0C,UCSZ01); // 8-bit data - - InitTimer(); - EncoderInit(); - - // Initialisierung Menüvariablen - bMenuCtrl.ClrScr = 1; - bMenuCtrl.Update = 1; - bMenuCtrl.Config = 0; - bMenuCtrl.buttonPressed = 0; - bMenuCtrl.WriteEEProm = 0; - bMenuCtrl.buttonPressedLong = 0; - // Initialisierung Konfiguration - bConfig.iambic = 1; - bConfig.sidetone_f = 600; - bConfig.sidetone = 1; - bConfig.trx = 0; - bConfig.weight = 50; - bConfig.wpmbpm = 1; - bConfig.wpm = 15; - bConfig.ratio = 30; - bConfig.reverse = 0; - bConfig.SinusRising = 6; - sei(); // enable all interrupts -} -/** \brief 16 Bit Timer 1A - * - * Timer 1A interrupt - * Overflow interrupt every 64µs - * - */ -//ISR(TIMER1_OVF_vect) -//{ -// //sCurrentTimer += 0xffff; -// PORTD ^= (1< 0) - { - OCR2A = (pgm_read_byte_near(sinewave+icnt) >> StateRising); - } - else - { - OCR2A = pgm_read_byte_near(sinewave+icnt); - } - icnt++; - if(icnt > SINEWAVELENGTH - 1) - { - icnt = 0; - if(StateRising > 0) - StateRising--; - } - IntEnable(); -} - -/** \brief 8 Bit Timer 0 - * - * The Timer 0 CTC interrupt - * Dieser Interrupt wird jede Millisekunde erzeugt - * -*/ -ISR(TIMER0_COMPA_vect) -{ - ms++; - StoreEEprom++; - MenuCtrlTimer++; - - mselement++; // element length of dit or dat - - t_wait++; - l_timer++; - encoder_timer++; - - if(l_timer >= L_WAIT){ - l_timer = 0; - } - // Alle 5ms den Drehencoder abfragen - if(encoder_timer > 5) { - 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)) - { - StoreEEprom = 0; - bMerker.WriteWpMEEProm = 1; - bMerker.WpMChanged = 0; - } - // 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 - * - * Timer 2 overflow interrupt - * Mit diesem Interrupt wird der nächste Wert für die - * Erzeugung des Sinus für den Mithörton geladen. - * -*/ -ISR(TIMER2_OVF_vect) -{ -// 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< 30) bConfig.ratio = 30; - if(bConfig.ratio < 15) bConfig.ratio = 15; - bMenuCtrl.Update = 1; - break; - case M_TON_FREQ: - break; - } - } - } -} - -/* - ** main - */ -int main(void) -{ - - Init(); - SideToneOff(); - - lcd_init(LCD_DISP_ON); - lcd_charMode(DOUBLESIZE); - lcd_home(); - lcd_puts(PRG); - lcd_gotoxy(1,2); - lcd_puts(VER); - lcd_gotoxy(2,4); - lcd_puts(CALL); - delayms(1000); - - MachineMode = NORMAL; - KeyerMode = IAMBIC_A; - ReadEEProm_WpM(); - - SendSerialString(CLRSCR); - SendSerialString("BJ-Keyer V1.00\r\n"); - SendSerialString("Ready!\r\n"); - - EncoderWrite(bConfig.wpm); - BeepBoop(); - - SetFrequency(600); - - while(1) - { - Drehencoder(); - - if(bMerker.WriteWpMEEProm) - WriteEEProm_WpM(); - - UpdateDisplay(); - - // if(MachineMode == NORMAL) - // { - // CheckPaddles(); - // DoMorse(); - // } - - if(MachineMode == COMMAND) - { - - } - } -} - - diff --git a/Source/BJ-Keyer.eep b/Source/BJ-Keyer.eep index 5da742a..3ecb697 100644 --- a/Source/BJ-Keyer.eep +++ b/Source/BJ-Keyer.eep @@ -1,2 +1,2 @@ -:080000000203005802010C5537 +:0F0000000605050C5802001E0000000101005506 :00000001FF diff --git a/Source/Dokumentation BJ-Keyer.aux b/Source/Dokumentation BJ-Keyer.aux deleted file mode 100644 index ad94ce1..0000000 --- a/Source/Dokumentation BJ-Keyer.aux +++ /dev/null @@ -1,102 +0,0 @@ -\relax -\providecommand\hyper@newdestlabel[2]{} -\providecommand*\new@tpo@label[2]{} -\providecommand\babel@aux[2]{} -\@nameuse{bbl@beforestart} -\catcode `"\active -\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument} -\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined -\global\let\oldcontentsline\contentsline -\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}} -\global\let\oldnewlabel\newlabel -\gdef\newlabel#1#2{\newlabelxx{#1}#2} -\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}} -\AtEndDocument{\ifx\hyper@anchor\@undefined -\let\contentsline\oldcontentsline -\let\newlabel\oldnewlabel -\fi} -\fi} -\global\let\hyper@last\relax -\gdef\HyperFirstAtBeginDocument#1{#1} -\providecommand\HyField@AuxAddToFields[1]{} -\providecommand\HyField@AuxAddToCoFields[2]{} -\providecommand\BKM@entry[2]{} -\babel@aux{ngerman}{} -\BKM@entry{id=1,dest={636861707465722E31},srcline={135},srcfile={2E2E2F446F63756D656E74732F446F6B756D656E746174696F6E20424A2D4B657965722E746578}}{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={149},srcfile={2E2E2F446F63756D656E74732F446F6B756D656E746174696F6E20424A2D4B657965722E746578}}{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={153},srcfile={2E2E2F446F63756D656E74732F446F6B756D656E746174696F6E20424A2D4B657965722E746578}}{5C3337365C3337375C303030475C303030725C303030755C3030306E5C303030645C3030306C5C303030615C303030675C303030655C3030306E} -\BKM@entry{id=4,dest={73656374696F6E2E332E31},srcline={155},srcfile={2E2E2F446F63756D656E74732F446F6B756D656E746174696F6E20424A2D4B657965722E746578}}{5C3337365C3337375C303030425C303030655C303030745C303030725C303030695C303030655C303030625C303030735C303030615C303030725C303030745C303030655C3030306E5C3030305C3034305C303030655C303030695C3030306E5C303030655C303030735C3030305C3034305C3030304D5C3030306F5C303030725C303030735C303030655C3030302D5C3030304B5C303030655C303030795C303030655C303030725C30303073} -\BKM@entry{id=5,dest={73756273656374696F6E2E332E312E31},srcline={157},srcfile={2E2E2F446F63756D656E74732F446F6B756D656E746174696F6E20424A2D4B657965722E746578}}{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 }}{9}{figure.caption.5}\protected@file@percent } -\BKM@entry{id=6,dest={636861707465722E34},srcline={212},srcfile={2E2E2F446F63756D656E74732F446F6B756D656E746174696F6E20424A2D4B657965722E746578}}{5C3337365C3337375C303030425C303030655C303030645C303030695C303030655C3030306E5C303030755C3030306E5C30303067} -\BKM@entry{id=7,dest={73656374696F6E2E342E31},srcline={214},srcfile={2E2E2F446F63756D656E74732F446F6B756D656E746174696F6E20424A2D4B657965722E746578}}{5C3337365C3337375C303030545C303030615C303030735C303030745C303030615C303030745C303030755C303030725C303030625C303030655C3030306C5C303030655C303030675C303030755C3030306E5C30303067} -\BKM@entry{id=8,dest={73756273656374696F6E2E342E312E31},srcline={216},srcfile={2E2E2F446F63756D656E74732F446F6B756D656E746174696F6E20424A2D4B657965722E746578}}{5C3337365C3337375C3030305C3333345C303030625C303030655C303030725C303030735C303030695C303030635C303030685C30303074} -\@writefile{toc}{\contentsline {chapter}{\numberline {4}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 {subsection}{\numberline {4.1.1}Übersicht}{11}{subsection.4.1.1}\protected@file@percent } -\BKM@entry{id=9,dest={636861707465722E35},srcline={220},srcfile={2E2E2F446F63756D656E74732F446F6B756D656E746174696F6E20424A2D4B657965722E746578}}{5C3337365C3337375C303030535C303030635C303030685C303030615C3030306C5C303030745C303030755C3030306E5C30303067} -\BKM@entry{id=10,dest={73656374696F6E2E352E31},srcline={222},srcfile={2E2E2F446F63756D656E74732F446F6B756D656E746174696F6E20424A2D4B657965722E746578}}{5C3337365C3337375C303030425C303030655C303030735C303030635C303030685C303030725C303030655C303030695C303030625C303030755C3030306E5C30303067} -\@writefile{toc}{\contentsline {chapter}{\numberline {5}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{lot}{\contentsline {table}{\numberline {5.1}{\ignorespaces Programmierpunkte Teil 1\relax }}{13}{table.caption.6}\protected@file@percent } -\BKM@entry{id=11,dest={636861707465722E36},srcline={233},srcfile={2E2E2F446F63756D656E74732F446F6B756D656E746174696F6E20424A2D4B657965722E746578}}{5C3337365C3337375C303030425C303030655C303030735C303030635C303030685C303030725C303030655C303030695C303030625C303030755C3030306E5C303030675C3030305C3034305C303030645C303030655C303030725C3030305C3034305C303030485C303030615C303030725C303030645C303030775C303030615C303030725C30303065} -\@writefile{toc}{\contentsline {chapter}{\numberline {6}Beschreibung der Hardware}{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=12,dest={636861707465722E37},srcline={243},srcfile={2E2E2F446F63756D656E74732F446F6B756D656E746174696F6E20424A2D4B657965722E746578}}{5C3337365C3337375C303030425C303030655C303030735C303030635C303030685C303030725C303030655C303030695C303030625C303030755C3030306E5C303030675C3030305C3034305C303030645C303030655C303030725C3030305C3034305C303030535C3030306F5C303030665C303030745C303030775C303030615C303030725C30303065} -\BKM@entry{id=13,dest={73656374696F6E2E372E31},srcline={244},srcfile={2E2E2F446F63756D656E74732F446F6B756D656E746174696F6E20424A2D4B657965722E746578}}{5C3337365C3337375C303030545C303030695C3030306D5C303030655C303030725C3030305C3034305C30303031} -\BKM@entry{id=14,dest={73756273656374696F6E2E372E312E31},srcline={251},srcfile={2E2E2F446F63756D656E74732F446F6B756D656E746174696F6E20424A2D4B657965722E746578}}{5C3337365C3337375C303030545C303030695C3030306D5C303030655C303030725C3030305C3034305C303030655C303030695C3030306E5C303030735C303030745C303030655C3030306C5C3030306C5C303030655C3030306E} -\BKM@entry{id=15,dest={73656374696F6E2E372E32},srcline={258},srcfile={2E2E2F446F63756D656E74732F446F6B756D656E746174696F6E20424A2D4B657965722E746578}}{5C3337365C3337375C303030535C303030695C3030306E5C303030755C303030735C3030305C3034305C3030304D5C303030695C303030745C303030685C3030305C3336365C303030725C303030745C3030306F5C3030306E5C3030305C3034305C303030645C303030755C303030725C303030635C303030685C3030305C3034305C303030505C303030755C3030306C5C303030735C303030775C303030655C303030695C303030745C303030655C3030306E5C3030306D5C3030306F5C303030645C303030755C3030306C5C303030615C303030745C303030695C3030306F5C3030306E} -\BKM@entry{id=16,dest={73756273656374696F6E2E372E322E31},srcline={264},srcfile={2E2E2F446F63756D656E74732F446F6B756D656E746174696F6E20424A2D4B657965722E746578}}{5C3337365C3337375C303030475C303030725C303030755C3030306E5C303030645C3030306C5C303030615C303030675C303030655C3030306E} -\@writefile{toc}{\contentsline {chapter}{\numberline {7}Beschreibung der Software}{17}{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 Pulswellenmodulation\relax }}{18}{figure.caption.8}\protected@file@percent } -\@writefile{toc}{\contentsline {subsubsection}{\nonumberline Pulsweitenmodulation}{18}{subsubsection*.10}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {7.2}{\ignorespaces Symmetrisches Rechtecksignal an PB3\relax }}{19}{figure.caption.11}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {7.3}{\ignorespaces PWM - Tastgrad - Sinus\relax }}{20}{figure.caption.12}\protected@file@percent } -\BKM@entry{id=17,dest={73756273656374696F6E2E372E322E32},srcline={397},srcfile={2E2E2F446F63756D656E74732F446F6B756D656E746174696F6E20424A2D4B657965722E746578}}{5C3337365C3337375C303030535C303030695C3030306E5C303030755C303030735C303030745C303030615C303030625C303030655C3030306C5C3030306C5C30303065} -\@writefile{lot}{\contentsline {table}{\numberline {7.1}{\ignorespaces OCR1A Werte für verschiedene Frequenzen des Mithörtons\relax }}{21}{table.caption.13}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {7.2.2}Sinustabelle}{21}{subsection.7.2.2}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {7.4}{\ignorespaces Sinus nach Tabelle vom Python3 Script als Linie\relax }}{21}{figure.caption.14}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {7.5}{\ignorespaces Sinus nach der Tabelle vom Python3 Script mit Stützpunkten\relax }}{22}{figure.caption.15}\protected@file@percent } -\BKM@entry{id=18,dest={636861707465722E38},srcline={429},srcfile={2E2E2F446F63756D656E74732F446F6B756D656E746174696F6E20424A2D4B657965722E746578}}{5C3337365C3337375C303030455C3030306E5C303030745C303030775C303030695C303030635C3030306B5C3030306C5C303030755C3030306E5C303030675C303030735C303030755C3030306D5C303030675C303030655C303030625C303030755C3030306E5C30303067} -\@writefile{toc}{\contentsline {chapter}{\numberline {8}Entwicklungsumgebung}{23}{chapter.8}\protected@file@percent } -\@writefile{lof}{\addvspace {10\p@ }} -\@writefile{lot}{\addvspace {10\p@ }} -\BKM@entry{id=19,dest={636861707465722A2E3136},srcline={455},srcfile={2E2E2F446F63756D656E74732F446F6B756D656E746174696F6E20424A2D4B657965722E746578}}{5C3337365C3337375C303030545C303030615C303030625C303030655C3030306C5C3030306C5C303030655C3030306E} -\@writefile{toc}{\contentsline {chapter}{\nonumberline Tabellen}{25}{chapter*.16}\protected@file@percent } -\gdef\lot@l@number{47.7639pt} -\BKM@entry{id=20,dest={636861707465722A2E3137},srcline={456},srcfile={2E2E2F446F63756D656E74732F446F6B756D656E746174696F6E20424A2D4B657965722E746578}}{5C3337365C3337375C303030415C303030625C303030625C303030695C3030306C5C303030645C303030755C3030306E5C303030675C303030655C3030306E} -\@writefile{toc}{\contentsline {chapter}{\nonumberline Abbildungen}{27}{chapter*.17}\protected@file@percent } -\gdef\lof@l@number{49.59253pt} -\global\@namedef{scr@dte@chapter@lastmaxnumwidth}{10.40242pt} -\global\@namedef{scr@dte@section@lastmaxnumwidth}{18.37404pt} -\global\@namedef{scr@dte@subsection@lastmaxnumwidth}{26.89314pt} -\global\@namedef{scr@dte@table@lastmaxnumwidth}{46.66884pt} -\global\@namedef{scr@dte@figure@lastmaxnumwidth}{48.49747pt} -\@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{27} diff --git a/Source/Dokumentation BJ-Keyer.lof b/Source/Dokumentation BJ-Keyer.lof deleted file mode 100644 index bdfa73e..0000000 --- a/Source/Dokumentation BJ-Keyer.lof +++ /dev/null @@ -1,17 +0,0 @@ -\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 }}{9}{figure.caption.5}% -\addvspace {10\p@ } -\addvspace {10\p@ } -\addvspace {10\p@ } -\addvspace {10\p@ } -\contentsline {figure}{\numberline {7.1}{\ignorespaces Pulswellenmodulation\relax }}{18}{figure.caption.8}% -\contentsline {figure}{\numberline {7.2}{\ignorespaces Symmetrisches Rechtecksignal an PB3\relax }}{19}{figure.caption.11}% -\contentsline {figure}{\numberline {7.3}{\ignorespaces PWM - Tastgrad - Sinus\relax }}{20}{figure.caption.12}% -\contentsline {figure}{\numberline {7.4}{\ignorespaces Sinus nach Tabelle vom Python3 Script als Linie\relax }}{21}{figure.caption.14}% -\contentsline {figure}{\numberline {7.5}{\ignorespaces Sinus nach der Tabelle vom Python3 Script mit Stützpunkten\relax }}{22}{figure.caption.15}% -\addvspace {10\p@ } -\providecommand \tocbasic@end@toc@file {}\tocbasic@end@toc@file diff --git a/Source/Dokumentation BJ-Keyer.log b/Source/Dokumentation BJ-Keyer.log deleted file mode 100644 index f7ba4dc..0000000 --- a/Source/Dokumentation BJ-Keyer.log +++ /dev/null @@ -1,1836 +0,0 @@ -This is LuaHBTeX, Version 1.12.0 (TeX Live 2020/Debian) (format=lualatex 2023.6.25) 15 JUL 2023 15:41 - restricted system commands enabled. -**"../Documents/Dokumentation BJ-Keyer.tex" -("../Documents/Dokumentation BJ-Keyer.tex" -LaTeX2e <2020-10-01> patch level 4 -Lua module: luaotfload 2021-01-08 3.17 Lua based OpenType font support -Lua module: lualibs 2020-12-30 2.73 ConTeXt Lua standard libraries. -Lua module: lualibs-extended 2020-12-30 2.73 ConTeXt Lua libraries -- extended c -ollection. -luaotfload | conf : Root cache directory is "/home/tom/.texlive2020/texmf-var/lu -atex-cache/generic/names". -luaotfload | init : Loading fontloader "fontloader-2021-01-07.lua" from kpse-res -olved path "/usr/share/texlive/texmf-dist/tex/luatex/luaotfload/fontloader-2021- -01-07.lua". -Lua-only attribute luaotfload@noligature = 1 -Lua-only attribute luaotfload@syllabe = 2 -luaotfload | init : Context OpenType loader version 0x1.8e76c8b439581p+1 -Inserting `luaotfload.node_processor' at position 1 in `pre_linebreak_filter'. -Inserting `luaotfload.node_processor' at position 1 in `hpack_filter'. -Inserting `luaotfload.glyph_stream' at position 1 in `glyph_stream_provider'. -Inserting `luaotfload.define_font' at position 1 in `define_font'. -Lua-only attribute luaotfload_color_attribute = 3 -luaotfload | conf : Root cache directory is "/home/tom/.texlive2020/texmf-var/lu -atex-cache/generic/names". -Inserting `luaotfload.harf.strip_prefix' at position 1 in `find_opentype_file'. -Inserting `luaotfload.harf.strip_prefix' at position 1 in `find_truetype_file'. -Inserting `luaotfload.harf.finalize_vlist' at position 1 in `post_linebreak_filt -er'. -Inserting `luaotfload.harf.finalize_hlist' at position 2 in `hpack_filter'. -Inserting `luaotfload.cleanup_files' at position 1 in `wrapup_run'. -Inserting `luaotfload.harf.finalize_unicode' at position 1 in `finish_pdffile'. -Inserting `luaotfload.glyphinfo' at position 1 in `glyph_info'. -Inserting `luaotfload.aux.set_sscale_dimens' at position 1 in `luaotfload.patch_ -font'. -Inserting `luaotfload.aux.set_font_index' at position 2 in `luaotfload.patch_fon -t'. -Inserting `luaotfload.aux.patch_cambria_domh' at position 3 in `luaotfload.patch -_font'. -Inserting `luaotfload.aux.fixup_fontdata' at position 1 in `luaotfload.patch_fon -t_unsafe'. -Inserting `luaotfload.aux.set_capheight' at position 4 in `luaotfload.patch_font -'. -Inserting `luaotfload.aux.set_xheight' at position 5 in `luaotfload.patch_font'. -Inserting `luaotfload.rewrite_fontname' at position 6 in `luaotfload.patch_font' -. L3 programming layer <2021-01-09> xparse <2020-03-03> -(/usr/share/texlive/texmf-dist/tex/latex/koma-script/scrbook.cls -Document Class: scrbook 2020/09/21 v3.32 KOMA-Script document class (book) -(/usr/share/texlive/texmf-dist/tex/latex/koma-script/scrkbase.sty -Package: scrkbase 2020/09/21 v3.32 KOMA-Script package (KOMA-Script-dependent ba -sics and keyval usage) - -(/usr/share/texlive/texmf-dist/tex/latex/koma-script/scrbase.sty -Package: scrbase 2020/09/21 v3.32 KOMA-Script package (KOMA-Script-independent b -asics and keyval usage) - -(/usr/share/texlive/texmf-dist/tex/latex/koma-script/scrlfile.sty -Package: scrlfile 2020/09/21 v3.32 KOMA-Script package (file load hooks) - -(/usr/share/texlive/texmf-dist/tex/latex/koma-script/scrlfile-hook.sty -Package: scrlfile-hook 2020/09/21 v3.32 KOMA-Script package (using LaTeX hooks) - -LaTeX3 Info: Defining command \BeforeFile with sig. 'm' on line 61. - - -LaTeX3 Info: Defining command \AfterFile with sig. 'm' on line 65. - - -LaTeX3 Info: Defining command \BeforeClass with sig. 'm' on line 69. - - -LaTeX3 Info: Defining command \BeforePackage with sig. 'm' on line 73. - - -LaTeX3 Info: Defining command \AfterAtEndOfClass with sig. 'smo+m' on line 83. - - -LaTeX3 Info: Defining command \AfterAtEndOfPackage with sig. 'smo+m' on line -(LaTeX3) 93. - - -LaTeX3 Info: Defining command \scrlfile@AfterClass with sig. 'smo+m' on line -(LaTeX3) 173. - - -LaTeX3 Info: Defining command \AfterClass with sig. '' on line 174. - - -LaTeX3 Info: Defining command \scrlfile@AfterPackage with sig. 'smo+m' on line -(LaTeX3) 191. - - -LaTeX3 Info: Defining command \AfterPackage with sig. '' on line 192. - - -LaTeX3 Info: Defining command \ReplaceInput with sig. '' on line 193. - - -LaTeX3 Info: Defining command \ReplaceClass with sig. 'mm' on line 196. - - -LaTeX3 Info: Defining command \ReplacePackage with sig. 'mm' on line 199. - - -LaTeX3 Info: Defining command \UnReplaceInput with sig. '' on line 200. - - -LaTeX3 Info: Defining command \UnReplaceClass with sig. 'm' on line 203. - - -LaTeX3 Info: Defining command \UnReplacePackage with sig. 'mm' on line 206. - - -LaTeX3 Info: Defining command \PreventPackageFromLoading with sig. 's+om' on -(LaTeX3) line 234. - - -LaTeX3 Info: Defining command \StorePreventPackageFromLoading with sig. 'm' on -(LaTeX3) line 242. - - -LaTeX3 Info: Defining command \ResetPreventPackageFromLoading with sig. '' on -(LaTeX3) line 247. - - -LaTeX3 Info: Defining command \UnPreventPackageFromLoading with sig. 'sm' on -(LaTeX3) line 261. - - -LaTeX3 Info: Defining command \BeforeClosingMainAux with sig. 'om' on line -(LaTeX3) 274. - - -LaTeX3 Info: Defining command \AfterReadingMainAux with sig. 'om' on line 287. - - -LaTeX3 Info: Defining command \protected@immediate@write with sig. 'm+m+m' on -(LaTeX3) line 298. - - -(/usr/share/texlive/texmf-dist/tex/latex/koma-script/scrlogo.sty -Package: scrlogo 2020/09/21 v3.32 KOMA-Script package (logo) -))) -(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty -Package: keyval 2014/10/28 v1.15 key=value parser (DPC) -\KV@toks@=\toks15 -))) -(/usr/share/texlive/texmf-dist/tex/latex/koma-script/tocbasic.sty -Package: tocbasic 2020/09/21 v3.32 KOMA-Script package (handling toc-files) -\scr@dte@tocline@numberwidth=\skip47 -\scr@dte@tocline@numbox=\box47 -) -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 `11pt'. -(scrbook) This is correct! -(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=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/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) -(/usr/share/texlive/texmf-dist/tex/latex/koma-script/typearea.sty -Package: typearea 2020/09/21 v3.32 KOMA-Script package (type area) -\ta@bcor=\skip48 -\ta@div=\count173 -Package typearea Info: You've used standard option `a4paper'. -(typearea) This is correct! -(typearea) Internally I'm using `paper=a4'. -(typearea) If you'd like to set the option with \KOMAoptions, -(typearea) you'd have to use `paper=a4' there -(typearea) instead of `a4paper', too. -\ta@hblk=\skip49 -\ta@vblk=\skip50 -\ta@temp=\skip51 -\footheight=\skip52 -Package typearea Info: These are the values describing the layout: -(typearea) DIV = 10 -(typearea) BCOR = 0.0pt -(typearea) \paperwidth = 597.50793pt -(typearea) \textwidth = 418.25555pt -(typearea) DIV departure = -6% -(typearea) \evensidemargin = 47.2316pt -(typearea) \oddsidemargin = -12.5192pt -(typearea) \paperheight = 845.04694pt -(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 -\c@chapter=\count175 -\c@section=\count176 -\c@subsection=\count177 -\c@subsubsection=\count178 -\c@paragraph=\count179 -\c@subparagraph=\count180 -\scr@dte@chapter@maxnumwidth=\skip53 -Class scrbook Info: using compatibility default `afterindent=bysign' -(scrbook) for `\chapter on input line 5625. -\scr@dte@section@maxnumwidth=\skip54 -Class scrbook Info: using compatibility default `runin=bysign' -(scrbook) for `\section on input line 5636. -Class scrbook Info: using compatibility default `afterindent=bysign' -(scrbook) for `\section on input line 5636. -\scr@dte@part@maxnumwidth=\skip55 -Class scrbook Info: using compatibility default `afterindent=true' -(scrbook) for `\part on input line 5645. -\scr@dte@subsection@maxnumwidth=\skip56 -Class scrbook Info: using compatibility default `runin=bysign' -(scrbook) for `\subsection on input line 5655. -Class scrbook Info: using compatibility default `afterindent=bysign' -(scrbook) for `\subsection on input line 5655. -\scr@dte@subsubsection@maxnumwidth=\skip57 -Class scrbook Info: using compatibility default `runin=bysign' -(scrbook) for `\subsubsection on input line 5665. -Class scrbook Info: using compatibility default `afterindent=bysign' -(scrbook) for `\subsubsection on input line 5665. -\scr@dte@paragraph@maxnumwidth=\skip58 -Class scrbook Info: using compatibility default `runin=bysign' -(scrbook) for `\paragraph on input line 5676. -Class scrbook Info: using compatibility default `afterindent=bysign' -(scrbook) for `\paragraph on input line 5676. -\scr@dte@subparagraph@maxnumwidth=\skip59 -Class scrbook Info: using compatibility default `runin=bysign' -(scrbook) for `\subparagraph on input line 5686. -Class scrbook Info: using compatibility default `afterindent=bysign' -(scrbook) for `\subparagraph on input line 5686. -\abovecaptionskip=\skip60 -\belowcaptionskip=\skip61 -\c@pti@nb@sid@b@x=\box48 -Package tocbasic Info: babel extension for `lof' omitted -(tocbasic) because of missing \bbl@set@language on input line 6929. -\scr@dte@figure@maxnumwidth=\skip62 -\c@figure=\count181 -Package tocbasic Info: babel extension for `lot' omitted -(tocbasic) because of missing \bbl@set@language on input line 6950. -\scr@dte@table@maxnumwidth=\skip63 -\c@table=\count182 -Class scrbook Info: Redefining `\numberline' on input line 7123. -\bibindent=\dimen138 -) -(/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty -Package: fontenc 2020/08/10 v2.0s Standard LaTeX package -LaTeX Font Info: Trying to load font information for T1+lmr on input line 112 -. - -(/usr/share/texmf/tex/latex/lm/t1lmr.fd -File: t1lmr.fd 2009/10/30 v1.6 Font defs for Latin Modern -)) -(/usr/share/texlive/texmf-dist/tex/latex/fontspec/fontspec.sty -(/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty -(/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty -Package: expl3 2021-01-09 L3 programming layer (loader) - -(/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-luatex.def -File: l3backend-luatex.def 2020-01-29 L3 backend support: PDF output (LuaTeX) -\l__color_backend_stack_int=\count183 -\l__pdf_internal_box=\box49 -)) -Package: xparse 2020-10-27 L3 Experimental document command parser - -(/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse-generic.tex)) -Package: fontspec 2020/02/21 v2.7i Font selection for XeLaTeX and LuaLaTeX -Lua module: fontspec 2020/02/21 2.7i Font selection for XeLaTeX and LuaLaTeX (/ -usr/share/texlive/texmf-dist/tex/latex/fontspec/fontspec-luatex.sty -Package: fontspec-luatex 2020/02/21 v2.7i Font selection for XeLaTeX and LuaLaTe -X -\l__fontspec_script_int=\count184 -\l__fontspec_language_int=\count185 -\l__fontspec_strnum_int=\count186 -\l__fontspec_tmp_int=\count187 -\l__fontspec_tmpa_int=\count188 -\l__fontspec_tmpb_int=\count189 -\l__fontspec_tmpc_int=\count190 -\l__fontspec_em_int=\count191 -\l__fontspec_emdef_int=\count192 -\l__fontspec_strong_int=\count193 -\l__fontspec_strongdef_int=\count194 -\l__fontspec_tmpa_dim=\dimen139 -\l__fontspec_tmpb_dim=\dimen140 -\l__fontspec_tmpc_dim=\dimen141 - -(/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty -Package: fontenc 2020/08/10 v2.0s Standard LaTeX package -) -(/usr/share/texlive/texmf-dist/tex/latex/fontspec/fontspec.cfg))) -(/usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty -Package: babel 2021/01/26 3.53 The Babel package - -(/usr/share/texlive/texmf-dist/tex/generic/babel/babel.def -File: babel.def 2021/01/26 3.53 Babel common definitions - -(/usr/share/texlive/texmf-dist/tex/generic/babel/luababel.def -\bbl@readstream=\read2 -\l@dumylang=\language2 -Package babel Info: Non-standard hyphenation setup on input line 117. -\l@nohyphenation=\language3 -\l@finnish=\language4 -\l@latin=\language5 -\l@classiclatin=\language6 -\l@danish=\language7 -\l@kannada=\language8 -\l@ethiopic=\language9 -\l@esperanto=\language10 -\l@german=\language11 -\l@estonian=\language12 -\l@thai=\language13 -\l@ukenglish=\language14 -\l@ancientgreek=\language15 -\l@swissgerman=\language16 -\l@usenglishmax=\language17 -\l@georgian=\language18 -\l@uppersorbian=\language19 -\l@catalan=\language20 -\l@croatian=\language21 -\l@assamese=\language22 -\l@galician=\language23 -\l@french=\language24 -\l@armenian=\language25 -\l@nynorsk=\language26 -\l@belarusian=\language27 -\l@telugu=\language28 -\l@german-x-2019-04-04=\language29 -\l@slovenian=\language30 -\l@bokmal=\language31 -\l@coptic=\language32 -\l@ibycus=\language33 -\l@tamil=\language34 -\l@oriya=\language35 -\l@afrikaans=\language36 -\l@hindi=\language37 -\l@polish=\language38 -\l@italian=\language39 -\l@turkish=\language40 -\l@latvian=\language41 -\l@mongolianlmc=\language42 -\l@churchslavonic=\language43 -\l@icelandic=\language44 -\l@marathi=\language45 -\l@russian=\language46 -\l@bulgarian=\language47 -\l@ngerman=\language48 -\l@pali=\language49 -\l@piedmontese=\language50 -\l@serbian=\language51 -\l@swedish=\language52 -\l@spanish=\language53 -\l@turkmen=\language54 -\l@portuguese=\language55 -\l@farsi=\language56 -\l@ukrainian=\language57 -\l@lithuanian=\language58 -\l@bengali=\language59 -\l@sanskrit=\language60 -\l@pinyin=\language61 -\l@romanian=\language62 -\l@basque=\language63 -\l@czech=\language64 -\l@indonesian=\language65 -\l@gujarati=\language66 -\l@romansh=\language67 -\l@mongolian=\language68 -\l@macedonian=\language69 -\l@interlingua=\language70 -\l@dutch=\language71 -\l@panjabi=\language72 -\l@occitan=\language73 -\l@arabic=\language74 -\l@serbianc=\language75 -\l@monogreek=\language76 -\l@hungarian=\language77 -\l@welsh=\language78 -\l@liturgicallatin=\language79 -\l@greek=\language80 -\l@slovak=\language81 -\l@kurmanji=\language82 -\l@malayalam=\language83 -\l@ngerman-x-2019-04-04=\language84 -\l@friulan=\language85 -\l@irish=\language86 -\babelcatcodetablenum=\catcodetable12 -\bbl@pattcodes=\catcodetable13 -) -\babel@savecnt=\count195 -\U@D=\dimen142 -\l@babelnohyphens=\language87 - -(/usr/share/texlive/texmf-dist/tex/generic/babel/luababel.def -\bbl@attr@locale=\attribute4 -)) -(/usr/share/texlive/texmf-dist/tex/generic/babel-german/ngerman.ldf -Language: ngerman 2020/07/21 v2.12 German support for babel (post-1996 orthograp -hy) - -(/usr/share/texlive/texmf-dist/tex/generic/babel-german/ngermanb.ldf -Language: ngermanb 2020/07/21 v2.12 German support for babel (post-1996 orthogra -phy) -Package babel Info: Making " an active character on input line 121. - -(/usr/share/texlive/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-de-1996. -tex UTF-8 German hyphenation patterns (reformed orthography) -(/usr/share/texlive/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-de-1996. -tex -German Hyphenation Patterns (Reformed Orthography, 2006) `dehyphn-x' 2019-04-04 - (WL)))))) (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty -Package: color 2020/02/24 v1.2b Standard LaTeX Color (DPC) - -(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg -File: color.cfg 2016/01/02 v1.6 sample color configuration -) -Package color Info: Driver file: luatex.def on input line 147. - -(/usr/share/texlive/texmf-dist/tex/latex/graphics-def/luatex.def -File: luatex.def 2020/10/05 v1.2a Graphics/color driver for luatex -)) -(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty -Package: graphicx 2020/09/09 v1.2b Enhanced LaTeX Graphics (DPC,SPQR) - -(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty -Package: graphics 2020/08/30 v1.4c Standard LaTeX Graphics (DPC,SPQR) - -(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty -Package: trig 2016/01/03 v1.10 sin cos tan (DPC) -) -(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg -File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration -) -Package graphics Info: Driver file: luatex.def on input line 105. -) -\Gin@req@height=\dimen143 -\Gin@req@width=\dimen144 -) -(/usr/share/texlive/texmf-dist/tex/latex/tools/longtable.sty -Package: longtable 2020/01/07 v4.13 Multi-page Table package (DPC) -\LTleft=\skip64 -\LTright=\skip65 -\LTpre=\skip66 -\LTpost=\skip67 -\LTchunksize=\count196 -\LTcapwidth=\dimen145 -\LT@head=\box50 -\LT@firsthead=\box51 -\LT@foot=\box52 -\LT@lastfoot=\box53 -\LT@cols=\count197 -\LT@rows=\count198 -\c@LT@tables=\count199 -\c@LT@chunks=\count266 -\LT@p@ftn=\toks16 -) -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 - -(/usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty -Package: caption 2020/10/26 v3.5g Customizing captions (AR) - -(/usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty -Package: caption3 2020/10/21 v2.2e caption3 kernel (AR) -\captionmargin=\dimen146 -\captionmargin@=\dimen147 -\captionwidth=\dimen148 -\caption@tempdima=\dimen149 -\caption@indent=\dimen150 -\caption@parindent=\dimen151 -\caption@hangindent=\dimen152 -Package caption Info: KOMA-Script document class detected. - -(/usr/share/texlive/texmf-dist/tex/latex/caption/caption-koma.sto -File: caption-koma.sto 2020/09/21 v2.0b Adaption of the caption package to the K -OMA-Script document classes (AR) -)) -\c@caption@flags=\count267 -\c@continuedfloat=\count268 -Package caption Info: longtable package is loaded. - -(/usr/share/texlive/texmf-dist/tex/latex/caption/ltcaption.sty -Package: ltcaption 2020/05/30 v1.4b longtable captions (AR) -)) -\c@KVtest=\count269 -\sf@farskip=\skip68 -\sf@captopadj=\dimen153 -\sf@capskip=\skip69 -\sf@nearskip=\skip70 -\c@subfigure=\count270 -\c@subfigure@save=\count271 -\c@lofdepth=\count272 -\c@subtable=\count273 -\c@subtable@save=\count274 -\c@lotdepth=\count275 -\sf@top=\skip71 -\sf@bottom=\skip72 -) -(/usr/share/texlive/texmf-dist/tex/latex/floatflt/floatflt.sty -Package: floatflt 1997/07/16 v. 1.31 -\c@OptionTest=\count276 -\figbox=\box54 -\tabbox=\box55 -\pagebox=\box56 -\ffigcount=\count277 -\ftabcount=\count278 -\fftest=\count279 -\hangcount=\count280 -\nosuccesstryfig=\count281 -\nosuccesstrytab=\count282 -\figgutter=\dimen154 -\tabgutter=\dimen155 -\htdone=\dimen156 -\pageht=\dimen157 -\startpageht=\dimen158 -\tabbredd=\dimen159 -\floatfltwidth=\dimen160 -\fltitemwidth=\dimen161 -\outputpretest=\toks17 -) -(/usr/share/texlive/texmf-dist/tex/latex/graphics/epsfig.sty -Package: epsfig 2017/06/25 v1.7b (e)psfig emulation (SPQR) -\epsfxsize=\dimen162 -\epsfysize=\dimen163 -) -(/usr/share/texlive/texmf-dist/tex/latex/units/nicefrac.sty -Package: nicefrac 1998/08/04 v0.9b Nice fractions -\L@UnitsRaiseDisplaystyle=\skip73 -\L@UnitsRaiseTextstyle=\skip74 -\L@UnitsRaiseScriptstyle=\skip75 - -(/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty -Package: ifthen 2014/09/29 v1.1c Standard LaTeX ifthen package (DPC) -)) -(/usr/share/texlive/texmf-dist/tex/latex/units/units.sty -Package: units 1998/08/04 v0.9b Typesetting units -) -(/usr/share/texlive/texmf-dist/tex/latex/keystroke/keystroke.sty -Package: keystroke 2010/04/23 v1.6 3D keystrokes (SuSE GmbH/RN) -\suse@key=\box57 -\keystroke@left=\box58 -\keystroke@right=\box59 -\keystroke@middle=\box60 - -File: keystroke_left.pdf Graphic file (type pdf) - -Package luatex.def Info: keystroke_left.pdf used on input line 171. -(luatex.def) Requested size: 42.15738pt x 195.73076pt. - -File: keystroke_middle.pdf Graphic file (type pdf) - -Package luatex.def Info: keystroke_middle.pdf used on input line 172. -(luatex.def) Requested size: 116.43471pt x 195.73076pt. - -File: keystroke_right.pdf Graphic file (type pdf) - -Package luatex.def Info: keystroke_right.pdf used on input line 173. -(luatex.def) Requested size: 42.15738pt x 195.73076pt. -) -(/usr/share/texlive/texmf-dist/tex/latex/pstricks/pstricks.sty -Package: pstricks 2020/06/11 v0.70 LaTeX wrapper for `PSTricks' (RN,HV) - -(/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty -Package: iftex 2020/03/06 v1.0d TeX engine tests -) -(/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty -Package: xcolor 2016/05/11 v2.12 LaTeX color extensions (UK) - -(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg -File: color.cfg 2016/01/02 v1.6 sample color configuration -) -Package xcolor Info: Driver file: luatex.def on input line 225. -LaTeX Info: Redefining \color on input line 709. -Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1348. -Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1352. -Package xcolor Info: Model `RGB' extended on input line 1364. -Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1366. -Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1367. -Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1368. -Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1369. -Package xcolor Info: Model `Gray' substituted by `gray' on input line 1370. -Package xcolor Info: Model `wave' substituted by `hsb' on input line 1371. -) -(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/pst-xkey.tex -File: pst-xkey.tex 2005/11/25 v1.6 PSTricks specialization of xkeyval (HA) - -(/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty -Package: xkeyval 2020/11/20 v2.8 package option processing (HA) - -(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex -(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkvutils.tex -\XKV@toks=\toks18 -\XKV@tempa@toks=\toks19 -) -\XKV@depth=\count283 -File: xkeyval.tex 2014/12/03 v2.7a key=value parser (HA) -))) -(/usr/share/texlive/texmf-dist/tex/generic/pstricks/pstricks.tex -(/usr/share/texlive/texmf-dist/tex/generic/pstricks/pst-fp.tex -`pst-fp' v0.05, 2010/01/17 (hv) -\pstFP@xs=\count284 -\pstFP@xia=\count285 -\pstFP@xib=\count286 -\pstFP@xfa=\count287 -\pstFP@xfb=\count288 -\pstFP@rega=\count289 -\pstFP@regb=\count290 -\pstFP@regs=\count291 -\pstFP@times=\count292 -) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex -\pgfutil@everybye=\toks20 -\pgfutil@tempdima=\dimen164 -\pgfutil@tempdimb=\dimen165 - -(/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfutil-common-lists.t -ex)) (/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex -\pgfkeys@pathtoks=\toks21 -\pgfkeys@temptoks=\toks22 - -(/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.code.t -ex -\pgfkeys@tmptoks=\toks23 -)) (/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex -Loading pgffor.code.tex -(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex -(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex -(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex -\pgf@x=\dimen166 -\pgf@xa=\dimen167 -\pgf@xb=\dimen168 -\pgf@xc=\dimen169 -\pgf@y=\dimen170 -\pgf@ya=\dimen171 -\pgf@yb=\dimen172 -\pgf@yc=\dimen173 -\c@pgf@counta=\count293 -\c@pgf@countb=\count294 -\c@pgf@countc=\count295 -\c@pgf@countd=\count296 -\pgfutil@tempcnta=\count297 -\pgfutil@tempcntb=\count298 -) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex -\pgfmath@dimen=\dimen174 -\pgfmath@count=\count299 -\pgfmath@box=\box61 -\pgfmath@toks=\toks24 -\pgfmath@stack@operand=\toks25 -\pgfmath@stack@operation=\toks26 -) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex -(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code -.tex) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonomet -ric.code.tex) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.cod -e.tex) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison -.code.tex) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code. -tex) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code -.tex) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code. -tex) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerari -thmetics.code.tex))) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex -\c@pgfmathroundto@lastzeros=\count300 -)) -\pgffor@iter=\dimen175 -\pgffor@skip=\dimen176 -\pgffor@stack=\toks27 -\pgffor@toks=\toks28 -) -\psLoopIndex=\count301 - -`PSTricks' v3.01 <2020/09/18> (tvz,hv) -\pst@dima=\dimen177 -\pst@dimb=\dimen178 -\pst@dimc=\dimen179 -\pst@dimd=\dimen180 -\pst@dimg=\dimen181 -\pst@dimh=\dimen182 -\pst@dimm=\dimen183 -\pst@dimn=\dimen184 -\pst@dimo=\dimen185 -\pst@dimp=\dimen186 -\pst@hbox=\box62 -\pst@ibox=\box63 -\pst@boxg=\box64 -\pst@cnta=\count302 -\pst@cntb=\count303 -\pst@cntc=\count304 -\pst@cntd=\count305 -\pst@cntg=\count306 -\pst@cnth=\count307 -\pst@cntm=\count308 -\pst@cntn=\count309 -\pst@cnto=\count310 -\pst@cntp=\count311 -\@zero=\count312 -\pst@toks=\toks29 -(/usr/share/texlive/texmf-dist/tex/generic/pstricks/pstricks.con) -\psunit=\dimen187 -\psxunit=\dimen188 -\psyunit=\dimen189 -\pst@C@@rType=\count313 -\pslinewidth=\dimen190 -\psk@startLW=\dimen191 -\psk@endLW=\dimen192 -\pst@customdefs=\toks30 -\pslinearc=\dimen193 -\pst@symbolStep=\dimen194 -\pst@symbolWidth=\dimen195 -\pst@symbolLinewidth=\dimen196 -\everypsbox=\toks31 -\psframesep=\dimen197 -\pslabelsep=\dimen198 -\sh@wgridXunit=\dimen199 -\sh@wgridYunit=\dimen256 -\pst@shift=\dimen257 -) -File: pstricks.tex 2020/09/18 v3.01 `PSTricks' (tvz,hv) - -(/usr/share/texlive/texmf-dist/tex/generic/pstricks/pst-fp.tex) -File: pst-fp.tex 2020/09/18 v3.01 `PST-fp' (hv) -) -(/usr/share/texlive/texmf-dist/tex/latex/pst-node/pst-node.sty -Package: pst-node 2012/09/18 v1.01 LaTeX wrapper for `pst-node' (HV) -Package: pst-node 2010/04/22 package wrapper for pst-node.tex - -(/usr/share/texlive/texmf-dist/tex/generic/pst-node/pst-node.tex - v1.42a, 2020/04/01 -\psrow=\count314 -\pscol=\count315 -\psmatrixcnt=\count316 -\psrowsep=\skip76 -\pscolsep=\skip77 -\pst@args=\count317 -\num@pts=\count318 -\pst@argcnt=\count319 -) -File: pst-node.tex 2020/04/01 1.42a `pst-node' (tvz,hv) -) -(/usr/share/texlive/texmf-dist/tex/latex/graphics/rotating.sty -Package: rotating 2016/08/11 v2.16d rotated objects in LaTeX -\c@r@tfl@t=\count320 -\rotFPtop=\skip78 -\rotFPbot=\skip79 -\rot@float@box=\box65 -\rot@mess@toks=\toks32 -) -(/usr/share/texlive/texmf-dist/tex/latex/bbding/bbding.sty -Package: bbding 1999/04/15 v1.01 Dingbats symbols -) -(/usr/share/texlive/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty -(/usr/share/texlive/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty -(/usr/share/texlive/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty -(/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex -\pgfutil@everybye=\toks33 -\pgfutil@tempdima=\dimen258 -\pgfutil@tempdimb=\dimen259 - -(/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfutil-common-lists.t -ex)) (/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def -\pgfutil@abb=\box66 -) (/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex -(/usr/share/texlive/texmf-dist/tex/generic/pgf/pgf.revision.tex) -Package: pgfrcs 2020/12/27 v3.1.8b (3.1.8b) -)) -Package: pgf 2020/12/27 v3.1.8b (3.1.8b) - -(/usr/share/texlive/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty -(/usr/share/texlive/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty -(/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex -Package: pgfsys 2020/12/27 v3.1.8b (3.1.8b) - -(/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex) -\pgf@x=\dimen260 -\pgf@y=\dimen261 -\pgf@xa=\dimen262 -\pgf@ya=\dimen263 -\pgf@xb=\dimen264 -\pgf@yb=\dimen265 -\pgf@xc=\dimen266 -\pgf@yc=\dimen267 -\pgf@xd=\dimen268 -\pgf@yd=\dimen269 -\w@pgf@writea=\write3 -\r@pgf@reada=\read3 -\c@pgf@counta=\count321 -\c@pgf@countb=\count322 -\c@pgf@countc=\count323 -\c@pgf@countd=\count324 -\t@pgf@toka=\toks34 -\t@pgf@tokb=\toks35 -\t@pgf@tokc=\toks36 -\pgf@sys@id@count=\count325 - -(/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg -File: pgf.cfg 2020/12/27 v3.1.8b (3.1.8b) -) -Driver file for pgf: pgfsys-luatex.def - -(/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-luatex.def -File: pgfsys-luatex.def 2020/12/27 v3.1.8b (3.1.8b) - -(/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-pdf.de -f -File: pgfsys-common-pdf.def 2020/12/27 v3.1.8b (3.1.8b) -))) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code. -tex -File: pgfsyssoftpath.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgfsyssoftpath@smallbuffer@items=\count326 -\pgfsyssoftpath@bigbuffer@items=\count327 -) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code. -tex -File: pgfsysprotocol.code.tex 2020/12/27 v3.1.8b (3.1.8b) -)) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex -Package: pgfcore 2020/12/27 v3.1.8b (3.1.8b) - -(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfint.code.tex) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.code.te -x -File: pgfcorepoints.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgf@picminx=\dimen270 -\pgf@picmaxx=\dimen271 -\pgf@picminy=\dimen272 -\pgf@picmaxy=\dimen273 -\pgf@pathminx=\dimen274 -\pgf@pathmaxx=\dimen275 -\pgf@pathminy=\dimen276 -\pgf@pathmaxy=\dimen277 -\pgf@xx=\dimen278 -\pgf@xy=\dimen279 -\pgf@yx=\dimen280 -\pgf@yy=\dimen281 -\pgf@zx=\dimen282 -\pgf@zy=\dimen283 -) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconstruct. -code.tex -File: pgfcorepathconstruct.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgf@path@lastx=\dimen284 -\pgf@path@lasty=\dimen285 -) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage.code -.tex -File: pgfcorepathusage.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgf@shorten@end@additional=\dimen286 -\pgf@shorten@start@additional=\dimen287 -) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.code.te -x -File: pgfcorescopes.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgfpic=\box67 -\pgf@hbox=\box68 -\pgf@layerbox@main=\box69 -\pgf@picture@serial@count=\count328 -) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicstate.c -ode.tex -File: pgfcoregraphicstate.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgflinewidth=\dimen288 -) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransformation -s.code.tex -File: pgfcoretransformations.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgf@pt@x=\dimen289 -\pgf@pt@y=\dimen290 -\pgf@pt@temp=\dimen291 -) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.code.tex -File: pgfcorequick.code.tex 2020/12/27 v3.1.8b (3.1.8b) -) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.code.t -ex -File: pgfcoreobjects.code.tex 2020/12/27 v3.1.8b (3.1.8b) -) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing -.code.tex -File: pgfcorepathprocessing.code.tex 2020/12/27 v3.1.8b (3.1.8b) -) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.te -x -File: pgfcorearrows.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgfarrowsep=\dimen292 -) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex -File: pgfcoreshade.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgf@max=\dimen293 -\pgf@sys@shading@range@num=\count329 -\pgf@shadingcount=\count330 -) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex -File: pgfcoreimage.code.tex 2020/12/27 v3.1.8b (3.1.8b) - -(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code. -tex -File: pgfcoreexternal.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgfexternal@startupbox=\box70 -)) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.code.te -x -File: pgfcorelayers.code.tex 2020/12/27 v3.1.8b (3.1.8b) -) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransparency.c -ode.tex -File: pgfcoretransparency.code.tex 2020/12/27 v3.1.8b (3.1.8b) -) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.code. -tex -File: pgfcorepatterns.code.tex 2020/12/27 v3.1.8b (3.1.8b) -) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code.tex -File: pgfcorerdf.code.tex 2020/12/27 v3.1.8b (3.1.8b) -))) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex -File: pgfmoduleshapes.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgfnodeparttextbox=\box71 -) (/usr/share/texlive/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex -File: pgfmoduleplot.code.tex 2020/12/27 v3.1.8b (3.1.8b) -) -(/usr/share/texlive/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-0-65 -.sty -Package: pgfcomp-version-0-65 2020/12/27 v3.1.8b (3.1.8b) -\pgf@nodesepstart=\dimen294 -\pgf@nodesepend=\dimen295 -) -(/usr/share/texlive/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-1-18 -.sty -Package: pgfcomp-version-1-18 2020/12/27 v3.1.8b (3.1.8b) -)) (/usr/share/texlive/texmf-dist/tex/latex/pgf/utilities/pgffor.sty -(/usr/share/texlive/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty -(/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex)) -(/usr/share/texlive/texmf-dist/tex/latex/pgf/math/pgfmath.sty -(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex -Package: pgffor 2020/12/27 v3.1.8b (3.1.8b) - -(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex) -\pgffor@iter=\dimen296 -\pgffor@skip=\dimen297 -\pgffor@stack=\toks37 -\pgffor@toks=\toks38 -)) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex -Package: tikz 2020/12/27 v3.1.8b (3.1.8b) - -(/usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers -.code.tex -File: pgflibraryplothandlers.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgf@plot@mark@count=\count331 -\pgfplotmarksize=\dimen298 -) -\tikz@lastx=\dimen299 -\tikz@lasty=\dimen300 -\tikz@lastxsaved=\dimen301 -\tikz@lastysaved=\dimen302 -\tikz@lastmovetox=\dimen303 -\tikz@lastmovetoy=\dimen304 -\tikzleveldistance=\dimen305 -\tikzsiblingdistance=\dimen306 -\tikz@figbox=\box72 -\tikz@figbox@bg=\box73 -\tikz@tempbox=\box74 -\tikz@tempbox@bg=\box75 -\tikztreelevel=\count332 -\tikznumberofchildren=\count333 -\tikznumberofcurrentchild=\count334 -\tikz@fig@count=\count335 - -(/usr/share/texlive/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.code.tex -File: pgfmodulematrix.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgfmatrixcurrentrow=\count336 -\pgfmatrixcurrentcolumn=\count337 -\pgf@matrix@numberofcolumns=\count338 -) -\tikz@expandcount=\count339 - -(/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tik -zlibrarytopaths.code.tex -File: tikzlibrarytopaths.code.tex 2020/12/27 v3.1.8b (3.1.8b) -))) -(/usr/share/texlive/texmf-dist/tex/latex/tikz-timing/tikz-timing.sty -Package: tikz-timing 2017/12/20 v0.7f Digital Timing Diagrams using TikZ - -(/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tik -zlibrarycalc.code.tex -File: tikzlibrarycalc.code.tex 2020/12/27 v3.1.8b (3.1.8b) -) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tik -zlibrarybackgrounds.code.tex -File: tikzlibrarybackgrounds.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgf@layerbox@background=\box76 -\pgf@layerboxsaved@background=\box77 -) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tik -zlibrarydecorations.pathmorphing.code.tex -(/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tik -zlibrarydecorations.code.tex -(/usr/share/texlive/texmf-dist/tex/generic/pgf/modules/pgfmoduledecorations.cod -e.tex -\pgfdecoratedcompleteddistance=\dimen307 -\pgfdecoratedremainingdistance=\dimen308 -\pgfdecoratedinputsegmentcompleteddistance=\dimen309 -\pgfdecoratedinputsegmentremainingdistance=\dimen310 -\pgf@decorate@distancetomove=\dimen311 -\pgf@decorate@repeatstate=\count340 -\pgfdecorationsegmentamplitude=\dimen312 -\pgfdecorationsegmentlength=\dimen313 -) -\tikz@lib@dec@box=\box78 -) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/decorations/pgflibrary -decorations.pathmorphing.code.tex)) -(/usr/share/texlive/texmf-dist/tex/latex/environ/environ.sty -Package: environ 2014/05/04 v0.3 A new way to define environments - -(/usr/share/texlive/texmf-dist/tex/latex/trimspaces/trimspaces.sty -Package: trimspaces 2009/09/17 v1.1 Trim spaces around a token list -) -\@envbody=\toks39 -) -\tikztiming@numint=\count341 -\tikztiming@numfrac=\count342 -\tikztiming@xunit=\skip80 -\tikztiming@yunit=\skip81 -\tikztiming@debug=\count343 -\c@tikztiming@nrows=\count344 -\c@tikztimingrows=\count345 -\c@tikztimingtrans=\count346 -\c@tikztimingtranspos=\count347 -) -(/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 -Package: amsmath 2020/09/23 v2.17i AMS math features -\@mathmargin=\skip82 - -For additional information on amsmath, use the `?' option. -(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty -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=\toks44 -\ex@=\dimen321 -)) -(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty -Package: amsbsy 1999/11/29 v1.2d Bold Symbols -\pmbraise@=\dimen322 -) -(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty -Package: amsopn 2016/03/08 v2.02 operator names -) -\inf@bad=\count354 -LaTeX Info: Redefining \frac on input line 236. -\uproot@=\count355 -\leftroot@=\count356 -LaTeX Info: Redefining \overline on input line 399. -\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=\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=\count359 -\c@MaxMatrixCols=\count360 -\dotsspace@=\muskip16 -\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=\toks48 -LaTeX Info: Redefining \[ on input line 2923. -LaTeX Info: Redefining \] on input line 2924. -) -(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty -Package: amssymb 2013/01/14 v3.01 AMS font symbols - -(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty -Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support -\symAMSa=\mathgroup4 -\symAMSb=\mathgroup5 -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/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/hyperref/hyperref.sty -Package: hyperref 2020-05-15 v7.00e Hypertext links for LaTeX - -(/usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty -Package: ltxcmds 2020-05-10 v1.25 LaTeX kernel commands for general use (HO) -) -(/usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty -Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO) - - -(/usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty -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=\toks50 -) -(/usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty -Package: kvsetkeys 2019/12/15 v1.18 Key value parser (HO) -) -(/usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty -Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO) -) -(/usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty -Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO) -) -(/usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty -Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO) -) -(/usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty -Package: letltxmacro 2019/12/03 v1.6 Let assignment for LaTeX macros (HO) -) -(/usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty -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=\dimen344 -\Hy@linkcounter=\count383 -\Hy@pagecounter=\count384 - -(/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def -File: pd1enc.def 2020-05-15 v7.00e Hyperref: PDFDocEncoding definition (HO) -) -(/usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty -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=\count385 -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. -Package hyperref Info: Hyper index ON on input line 4472. -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=\count386 - -(/usr/share/texlive/texmf-dist/tex/latex/url/url.sty -\Urlmuskip=\muskip17 -Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. -) -LaTeX Info: Redefining \url on input line 5076. -\XeTeXLinkMargin=\dimen345 - -(/usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty -Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO) - -(/usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty -Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO) - -)) -\Fld@menulength=\count387 -\Field@Width=\dimen346 -\Fld@charsize=\dimen347 -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. -Package hyperref Info: backreferencing OFF on input line 6362. -Package hyperref Info: Link coloring ON on input line 6365. -Package hyperref Info: Link coloring with OCG OFF on input line 6372. -Package hyperref Info: PDF/A mode OFF on input line 6377. -LaTeX Info: Redefining \ref on input line 6417. -LaTeX Info: Redefining \pageref on input line 6421. - -(/usr/share/texlive/texmf-dist/tex/latex/base/atbegshi-ltx.sty -Package: atbegshi-ltx 2020/08/17 v1.0a Emulation of the original atbegshi packag -e -with kernel methods -) -\Hy@abspage=\count388 -\c@Item=\count389 -\c@Hfootnote=\count390 -) -Package hyperref Info: Driver (autodetected): hluatex. - -(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hluatex.def -File: hluatex.def 2020-05-15 v7.00e Hyperref driver for luaTeX - -(/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def -File: puenc.def 2020-05-15 v7.00e Hyperref: PDF Unicode definition (HO) -) -(/usr/share/texlive/texmf-dist/tex/generic/stringenc/stringenc.sty -Package: stringenc 2019/11/29 v1.12 Convert strings between diff. encodings (HO) - -) -(/usr/share/texlive/texmf-dist/tex/latex/base/atveryend-ltx.sty -Package: atveryend-ltx 2020/08/19 v1.0a Emulation of the original atvery package - -with kernel methods -) -\Fld@listcount=\count391 -\c@bookmark@seq@number=\count392 - -(/usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty -Package: rerunfilecheck 2019/12/05 v1.9 Rerun checks for auxiliary files (HO) - -(/usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty -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=\skip91 -) - -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 76. -LaTeX Font Info: ... okay on input line 76. -LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 76. -LaTeX Font Info: ... okay on input line 76. -LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 76. -LaTeX Font Info: ... okay on input line 76. -LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 76. -LaTeX Font Info: ... okay on input line 76. -LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 76. -LaTeX Font Info: Trying to load font information for TS1+cmr on input line 76 -. - -(/usr/share/texlive/texmf-dist/tex/latex/base/ts1cmr.fd -File: ts1cmr.fd 2019/12/16 v2.5j Standard LaTeX font definitions -) -LaTeX Font Info: ... okay on input line 76. -LaTeX Font Info: Checking defaults for TU/lmr/m/n on input line 76. -LaTeX Font Info: ... okay on input line 76. -LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 76. -LaTeX Font Info: ... okay on input line 76. -LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 76. -LaTeX Font Info: ... okay on input line 76. -LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 76. -LaTeX Font Info: ... okay on input line 76. -LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 76. -LaTeX Font Info: ... okay on input line 76. - -(/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii -[Loading MPS to PDF converter (version 2006.09.02).] -\scratchcounter=\count393 -\scratchdimen=\dimen348 -\scratchbox=\box90 -\nofMPsegments=\count394 -\nofMParguments=\count395 -\everyMPshowfont=\toks51 -\MPscratchCnt=\count396 -\MPscratchDim=\dimen349 -\MPnumerator=\count397 -\makeMPintoPDFobject=\count398 -\everyMPtoPDFconversion=\toks52 -) (/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 -) -Package hyperref Info: Link coloring ON on input line 76. - (/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 -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=\count399 -) -LaTeX Info: Redefining \ref on input line 76. -LaTeX Info: Redefining \pageref on input line 76. -LaTeX Info: Redefining \nameref on input line 76. - -("./Dokumentation BJ-Keyer.out") ("./Dokumentation BJ-Keyer.out") -\@outlinefile=\write4 - -\openout4 = Dokumentation BJ-Keyer.out -Class scrbook Info: loading recommended package `bookmark'. -(scrbook) Using `bookmark' together with `hyperref' is recommended, -(scrbook) because of handling of possible bookmark level gaps. -(scrbook) You can avoid loading `bookmark' with KOMA-Script option -(scrbook) `bookmarkpackage=false' before \begin{document} and -(scrbook) you can avoid this message adding: -(scrbook) \usepackage{bookmark} -(scrbook) before \begin{document} on input line 76. - -(/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=\count400 -)) -Package scrbase Info: activating ngerman \contentsname on input line 76. -Package scrbase Info: activating ngerman \listfigurename on input line 76. -Package scrbase Info: activating ngerman \listtablename on input line 76. -Package scrbase Info: activating ngerman \figurename on input line 76. -Package scrbase Info: activating ngerman \tablename on input line 76. -LaTeX Font Info: Trying to load font information for OT1+lmr on input line 76 -. - -(/usr/share/texmf/tex/latex/lm/ot1lmr.fd -File: ot1lmr.fd 2009/10/30 v1.6 Font defs for Latin Modern -) -LaTeX Font Info: Trying to load font information for OML+lmm on input line 76 -. - -(/usr/share/texmf/tex/latex/lm/omllmm.fd -File: omllmm.fd 2009/10/30 v1.6 Font defs for Latin Modern -) -LaTeX Font Info: Trying to load font information for OMS+lmsy on input line 7 -6. - -(/usr/share/texmf/tex/latex/lm/omslmsy.fd -File: omslmsy.fd 2009/10/30 v1.6 Font defs for Latin Modern -) -LaTeX Font Info: Trying to load font information for OMX+lmex on input line 7 -6. - -(/usr/share/texmf/tex/latex/lm/omxlmex.fd -File: omxlmex.fd 2009/10/30 v1.6 Font defs for Latin Modern -) -LaTeX Font Info: External font `lmex10' loaded for size -(Font) <10.95> on input line 76. -LaTeX Font Info: External font `lmex10' loaded for size -(Font) <8> on input line 76. -LaTeX Font Info: External font `lmex10' loaded for size -(Font) <6> on input line 76. -LaTeX Font Info: Trying to load font information for U+msa on input line 76. - -(/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 76. - -(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd -File: umsb.fd 2013/01/14 v3.01 AMS symbols B -) -LaTeX Font Info: Trying to load font information for OT1+lmss on input line 7 -6. - -(/usr/share/texmf/tex/latex/lm/ot1lmss.fd -File: ot1lmss.fd 2009/10/30 v1.6 Font defs for Latin Modern -) -LaTeX Font Info: Trying to load font information for OT1+lmtt on input line 7 -6. - -(/usr/share/texmf/tex/latex/lm/ot1lmtt.fd -File: ot1lmtt.fd 2009/10/30 v1.6 Font defs for Latin Modern -) -Package epstopdf Info: Source file: <../Pictures/dl7bj.eps> -(epstopdf) date: 2014-05-13 14:47:09 -(epstopdf) size: 55998 bytes -(epstopdf) Output file: <../Pictures/dl7bj-eps-converted-to.pdf> -(epstopdf) date: 2022-07-24 21:03:10 -(epstopdf) size: 17759 bytes -(epstopdf) Command: -(epstopdf) \includegraphics on input line 84. -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 84. -(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 -(epstopdf) size: 30328 bytes -(epstopdf) Output file: <../Pictures/dl7bj-logo-eps-converted-to.pdf -> -(epstopdf) date: 2022-07-24 21:03:10 -(epstopdf) size: 18189 bytes -(epstopdf) Command: -(epstopdf) \includegraphics on input line 86. -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 86. -(luatex.def) Requested size: 353.06819pt x 45.92143pt. -LaTeX Font Info: External font `lmex10' loaded for size -(Font) <10> on input line 98. -LaTeX Font Info: External font `lmex10' loaded for size -(Font) <7> on input line 98. -LaTeX Font Info: External font `lmex10' loaded for size -(Font) <5> on input line 98. -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 101. - [1 -Non-PDF special ignored! -Non-PDF special ignored! -Non-PDF special ignored! -Non-PDF special ignored! -Non-PDF special ignored! - - -Non-PDF special ignored! -Non-PDF special ignored! -Non-PDF special ignored! -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 Info: Font shape `U/ccicons/m/n' will be -(Font) scaled to size 10.95pt on input line 127. - [2] ("./Dokumentation BJ-Keyer.toc") -\tf@toc=\write5 - -\openout5 = Dokumentation BJ-Keyer.toc - [3 - - -] [4 - - -] -chapter 1. -[5] [6 - - -] -chapter 2. -[7] [8 - - -] -chapter 3. - -Overfull \hbox (17.32524pt too wide) in paragraph at lines 181--182 -[][] - [] - - -Overfull \hbox (17.32524pt too wide) in paragraph at lines 206--207 -[][] - [] - -[9] [10 - - -] -chapter 4. -[11] [12 - - -] -chapter 5. -[13] [14 - - -] -chapter 6. -[15] [16 - - -] -chapter 7. -[17] [18] -LaTeX Font Info: External font `lmex10' loaded for size -(Font) <9> on input line 348. -<../Pictures/pwm_duty_cycle.jpg, id=171, 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 353. - -(luatex.def) Requested size: 309.8555pt x 104.6904pt. - [19] -Overfull \hbox (3.72726pt too wide) in paragraph at lines 375--377 -\TU/lmr/m/n/10.95 Mit ei-ner Ta-bel-le von 64 Wer-ten er-gibt sich für den Time -r 1 ei-ne Fre-quenz von 38,4kHz[] - [] - -[20<../Pictures/pwm_duty_cycle.jpg>] -<../Pictures/sinewave-line.jpg, id=199, 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 404. -(luatex.def) Requested size: 231.26343pt x 173.44757pt. - [21<../Pictures/sinewave-line.jpg>] -Overfull \hbox (81.88559pt too wide) in paragraph at lines 417--417 -[]\TU/lmtt/m/n/10.95 0x80,0x8d,0x99,0xa5,0xb1,0xbc,0xc7,0xd1,0xdb,0xe3,0xea,0xf1 -,0xf6,0xfa,0xfe,0xff, // 16[] - [] - - -Overfull \hbox (87.63434pt too wide) in paragraph at lines 417--417 -[]\TU/lmtt/m/n/10.95 0x100,0xff,0xfe,0xfa,0xf6,0xf1,0xea,0xe3,0xdb,0xd1,0xc7,0xb -c,0xb1,0xa5,0x99,0x8d, // 32[] - [] - - -Overfull \hbox (81.88559pt too wide) in paragraph at lines 417--417 -[]\TU/lmtt/m/n/10.95 0x80,0x73,0x67,0x5b,0x4f,0x44,0x39,0x2f,0x25,0x1d,0x16,0x0f -,0x0a,0x06,0x02,0x01, // 48[] - [] - - -Overfull \hbox (81.88559pt too wide) in paragraph at lines 417--417 -[]\TU/lmtt/m/n/10.95 0x00,0x01,0x02,0x06,0x0a,0x0f,0x16,0x1d,0x25,0x2f,0x39,0x44 -,0x4f,0x5b,0x67,0x73, // 64[] - [] - -<../Pictures/sinewave-dots.jpg, id=209, 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 423. -(luatex.def) Requested size: 231.26343pt x 173.44757pt. -[22<../Pictures/sinewave-dots.jpg>] -chapter 8. -[23 - - -] [24] ("./Dokumentation BJ-Keyer.lot") -\tf@lot=\write6 - -\openout6 = Dokumentation BJ-Keyer.lot - [25 - - -] [26 - - -] -("./Dokumentation BJ-Keyer.lof") -\tf@lof=\write7 - -\openout7 = Dokumentation BJ-Keyer.lof - [27] ("./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 344 ({) -### bottom level - -Here is how much of LuaTeX's memory you used: - 46472 strings out of 478824 - 100000,1977958 words of node,token memory allocated - 1073 words of node memory still in use: - 28 hlist, 2 vlist, 5 rule, 4 dir, 11 glue, 7 kern, 1 glyph, 38 attribute, 83 -glue_spec, 28 attribute_list, 2 write nodes - avail lists: 2:3174,3:1095,4:220,5:442,6:62,7:6237,8:45,9:653,10:18,11:523 - 64261 multiletter control sequences out of 65536+600000 - 94 fonts using 8800439 bytes - 111i,16n,110p,10655b,2256s stack positions out of 5000i,500n,10000p,200000b,200000s -{/usr/share/texmf/fonts/enc/dvips/lm/lm-rm.enc}{/usr/share/texmf/fonts/enc/dvips -/lm/lm-mathit.enc}{/usr/share/te -xmf/fonts/enc/dvips/lm/lm-mathsy.enc}{/usr/share/texmf/fonts/enc/dvips/lm/lm-mat -hex.enc} - -Output written on Dokumentation BJ-Keyer.pdf (27 pages, 256461 bytes). - -PDF statistics: 427 PDF objects out of 1000 (max. 8388607) - 337 compressed objects within 4 object streams - 79 named destinations out of 1000 (max. 131072) - 176 words of extra memory for PDF output out of 10000 (max. 100000000) - diff --git a/Source/Dokumentation BJ-Keyer.lot b/Source/Dokumentation BJ-Keyer.lot deleted file mode 100644 index 262296b..0000000 --- a/Source/Dokumentation BJ-Keyer.lot +++ /dev/null @@ -1,13 +0,0 @@ -\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 {7.1}{\ignorespaces OCR1A Werte für verschiedene Frequenzen des Mithörtons\relax }}{21}{table.caption.13}% -\addvspace {10\p@ } -\providecommand \tocbasic@end@toc@file {}\tocbasic@end@toc@file diff --git a/Source/Dokumentation BJ-Keyer.out b/Source/Dokumentation BJ-Keyer.out deleted file mode 100644 index e69de29..0000000 diff --git a/Source/Dokumentation BJ-Keyer.pdf b/Source/Dokumentation BJ-Keyer.pdf deleted file mode 100644 index 75b88aa26e923028b5d99f172d29ec30e55e33d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 256461 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�{ZyyIZ9hP9 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

jhSRc#1)dnfm1e#S9?%+VtoM54$7 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

DuWx--w;Cvq+YN_Y8f})t}Y|b6I(#PXlJ&#BP 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 =kw{a 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 diff --git a/Source/Dokumentation BJ-Keyer.toc b/Source/Dokumentation BJ-Keyer.toc deleted file mode 100644 index 3140ddc..0000000 --- a/Source/Dokumentation BJ-Keyer.toc +++ /dev/null @@ -1,23 +0,0 @@ -\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 {subsection}{\numberline {4.1.1}Übersicht}{11}{subsection.4.1.1}% -\contentsline {chapter}{\numberline {5}Schaltung}{13}{chapter.5}% -\contentsline {section}{\numberline {5.1}Beschreibung}{13}{section.5.1}% -\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}{21}{subsection.7.2.2}% -\contentsline {chapter}{\numberline {8}Entwicklungsumgebung}{23}{chapter.8}% -\contentsline {chapter}{\nonumberline Tabellen}{25}{chapter*.16}% -\contentsline {chapter}{\nonumberline Abbildungen}{27}{chapter*.17}% -\providecommand \tocbasic@end@toc@file {}\tocbasic@end@toc@file diff --git a/Source/Makefile b/Source/Makefile index e310153..5662297 100644 --- a/Source/Makefile +++ b/Source/Makefile @@ -152,7 +152,7 @@ EXTMEMOPTS = # --cref: add cross reference to map file LDFLAGS = -Wl,-Map=$(TARGET).map,--cref LDFLAGS += $(EXTMEMOPTS) -LDFLAGS += $(PRINTF_LIB) $(SCANF_LIB) $(MATH_LIB) +LDFLAGS += $(PRINTF_LIB_FLOAT) $(SCANF_LIB) $(MATH_LIB) diff --git a/Source/controls.c b/Source/controls.c index e147c6f..29e6510 100644 --- a/Source/controls.c +++ b/Source/controls.c @@ -8,11 +8,13 @@ // Stringkonstanten für das Display const char CALL[] = " DL7BJ "; const char PRG[] = " BJ-Keyer "; -const char VER[] = " V1.0 "; +const char VER[] = " V1.00 "; const char Trx1[] = "TRX 1"; const char Trx2[] = "TRX 2"; const char IambicA[] = "Iambic A"; const char IambicB[] = "Iambic B"; +const char Ultimatic[] = "Ultimat."; +const char Memory[] = "Memory"; const char Ratio[] = "Ratio"; const char ReverseRL[] = " L - R °"; const char ReverseLR[] = " L ° R -"; @@ -59,28 +61,38 @@ void Drehencoder(void) if((bMenuCtrl.buttonPressedLong == 1) && (bMenuCtrl.Config == 1)) { - bMenuCtrl.Config = 0; - bMenuCtrl.Update = 1; - bMenuCtrl.buttonPressedLong = 0; - bMenuCtrl.buttonPressed = 0; - bMenuCtrl.m_buttonPressed = 0; - MenuCtrlTimer = 0; - EncoderPosConfig = EncoderRead(1); - EncoderWrite(EncoderPos); - bMenuCtrl.ClrScr = 1; - Beep(); + if(bMenuCtrl.SubMenue == 1) + { + bMenuCtrl.SubMenue = 0; + bMenuCtrl.Update = 1; + bMenuCtrl.buttonPressedLong = 0; + bMenuCtrl.m_buttonPressed = 0; + EncoderWrite(EncoderPosSubConfig); + Boop(); + } else { + bMenuCtrl.Config = 0; + bMenuCtrl.Update = 1; + bMenuCtrl.buttonPressedLong = 0; + bMenuCtrl.buttonPressed = 0; + bMenuCtrl.m_buttonPressed = 0; + MenuCtrlTimer = 0; + EncoderPosConfig = EncoderRead(1); + EncoderWrite(EncoderPos); + bMenuCtrl.ClrScr = 1; + WriteEEprom(); + Beep(); + } } if(bMenuCtrl.Config == 1) { - if(!bMenuCtrl.buttonPressed) + if((!bMenuCtrl.buttonPressed) && (bMenuCtrl.SubMenue == 0)) { EncoderMinMax(1,M_MAX); st = EncoderRead(1); sprintf(sdebug,"Encoder %i\r\n",st); if(last != st) { - SendSerialString(sdebug); bMenuCtrl.CurMenue = st; bMenuCtrl.Update = 1; } @@ -93,9 +105,10 @@ void Drehencoder(void) bMenuCtrl.buttonPressed = 0; } - if(bMenuCtrl.m_buttonPressed == 1) + if((bMenuCtrl.m_buttonPressed == 1) && (bMenuCtrl.SubMenue == 0)) { UpdateDisplay(); + bMenuCtrl.Update = 1; switch(bMenuCtrl.CurMenue) { case M_TRX1: @@ -113,11 +126,15 @@ void Drehencoder(void) bMenuCtrl.m_buttonPressed = 0; break; case M_IAMBICA: - bConfig.IambicMode = 1; + bConfig.KeyerMode = IAMBIC_A; bMenuCtrl.m_buttonPressed = 0; break; case M_IAMBICB: - bConfig.IambicMode = 2; + bConfig.KeyerMode = IAMBIC_B; + bMenuCtrl.m_buttonPressed = 0; + break; + case M_ULTIMATIC: + bConfig.KeyerMode = ULTIMATIC; bMenuCtrl.m_buttonPressed = 0; break; case M_REVERSE: @@ -125,22 +142,98 @@ void Drehencoder(void) bConfig.Reverse = 0; else bConfig.Reverse = 1; - bMenuCtrl.m_buttonPressed = 0; if(bConfig.Reverse == 1) PaddleMode = PADDLE_REVERSE; else PaddleMode = PADDLE_NORMAL; - bMenuCtrl.Update = 1; - break; + bMenuCtrl.m_buttonPressed = 0; + break; + case M_RATIO: + bMenuCtrl.SubMenue = 1; + EncoderPosSubConfig = EncoderRead(1); + break; + case M_MEMORY: + bConfig.Memory = (bConfig.Memory == 1) ? 0 : 1; + bMenuCtrl.m_buttonPressed = 0; + break; + case M_WPMBPM: + bConfig.WpMBpM = (bConfig.WpMBpM == 1) ? 0 : 1; + bMenuCtrl.m_buttonPressed = 0; + break; + case M_TON: + bConfig.SidetoneEnabled = (bConfig.SidetoneEnabled == 1) ? 0 : 1; + bMenuCtrl.m_buttonPressed = 0; + break; + case M_TON_FREQ: + bMenuCtrl.SubMenue = 1; + EncoderPosSubConfig = EncoderRead(1); + break; + case M_RISETIME: + bMenuCtrl.SubMenue = 1; + EncoderPosSubConfig = EncoderRead(1); + break; + case M_DEBOUNCE: + bMenuCtrl.SubMenue = 1; + EncoderPosSubConfig = EncoderRead(1); + break; + case M_WINKEYER: + bConfig.WinkeyerEnabled = (bConfig.WinkeyerEnabled == 1) ? 0 : 1; + bMenuCtrl.m_buttonPressed = 0; + break; + } + } + // Einstellungen für variable Werte + if((bMenuCtrl.m_buttonPressed == 1) && (bMenuCtrl.SubMenue == 1)) + { + UpdateDisplay(); + switch(bMenuCtrl.CurMenue) + { case M_RATIO: EncoderMinMax(15,30); + EncoderWrite(bConfig.Ratio); st = EncoderRead(1); - bConfig.Ratio = st; + if(st != bConfig.Ratio) + bMenuCtrl.Update = 1; + bConfig.Ratio = st; if(bConfig.Ratio > 30) bConfig.Ratio = 30; if(bConfig.Ratio < 15) bConfig.Ratio = 15; - bMenuCtrl.Update = 1; break; case M_TON_FREQ: + EncoderMinMax(30,100); + EncoderWrite(bConfig.SidetoneFreq/10); + st = EncoderRead(1); + if(st != bConfig.SidetoneFreq/10) + { + bConfig.SidetoneFreq = st * 10; + if(bConfig.SidetoneFreq > 1000) bConfig.SidetoneFreq = 1000; + if(bConfig.SidetoneFreq < 300) bConfig.SidetoneFreq = 300; + bMenuCtrl.Update = 1; + Tone(bConfig.SidetoneFreq, 250); + } + break; + case M_RISETIME: + EncoderMinMax(1,10); + EncoderWrite(bConfig.RiseTime); + st = EncoderRead(1); + if(st != bConfig.RiseTime) + { + bConfig.RiseTime = st; + if(bConfig.RiseTime > 10) bConfig.RiseTime = 10; + if(bConfig.RiseTime < 1) bConfig.RiseTime = 1; + bMenuCtrl.Update = 1; + } + break; + case M_DEBOUNCE: + EncoderMinMax(1,25); + EncoderWrite(bConfig.DebounceTime); + st = EncoderRead(1); + if(st != bConfig.DebounceTime) + { + bConfig.DebounceTime = st; + if(bConfig.DebounceTime > 25) bConfig.DebounceTime = 25; + if(bConfig.DebounceTime < 1) bConfig.DebounceTime = 1; + bMenuCtrl.Update = 1; + } break; } } @@ -156,7 +249,10 @@ void ConfigMenue(void) lcd_gotoxy(0,0); lcd_puts(CLEARLINE); lcd_gotoxy(0,0); - sprintf(line,"%s - %i","Einstellungen", bMenuCtrl.CurMenue); + if(bMenuCtrl.SubMenue == 0) + sprintf(line,"%s - %i","Einstellungen", bMenuCtrl.CurMenue); + else + sprintf(line,"%s * %i","Einstellungen", bMenuCtrl.CurMenue); lcd_puts(line); lcd_charMode(DOUBLESIZE); lcd_gotoxy(0,3); @@ -181,20 +277,28 @@ void ConfigMenue(void) break; case M_IAMBICA: lcd_gotoxy(0,3); - if(bConfig.IambicMode == 1) + if(bConfig.KeyerMode == IAMBIC_A) sprintf(line,"[%s]", IambicA); else - sprintf(line," %s ", IambicB); + sprintf(line," %s ", IambicA); lcd_puts(line); break; case M_IAMBICB: lcd_gotoxy(0,3); - if(bConfig.IambicMode == 2) + if(bConfig.KeyerMode == IAMBIC_B) sprintf(line,"[%s]", IambicB); else sprintf(line," %s ", IambicB); lcd_puts(line); break; + case M_ULTIMATIC: + lcd_gotoxy(0,3); + if(bConfig.KeyerMode == ULTIMATIC) + sprintf(line,"[%s]", Ultimatic); + else + sprintf(line," %s ", Ultimatic); + lcd_puts(line); + break; case M_REVERSE: lcd_gotoxy(0,3); if(bConfig.Reverse == 0) @@ -208,15 +312,23 @@ void ConfigMenue(void) if(bConfig.Ratio == 30) sprintf(line,"%s", "Ratio 3:1"); else - sprintf(line,"%s %i:1", "Ratio", bConfig.Ratio/10); + sprintf(line,"%s %.1f", "Ratio", (float)bConfig.Ratio/10); + lcd_puts(line); + break; + case M_MEMORY: + lcd_gotoxy(0,3); + if(bConfig.Memory == 1) + sprintf(line,"[%s]", Memory); + else + sprintf(line," %s ", Memory); lcd_puts(line); break; case M_TON_FREQ: lcd_gotoxy(0,3); - if(bConfig.FrequencySidetone == 650) + if(bConfig.SidetoneFreq == 650) sprintf(line,"%s", "Ton 650Hz"); else - sprintf(line,"%s %uHz", "Ton", bConfig.FrequencySidetone); + sprintf(line,"%s %uHz", "Ton", bConfig.SidetoneFreq); lcd_puts(line); break; case M_TON: @@ -230,9 +342,9 @@ void ConfigMenue(void) case M_WPMBPM: lcd_gotoxy(0,3); if(bConfig.WpMBpM == 0) - sprintf(line,"%s", "WpM"); + sprintf(line,"%s", "[WpM] BpM"); else - sprintf(line,"%s", "BpM"); + sprintf(line,"%s", "WpM [BpM]"); lcd_puts(line); break; case M_RISETIME: @@ -245,6 +357,14 @@ void ConfigMenue(void) sprintf(line,"%s %ims",DebounceTime, bConfig.DebounceTime); lcd_puts(line); break; + case M_WINKEYER: + lcd_gotoxy(0,3); + if(bConfig.WinkeyerEnabled) + sprintf(line,"[%s]","WinKey"); + else + sprintf(line," %s ","WinKey"); + lcd_puts(line); + break; } bMenuCtrl.Update = 0; lcd_charMode(NORMAL); @@ -286,16 +406,16 @@ void UpdateDisplay(void) { lcd_charMode(DOUBLESIZE); lcd_gotoxy(4,3); - if(bConfig.WpMBpM) + if(bConfig.WpMBpM == 0) sprintf(line,"%i WpM ",bConfig.WpM); else sprintf(line,"%i BpM ", bConfig.WpM*5); lcd_puts(line); lcd_charMode(NORMAL); lcd_gotoxy(13,0); - if(bConfig.IambicMode == 1) + if(bConfig.KeyerMode == IAMBIC_A) sprintf(line,"%s", IambicA); - if(bConfig.IambicMode == 2) + if(bConfig.KeyerMode == IAMBIC_B) sprintf(line,"%s", IambicB); lcd_puts(line); lcd_gotoxy(0,0); @@ -311,7 +431,6 @@ void UpdateDisplay(void) { ConfigMenue(); } - bMenuCtrl.Update = 0; } } diff --git a/Source/controls.h b/Source/controls.h index d566334..d3b7fde 100644 --- a/Source/controls.h +++ b/Source/controls.h @@ -17,10 +17,14 @@ extern uint8_t WpM; // Externe Funktionen extern void Boop(void); extern void Beep(void); - +extern void WriteEEprom(void); +extern void SideToneOff(void); +extern void DelayMilliSeconds(uint16_t t); +extern void Tone(uint16_t f, uint8_t t); // Prototypes void Drehencoder(void); void ConfigMenue(void); void UpdateDisplay(void); +void DisplayVersion(void); #endif diff --git a/Source/functions.c b/Source/functions.c index 963d6bd..ea70a6c 100644 --- a/Source/functions.c +++ b/Source/functions.c @@ -7,13 +7,21 @@ // EEProm uint8_t Dummy; -uint8_t ee_Dummy EEMEM = 0x55; // Dummy for Address 0 -uint8_t ee_WpM EEMEM = 12; // WpM -uint8_t ee_Sidetone EEMEM = 1; // Mithörton An (1) oder Aus (0) -uint16_t ee_FrequencySidetone EEMEM = 600; // Frequenz des Mithörtons -uint8_t ee_IambicMode EEMEM = 0; // Iambic Mode A oder B -uint8_t ee_Weight EEMEM = 3; // Dah dit Ratio -uint8_t ee_TRX EEMEM = 2; // TRX 1 (0), TRX 2 (1), Beide (2) +uint8_t ee_Dummy EEMEM = 0x55; // Dummy for Address 0 +uint8_t ee_TRX EEMEM = 0; // TRX 1 oder 2 oder beide +uint8_t ee_KeyerMode EEMEM = 1; // Iambic A, Iambic B oder Ultimatic +uint8_t ee_SidetoneEnabled EEMEM = 1; // Mithörton eingeschaltet +uint8_t ee_WpMBpM EEMEM = 0; // WpM oder BpM Anzeige +uint8_t ee_Reverse EEMEM = 0; // linkes/rechtes Paddle vertauschen +uint8_t ee_WinkeyerEnabled EEMEM = 0; // Winkeyer Emulation +uint8_t ee_Ratio EEMEM = 30; // Punkt/Strich Verhältnis 1:3 +uint8_t ee_Memory EEMEM = 0; // Punkt/Strich Speicher +uint16_t ee_SidetoneFreq EEMEM = 600; // Frequenz des Mithörtons +uint8_t ee_WpM EEMEM = 12; // WpM +uint8_t ee_RiseTime EEMEM = 5; // Anstiegszeit Sinuston +uint8_t ee_RiseTimeCounter EEMEM = 5; // Anzahl Sinusschwingungen für den Anstieg +uint8_t ee_DebounceTime EEMEM = 6; // Entprellzeit für Straight Key Eingang + // Stringkonstanten für VT100 Terminals char CLRSCR[] = "\033[2J"; @@ -87,54 +95,95 @@ void WriteEEprom(void) cli(); eeprom_write_byte(&ee_Dummy,0x55); eeprom_write_byte(&ee_WpM, bConfig.WpM); - eeprom_write_byte(&ee_IambicMode, bConfig.IambicMode); - eeprom_write_word(&ee_FrequencySidetone, bConfig.FrequencySidetone); + eeprom_write_byte(&ee_KeyerMode, bConfig.KeyerMode); + eeprom_write_word(&ee_SidetoneFreq, bConfig.SidetoneFreq); eeprom_write_byte(&ee_TRX, bConfig.TRX); + eeprom_write_byte(&ee_SidetoneEnabled, bConfig.SidetoneEnabled); + eeprom_write_byte(&ee_WpMBpM, bConfig.WpMBpM); + eeprom_write_byte(&ee_Reverse, bConfig.Reverse); + eeprom_write_byte(&ee_WinkeyerEnabled, bConfig.WinkeyerEnabled); + eeprom_write_byte(&ee_Ratio, bConfig.Ratio); + eeprom_write_byte(&ee_Memory, bConfig.Memory); + eeprom_write_byte(&ee_RiseTime, bConfig.RiseTime); + eeprom_write_byte(&ee_RiseTimeCounter, bConfig.RiseTimeCounter); + eeprom_write_byte(&ee_DebounceTime, bConfig.DebounceTime); sei(); } -void ReadEEprom(void) +void ReadEEpromWpM(void) { -// wpm = eeprom_read_byte(&ee_wpm); + cli(); + bConfig.WpM = eeprom_read_byte(&ee_WpM); + sei(); } void WriteEEpromWpM(void) { cli(); - sprintf(sdebug," %i WpM in EEprom schreiben\r\n",bConfig.WpM); - SendSerialString(sdebug); eeprom_write_byte(&ee_WpM, bConfig.WpM); sei(); } -void ReadEEpromWpM(void) +void ReadEEprom(void) { + sprintf(sdebug,"EEprom lesen\r\n"); + SerialWriteString(sdebug); cli(); bConfig.WpM = eeprom_read_byte(&ee_WpM); + bConfig.KeyerMode = eeprom_read_byte(&ee_KeyerMode); + bConfig.SidetoneFreq = eeprom_read_word(&ee_SidetoneFreq); + bConfig.TRX = eeprom_read_byte(&ee_TRX); + bConfig.SidetoneEnabled = eeprom_read_byte(&ee_SidetoneEnabled); + bConfig.WpMBpM = eeprom_read_byte(&ee_WpMBpM); + bConfig.Reverse = eeprom_read_byte(&ee_Reverse); + bConfig.WinkeyerEnabled = eeprom_read_byte(&ee_WinkeyerEnabled); + bConfig.Ratio = eeprom_read_byte(&ee_Ratio); + bConfig.Memory = eeprom_read_byte(&ee_Memory); + bConfig.RiseTime = eeprom_read_byte(&ee_RiseTime); + bConfig.RiseTimeCounter = eeprom_read_byte(&ee_RiseTimeCounter); + bConfig.DebounceTime = eeprom_read_byte(&ee_DebounceTime); sei(); - sprintf(sdebug," %i WpM von EEprom gelesen\r\n",bConfig.WpM); - SendSerialString(sdebug); if(bConfig.WpM > 50) { bConfig.WpM = 15; WriteEEpromWpM(); } + if(bConfig.RiseTime > 10) { + bConfig.RiseTime = 10; + WriteEEprom(); + } + if(bConfig.RiseTimeCounter > 6) { + bConfig.RiseTimeCounter = 6; + WriteEEprom(); + } + if(bConfig.DebounceTime > 22) { + bConfig.DebounceTime = 25; + WriteEEprom(); + } + sprintf(sdebug,"WpM : %i\r\n", bConfig.WpM); + SerialWriteString(sdebug); + sprintf(sdebug,"SidetoneFreq: %ul\r\n", bConfig.SidetoneFreq); + SerialWriteString(sdebug); + sprintf(sdebug,"WpMBpM : %i\r\n", bConfig.WpMBpM); + SerialWriteString(sdebug); } -void SendSerialChar(unsigned char data) +void SerialWriteChar(unsigned char data) { while(!(UCSR0A & (1<= L_WAIT) + if(t_timer >= L_WAIT) { - l_timer = 0; + t_timer = 0; } // Alle 5ms den Drehencoder abfragen if(EncoderTimer > 5) @@ -270,15 +272,15 @@ ISR(TIMER0_COMPA_vect) if(lastButton == ButtonPressed_Short) { bMenuCtrl.buttonPressed = 1; - SendSerialString("Encoder Button pressed short\r\n"); } if(lastButton == ButtonPressed_Long) { bMenuCtrl.buttonPressedLong = 1; - SendSerialString("Encoder Button pressed long\r\n"); + if(bMenuCtrl.Config == 1) + bMerker.WriteEEprom = 1; } } - // WpM verändert? Nach einer Sekunde im EEPROM Speichern + // WpM verändert? Nach 5 Sekunden im EEPROM Speichern if((StoreEEprom > 1000) && (bMerker.WpMChanged)) { bMerker.WriteWpMEEprom = 1; @@ -319,9 +321,8 @@ ISR(USART_RX_vect) { unsigned char data; data = UDR0; - SendSerialChar(data); + SerialWriteChar(data); } - /* ** DoMorse */ @@ -366,35 +367,34 @@ void DoMorse(void) } } } - +/** @brief Initialisierung bei Reset und Neustart + * @param none + * @return none + */ void ReStart(void) { - ReadEEpromWpM(); + ReadEEprom(); WpM = bConfig.WpM; EncoderPos = bConfig.WpM; EncoderWrite(bConfig.WpM); EncoderPosConfig = 1; - SetFrequency(600); + SetFrequency(bConfig.SidetoneFreq); MenuCtrlTimer = 0; t_delayms = 0; SendStatus = SENDING_NOTHING; - WpM = 15; - Weight = 50; Init(); DisplayVersion(); - KeyerMode = IAMBIC_A; - PaddleMode = PADDLE_NORMAL; + KeyerMode = bConfig.KeyerMode; + PaddleMode = bConfig.Reverse; KeyTX = 1; KeyState = 0; - } - -/* - ** main +/** @brief main() + * @param none + * @return none */ int main(void) { - uint8_t c = 0; ReStart(); while(1) { @@ -403,10 +403,18 @@ int main(void) // dann im EEprom speichern und Merker löschen. if(bMerker.WriteWpMEEprom) { - sprintf(" %i WpM in EEprom speichern\r\n", bConfig.WpM); + sprintf(sdebug," %i WpM in EEprom speichern\r\n", bConfig.WpM); + SerialWriteString(sdebug); WriteEEpromWpM(); bMerker.WriteWpMEEprom = 0; } + if(bMerker.WriteEEprom) + { + sprintf(sdebug,"Einstellungen in EEprom speichern\r\n"); + SerialWriteString(sdebug); + WriteEEprom(); + bMerker.WriteEEprom = 0; + } UpdateDisplay(); CheckStraightKey(); CheckPaddles(); diff --git a/Source/main.h b/Source/main.h index f4312d5..3d88c9e 100644 --- a/Source/main.h +++ b/Source/main.h @@ -10,6 +10,7 @@ #include "globals.h" #include "encoder.h" #include "functions.h" +#include "controls.h" struct Config bConfig; struct MenuCtrl bMenuCtrl;