diff --git a/Source/3 b/Source/3 new file mode 100644 index 0000000..8611e9f --- /dev/null +++ b/Source/3 @@ -0,0 +1,734 @@ +/** \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/Dokumentation BJ-Keyer.aux b/Source/Dokumentation BJ-Keyer.aux new file mode 100644 index 0000000..ad94ce1 --- /dev/null +++ b/Source/Dokumentation BJ-Keyer.aux @@ -0,0 +1,102 @@ +\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 new file mode 100644 index 0000000..bdfa73e --- /dev/null +++ b/Source/Dokumentation BJ-Keyer.lof @@ -0,0 +1,17 @@ +\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 new file mode 100644 index 0000000..f7ba4dc --- /dev/null +++ b/Source/Dokumentation BJ-Keyer.log @@ -0,0 +1,1836 @@ +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 new file mode 100644 index 0000000..262296b --- /dev/null +++ b/Source/Dokumentation BJ-Keyer.lot @@ -0,0 +1,13 @@ +\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 new file mode 100644 index 0000000..e69de29 diff --git a/Source/Dokumentation BJ-Keyer.pdf b/Source/Dokumentation BJ-Keyer.pdf new file mode 100644 index 0000000..75b88aa Binary files /dev/null and b/Source/Dokumentation BJ-Keyer.pdf differ diff --git a/Source/Dokumentation BJ-Keyer.toc b/Source/Dokumentation BJ-Keyer.toc new file mode 100644 index 0000000..3140ddc --- /dev/null +++ b/Source/Dokumentation BJ-Keyer.toc @@ -0,0 +1,23 @@ +\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/bj-keyer.h b/Source/bj-keyer.h index eac7c19..72ba0b6 100644 --- a/Source/bj-keyer.h +++ b/Source/bj-keyer.h @@ -8,7 +8,7 @@ #define F_CPU 16000000UL #define PRESCALER 8 -#define SINEWAVELENGTH 64 +#define SINEWAVELENGTH 64 #define F_CPUPRESIN (F_CPU/(PRESCALER*SINEWAVELENGTH)) #define USART_BAUDRATE 9600 #define UBRR_VALUE (((F_CPU/(USART_BAUDRATE*16UL)))-1) @@ -138,18 +138,39 @@ const char CLRSCR[] = "\033[2J"; #define CLEARLINE " " // Sine wave table for PWM, 256 values +//const unsigned char sinewave[] PROGMEM = { +// 0x80,0x8d,0x99,0xa5,0xb1,0xbd,0xc8,0xd2,0xdb,0xe3,0xeb,0xf1,0xf6,0xfa,0xfd,0xff, // 16 +// 0xff,0xfe,0xfc,0xf8,0xf4,0xee,0xe7,0xdf,0xd6,0xcd,0xc2,0xb7,0xab,0x9f,0x93,0x86, // 32 +// 0x7a,0x6d,0x61,0x55,0x49,0x3e,0x33,0x2a,0x21,0x19,0x12,0x0c,0x08,0x04,0x02,0x01, // 48 +// 0x01,0x03,0x06,0x0a,0x0f,0x15,0x1d,0x25,0x2e,0x38,0x43,0x4f,0x5b,0x67,0x73,0x80 // 64 +//}; + const unsigned char sinewave[] PROGMEM = { -0x80,0x8d,0x99,0xa5,0xb1,0xbd,0xc8,0xd2,0xdb,0xe3,0xeb,0xf1,0xf6,0xfa,0xfd,0xff, // 16 -0xff,0xfe,0xfc,0xf8,0xf4,0xee,0xe7,0xdf,0xd6,0xcd,0xc2,0xb7,0xab,0x9f,0x93,0x86, // 32 -0x7a,0x6d,0x61,0x55,0x49,0x3e,0x33,0x2a,0x21,0x19,0x12,0x0c,0x08,0x04,0x02,0x01, // 48 -0x01,0x03,0x06,0x0a,0x0f,0x15,0x1d,0x25,0x2e,0x38,0x43,0x4f,0x5b,0x67,0x73,0x80 // 64 + 0x00, 0x01, 0x02, 0x05, 0x0a, 0x0f, 0x15, 0x1d, 0x25, 0x2f, 0x39, 0x43, 0x4f, 0x5a, 0x67, 0x73, + 0x80, 0x8c, 0x98, 0xa5, 0xb0, 0xbc, 0xc6, 0xd0, 0xda, 0xe2, 0xea, 0xf0, 0xf5, 0xfa, 0xfd, 0xfe, + 0xff, 0xfe, 0xfd, 0xfa, 0xf5, 0xf0, 0xea, 0xe2, 0xda, 0xd0, 0xc6, 0xbc, 0xb0, 0xa5, 0x98, 0x8c, + 0x80, 0x73, 0x67, 0x5a, 0x4f, 0x43, 0x39, 0x2f, 0x25, 0x1d, 0x15, 0x0f, 0x0a, 0x05, 0x02, 0x01 }; +//const unsigned char sinewave[] PROGMEM = { +//0 , 0 , 0 , 1 , 2 , 3 , 5 , 7 , 9 , 12 , 14 , 17 , 21 , 24 , 28 , 32, +//36 , 41 , 46 , 51 , 56 , 61 , 66 , 72 , 78 , 83 , 89 , 95 , 101 , 107 , 114 , 120, +//127 , 133 , 139 , 145 , 151 , 157 , 163 , 169 , 175 , 181 , 186 , 192 , 197 , 202 , 207 , 212, +//216 , 221 , 225 , 228 , 232 , 235 , 238 , 241 , 244 , 246 , 248 , 250 , 251 , 252 , 253 , 253, +//253 , 253 , 253 , 252 , 251 , 250 , 248 , 246 , 244 , 241 , 239 , 236 , 232 , 229 , 225 , 221, +//216 , 212 , 207 , 202 , 197 , 192 , 187 , 181 , 175 , 169 , 164 , 158 , 151 , 145 , 139 , 133, +//127 , 120 , 114 , 108 , 102 , 96 , 90 , 84 , 78 , 72 , 67 , 61 , 56 , 51 , 46 , 41, +//37 , 33 , 28 , 25 , 21 , 18 , 15 , 12 , 9 , 7 , 5 , 3 , 2 , 1 , 0 , 0 +//}; + + + uint8_t sdebug[64]; // Sidetone generation double sidetone_f = 600; volatile uint8_t icnt; +volatile uint8_t ocr2a; // Diverse Zähler für Timer 0 uint16_t StoreEEprom = 0; // Wartezeit bis EEPROM geschrieben wird @@ -207,6 +228,8 @@ uint8_t DitCounter = 0; uint8_t DahCounter = 0; uint8_t CurrentTRX = TRX1; uint8_t SpeedWpM = 1; +uint8_t StateRisetime = 0; +volatile uint8_t StateRisetimeCounter = 0; volatile uint16_t l_timer = 0; // counter for LED on volatile uint8_t t_timer = 0; // Frequency of audio output @@ -229,16 +252,17 @@ uint8_t ee_trx EEMEM = 0; // TRX 1 (0), TRX 2 (1), Beide (2) struct Config { - uint8_t trx; - uint8_t iambic; - uint8_t ratio; - uint16_t sidetone_f; - uint8_t sidetone; - uint8_t wpmbpm; - uint8_t wpm; - uint8_t reverse; - uint8_t weight; - + uint8_t trx; + uint8_t iambic; + uint8_t ratio; + uint16_t sidetone_f; + uint8_t sidetone; + uint8_t wpmbpm; + uint8_t wpm; + uint8_t reverse; + uint8_t weight; + uint8_t Risetime; + uint8_t RisetimeCounter; } bConfig; // Function prototypes void Init(void); diff --git a/Source/functions.c b/Source/functions.c index 1b3438c..ea679ff 100644 --- a/Source/functions.c +++ b/Source/functions.c @@ -99,6 +99,9 @@ uint8_t ReadKeyPin(uint8_t pin) void SideToneOn(void) { state_sidetoneoff = 0; + StateRisetime = bConfig.Risetime; + StateRisetimeCounter = 0; + icnt = 0; sbi(TIMSK1,OCIE1A); } /* @@ -107,7 +110,8 @@ void SideToneOn(void) void SideToneOff(void) { state_sidetoneoff = 1; - cbi(TIMSK1,OCIE1A); + StateRisetime = 0; + StateRisetimeCounter = 0; } /* ** TXSidetoneKey @@ -119,6 +123,7 @@ void TXSidetoneKey(uint8_t State, uint8_t SendingType) if(KeyTX) { SideToneOn(); + PORTC |= (1< SINEWAVELENGTH - 1) + if(StateRisetime > 0) + OCR2A = (ocr2a >> StateRisetime); + else + OCR2A = ocr2a; + + if(icnt == SINEWAVELENGTH) + { icnt = 0; + if(state_sidetoneoff == 0) + { + if(StateRisetime > 0) + { + StateRisetimeCounter++; + if(StateRisetimeCounter > bConfig.RisetimeCounter) + StateRisetime--; + } + } + if(state_sidetoneoff == 1) + { + if(StateRisetime < bConfig.Risetime) + { + StateRisetimeCounter++; + if(StateRisetimeCounter > bConfig.RisetimeCounter) + StateRisetime++; + } else { + OCR2A = 0; + cbi(TIMSK1,OCIE1A); + } + } + } } + /** \brief 8 Bit Timer 0 * * The Timer 0 CTC interrupt @@ -287,35 +319,6 @@ ISR(TIMER2_OVF_vect) } -/** \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<