WSPR

Аватара пользователя
MiB
Сообщения: 191
Зарегистрирован: 26 фев 2021, 19:14
Позывной: R3KEE
Город: Novovoronezh
Имя: Roman
Благодарил (а): 26 раз
Поблагодарили: 19 раз

WSPR

Сообщение MiB » 12 дек 2021, 09:16

R0AEK писал(а):
12 дек 2021, 00:25
Попробуйте по возможности.... этот вариант полностью не тестировал, только для проверить исправиться у Вас ситуация или нет.
"ни единого разрыва" (с) Антон Уральский
Все утро коннектился/дисконектился, читал/писал, стирал, читал и пр. - ошибка не вылезла ни разу.
Причем если читаю конфигуратором, то данные приходит одним пакетом -15,18,6 байт, если команды шлю из терминала то приходят, как и раньше, несколькими пакетами по произвольному количеству байт.
R0AEK писал(а):
12 дек 2021, 00:26
По возможности попробую, интересная идея, значительно упростит использование ардуинок! Thanks for idea!
все оказывается проще - программа пользователя с 0х0000 начинается, загрузчик в старших адресах сидит:
Arduino-ATmega328-Bootloader-Memory-Map.jpg
http://microsin.net/programming/avr/bootloaders.html
так что надо просто попробовать лить хекс avrdude :)

Аватара пользователя
MiB
Сообщения: 191
Зарегистрирован: 26 фев 2021, 19:14
Позывной: R3KEE
Город: Novovoronezh
Имя: Roman
Благодарил (а): 26 раз
Поблагодарили: 19 раз

WSPR

Сообщение MiB » 12 дек 2021, 09:46

при запросах из конфигуратора тоже бывает несколькими пакетами, при этом все работает:
вот поймал \x0a которая перескочила на вывод другой команды:
2021-12-12_09-44-16.png
и еще - 1й экран на индикаторе щас очень быстро проскакивает, версию посмотреть не успеваешь...


Аватара пользователя
R9OFG
Сообщения: 1286
Зарегистрирован: 03 ноя 2019, 22:30
Позывной: R9OFG, ex R0AEK
Город: Новосибирск
Имя: Саша
Благодарил (а): 198 раз
Поблагодарили: 310 раз
Контактная информация:

WSPR

Сообщение R9OFG » 12 дек 2021, 10:02

MiB писал(а):
12 дек 2021, 09:16
"ни единого разрыва" (с) Антон Уральский
Все утро коннектился/дисконектился, читал/писал, стирал, читал и пр. - ошибка не вылезла ни разу.
Вот и замечательно, в двух словах, выставил ограничение на срабатывание события пока в буфере не будет достаточного количество байт для каждого запроса.
MiB писал(а):
12 дек 2021, 09:16
все оказывается проще - программа пользователя с 0х0000 начинается, загрузчик в старших адресах сидит:
Тогда просто надо понять чем заливает ардуиновский IDE собранный хекс и подсунуть свой.

Аватара пользователя
MiB
Сообщения: 191
Зарегистрирован: 26 фев 2021, 19:14
Позывной: R3KEE
Город: Novovoronezh
Имя: Roman
Благодарил (а): 26 раз
Поблагодарили: 19 раз

WSPR

Сообщение MiB » 12 дек 2021, 10:13

MiB писал(а):
12 дек 2021, 09:16
все оказывается проще - программа пользователя с 0х0000 начинается, загрузчик в старших адресах сидит:
Изображение
http://microsin.net/programming/avr/bootloaders.html
картинка старая - новый загрузчик 512 байт занимает и расположен с адреса 0x7E00 - сейчас специально blink скомпилировал, экспортировал и сравнил хексы с загрузчиком и без.
R0AEK писал(а):
12 дек 2021, 10:02
Тогда просто надо понять чем заливает ардуиновский IDE собранный хекс и подсунуть свой.
если IDE ардуинs стоит по стандартному пути:

Код: Выделить всё

“C:Program Files (x86)Arduinohardwaretoolsavr/bin/avrdude” -“C:Program Files (x86)Arduinohardwaretoolsavr/etc/avrdude.conf” -v -patmega328p -carduino -PCOM3 -b115200 -D -Uflash:w:Firware.hex:i
для нее есть GUI SinaProg
Изображение


есть еще GUI прога XLoader.
Изображение

Аватара пользователя
MiB
Сообщения: 191
Зарегистрирован: 26 фев 2021, 19:14
Позывной: R3KEE
Город: Novovoronezh
Имя: Roman
Благодарил (а): 26 раз
Поблагодарили: 19 раз

WSPR

Сообщение MiB » 12 дек 2021, 11:46

при копировании строки запуска avrdude в предыдущей мессаге - вставилась хрень.... :-(

в общем так: копируем avrdude.exe и avedude.conf в директорию где лежит HEX файл и запускаем(пример для UNO3):

Код: Выделить всё

avrdude -Cavrdude.conf -v -patmega328p -carduino -PCOM12 -b115200 -D -Uflash:w:WSPR_Beacon_3.hex:i
получаем:

Код: Выделить всё

avrdude: Version 6.3-20190619
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "avrdude.conf"

         Using Port                    : COM12
         Using Programmer              : arduino
         Overriding Baud Rate          : 115200
         AVR Part                      : ATmega328P
         Chip Erase delay              : 9000 us
         PAGEL                         : PD7
         BS2                           : PC2
         RESET disposition             : dedicated
         RETRY pulse                   : SCK
         serial program mode           : yes
         parallel program mode         : yes
         Timeout                       : 200
         StabDelay                     : 100
         CmdexeDelay                   : 25
         SyncLoops                     : 32
         ByteDelay                     : 0
         PollIndex                     : 3
         PollValue                     : 0x53
         Memory Detail                 :

                                  Block Poll               Page
      Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           eeprom        65    20     4    0 no       1024    4      0  3600  3600 0xff 0xff
           flash         65     6   128    0 yes     32768  128    256  4500  4500 0xff 0xff
           lfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           hfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           efuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           lock           0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           calibration    0     0     0    0 no          1    0      0     0 0 0x00 0x00
           signature      0     0     0    0 no          3    0      0     0 0 0x00 0x00

         Programmer Type : Arduino
         Description     : Arduino
         Hardware Version: 3
         Firmware Version: 4.4
         Vtarget         : 0.3 V
         Varef           : 0.3 V
         Oscillator      : 28.800 kHz
         SCK period      : 3.3 us

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.01s

avrdude: Device signature = 0x1e950f (probably m328p)
avrdude: safemode: lfuse reads as 0
avrdude: safemode: hfuse reads as 0
avrdude: safemode: efuse reads as 0
avrdude: reading input file "WSPR_Beacon_3.hex"
avrdude: writing flash (12034 bytes):

Writing | ################################################## | 100% 3.42s

avrdude: 12034 bytes of flash written
avrdude: verifying flash memory against WSPR_Beacon_3.hex:
avrdude: load data flash data from input file WSPR_Beacon_3.hex:
avrdude: input file WSPR_Beacon_3.hex contains 12034 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 2.99s

avrdude: verifying ...
avrdude: 12034 bytes of flash verified

avrdude: safemode: lfuse reads as 0
avrdude: safemode: hfuse reads as 0
avrdude: safemode: efuse reads as 0
avrdude: safemode: Fuses OK (E:00, H:00, L:00)

avrdude done.  Thank you.
но не заработало (на голой ардуине, без модулей)
лог попыток подключения

Код: Выделить всё

[12/12/2021 11:41:28] 
1 IRP_MJ_CREATE - Opens a COM port (COM12) 
    STATUS_SUCCESS 
        Opened by: 
            D:\1\chip45\WSPR_Beacon_3_ver_1_05c - not for use!\WSPR_Beacon_3_CFG.exe 
---------------------------------------------------------------------------------- 
[12/12/2021 11:41:28] 
3 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_GET_PROPERTIES - Request returns information about the capabilities of a COM port 
            wPacketLength        - 64 
            wPacketVersion       - 2 
            dwServiceMask        - 0x00000001 (SP_SERIALCOMM) 
            dwMaxTxQueue         - 0 
            dwMaxRxQueue         - 0 
            dwMaxBaud            - 0x10000000 (Programmable baud rates available) 
            dwProvSubType        - 0x00000001 (RS-232 serial port) 
            dwProvCapabilities   - 0x000000ff (DTR and DSR | Interval timeouts | Parity checking | Receive Line Signal Detect | RTS and CTS | XON and XOFF | Total elapsed timeouts | XON and XOFF flow control) 
            dwSettableParams     - 0x0000007f (Baud rate | Data bits | Handshaking (flow control) | Parity | Parity checking | Receive Line Signal Detect | Stop bits) 
            dwSettableBaud       - 0x1007ffff (75 bps | 110 bps | 134.5 bps | 150 bps | 300 bps | 600 bps | 1200 bps | 1800 bps | 2400 bps | 4800 bps | 7200 bps | 9600 bps | 14400 bps | 19200 bps | 38400 bps | 56K bps | 57600 bps | 115200 bps | 128K bps | Programmable baud rates available) 
            wSettableData        - 0x0000000f (5 data bits | 6 data bits | 7 data bits | 8 data bits) 
            wSettableStopParity  - 0x00001f07 (Even parity | Mark parity | No parity | Odd parity | Space parity | 1 stop bit | 1.5 stop bits | 2 stop bits) 
            dwCurrentTxQueue     - 0 
            dwCurrentRxQueue     - 68992 
---------------------------------------------------------------------------------- 
[12/12/2021 11:41:28] 
5 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_GET_MODEMSTATUS - Request updates the modem status, and returns the value of the modem status register before the update 
            Modem Status - 0x00000000  
---------------------------------------------------------------------------------- 
[12/12/2021 11:41:28] 
7 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_GET_BAUD_RATE - Returns the baud rate that is currently set for a COM port 
            BaudRate - 115200 
---------------------------------------------------------------------------------- 
[12/12/2021 11:41:28] 
9 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_GET_LINE_CONTROL - Request returns information about the line control set for a COM port 
            StopBits   - 0 (1 stop bit) 
            Parity     - 0 (NO_PARITY) 
            WordLength - 8 
---------------------------------------------------------------------------------- 
[12/12/2021 11:41:28] 
11 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_GET_CHARS - Request returns the special characters that Serial uses with handshake flow control 
            EofChar   - 0 
            ErrorChar - 0 
            BreakChar - 0 
            EventChar - 0 
            XonChar   - 0 
            XoffChar  - 0 
---------------------------------------------------------------------------------- 
[12/12/2021 11:41:28] 
13 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_GET_HANDFLOW - Request returns information about the configuration of the handshake flow control set for a COM port 
            ControlHandShake - 0x00  
            FlowReplace      - 0x00  
            XonLimit         - 34496 
            XoffLimit        - 8624 
---------------------------------------------------------------------------------- 
[12/12/2021 11:41:28] 
15 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_GET_BAUD_RATE - Returns the baud rate that is currently set for a COM port 
            BaudRate - 115200 
---------------------------------------------------------------------------------- 
[12/12/2021 11:41:28] 
17 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_GET_LINE_CONTROL - Request returns information about the line control set for a COM port 
            StopBits   - 0 (1 stop bit) 
            Parity     - 0 (NO_PARITY) 
            WordLength - 8 
---------------------------------------------------------------------------------- 
[12/12/2021 11:41:28] 
19 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_GET_CHARS - Request returns the special characters that Serial uses with handshake flow control 
            EofChar   - 0 
            ErrorChar - 0 
            BreakChar - 0 
            EventChar - 0 
            XonChar   - 0 
            XoffChar  - 0 
---------------------------------------------------------------------------------- 
[12/12/2021 11:41:28] 
21 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_GET_HANDFLOW - Request returns information about the configuration of the handshake flow control set for a COM port 
            ControlHandShake - 0x00  
            FlowReplace      - 0x00  
            XonLimit         - 34496 
            XoffLimit        - 8624 
---------------------------------------------------------------------------------- 
[12/12/2021 11:41:28] 
23 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_SET_BAUD_RATE - Request sets the baud rate on a COM port. Serial verifies the specified baud rate 
            BaudRate - 9600 
---------------------------------------------------------------------------------- 
[12/12/2021 11:41:28] 
25 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_CLR_RTS - Request clears the RTS control signal  
---------------------------------------------------------------------------------- 
[12/12/2021 11:41:28] 
27 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_CLR_DTR - Request clears the DTR control signal.  
---------------------------------------------------------------------------------- 
[12/12/2021 11:41:28] 
29 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_SET_LINE_CONTROL - Request sets the line control register 
            StopBits   - 0 (1 stop bit) 
            Parity     - 0 (NO_PARITY) 
            WordLength - 8 
---------------------------------------------------------------------------------- 
[12/12/2021 11:41:28] 
31 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_SET_CHARS - Request sets the special characters that Serial uses for handshake flow control 
            EofChar   - 26 
            ErrorChar - 0 
            BreakChar - 0 
            EventChar - 26 
            XonChar   - 17 
            XoffChar  - 19 
---------------------------------------------------------------------------------- 
[12/12/2021 11:41:28] 
33 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_SET_HANDFLOW - Request sets the configuration of handshake flow control 
            ControlHandShake - 0x00  
            FlowReplace      - 0x00  
            XonLimit         - 17248 
            XoffLimit        - 17248 
---------------------------------------------------------------------------------- 
[12/12/2021 11:41:28] 
35 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_GET_BAUD_RATE - Returns the baud rate that is currently set for a COM port 
            BaudRate - 9600 
---------------------------------------------------------------------------------- 
[12/12/2021 11:41:28] 
37 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_GET_LINE_CONTROL - Request returns information about the line control set for a COM port 
            StopBits   - 0 (1 stop bit) 
            Parity     - 0 (NO_PARITY) 
            WordLength - 8 
---------------------------------------------------------------------------------- 
[12/12/2021 11:41:28] 
39 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_GET_CHARS - Request returns the special characters that Serial uses with handshake flow control 
            EofChar   - 26 
            ErrorChar - 0 
            BreakChar - 0 
            EventChar - 26 
            XonChar   - 17 
            XoffChar  - 19 
---------------------------------------------------------------------------------- 
[12/12/2021 11:41:28] 
41 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_GET_HANDFLOW - Request returns information about the configuration of the handshake flow control set for a COM port 
            ControlHandShake - 0x00  
            FlowReplace      - 0x00  
            XonLimit         - 17248 
            XoffLimit        - 17248 
---------------------------------------------------------------------------------- 
[12/12/2021 11:41:28] 
43 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_SET_BAUD_RATE - Request sets the baud rate on a COM port. Serial verifies the specified baud rate 
            BaudRate - 9600 
---------------------------------------------------------------------------------- 
[12/12/2021 11:41:28] 
45 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_CLR_RTS - Request clears the RTS control signal  
---------------------------------------------------------------------------------- 
[12/12/2021 11:41:28] 
47 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_CLR_DTR - Request clears the DTR control signal.  
---------------------------------------------------------------------------------- 
[12/12/2021 11:41:28] 
49 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_SET_LINE_CONTROL - Request sets the line control register 
            StopBits   - 0 (1 stop bit) 
            Parity     - 0 (NO_PARITY) 
            WordLength - 8 
---------------------------------------------------------------------------------- 
[12/12/2021 11:41:28] 
51 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_SET_CHARS - Request sets the special characters that Serial uses for handshake flow control 
            EofChar   - 26 
            ErrorChar - 0 
            BreakChar - 0 
            EventChar - 26 
            XonChar   - 17 
            XoffChar  - 19 
---------------------------------------------------------------------------------- 
[12/12/2021 11:41:28] 
53 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_SET_HANDFLOW - Request sets the configuration of handshake flow control 
            ControlHandShake - 0x00  
            FlowReplace      - 0x00  
            XonLimit         - 17248 
            XoffLimit        - 17248 
---------------------------------------------------------------------------------- 
[12/12/2021 11:41:28] 
55 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_CLR_DTR - Request clears the DTR control signal.  
---------------------------------------------------------------------------------- 
[12/12/2021 11:41:28] 
57 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_SET_TIMEOUTS - Request sets the timeout value's that the driver uses with read and write requests 
            ReadIntervalTimeout         - -1 
            ReadTotalTimeoutMultiplier  - -1 
            ReadTotalTimeoutConstant    - 500 
            WriteTotalTimeoutMultiplier - 0 
            WriteTotalTimeoutConstant   - 500 
---------------------------------------------------------------------------------- 
[12/12/2021 11:41:28] 
59 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_SET_WAIT_MASK - Request configures Serial to notify a client after the occurrence of any one of a specified set of wait events 
            Mask - 0x000001fb (EV_BREAK | EV_CTS | EV_DSR | EV_ERR | EV_RING | EV_RLSD | EV_RXCHAR | EV_RXFLAG) 
---------------------------------------------------------------------------------- 
[12/12/2021 11:41:28] 
61 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_SET_QUEUE_SIZE - Request sets the size of the internal receive buffer 
            InSize  - 64 
            OutSize - 64 
---------------------------------------------------------------------------------- 
[12/12/2021 11:41:38] 
64 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_GET_COMMSTATUS - Request returns information about the communication status of a COM port 
            Errors           - 0 
            HoldReasons      - 0 
            AmountInInQueue  - 0 
            AmountInOutQueue - 0 
            EofReceived      - 0 
            WaitForImmediate - 0 
---------------------------------------------------------------------------------- 
[12/12/2021 11:41:38] 
66 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_GET_BAUD_RATE - Returns the baud rate that is currently set for a COM port 
            BaudRate - 9600 
---------------------------------------------------------------------------------- 
[12/12/2021 11:41:38] 
68 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_GET_LINE_CONTROL - Request returns information about the line control set for a COM port 
            StopBits   - 0 (1 stop bit) 
            Parity     - 0 (NO_PARITY) 
            WordLength - 8 
---------------------------------------------------------------------------------- 
[12/12/2021 11:41:38] 
70 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_GET_CHARS - Request returns the special characters that Serial uses with handshake flow control 
            EofChar   - 26 
            ErrorChar - 0 
            BreakChar - 0 
            EventChar - 26 
            XonChar   - 17 
            XoffChar  - 19 
---------------------------------------------------------------------------------- 
[12/12/2021 11:41:38] 
72 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_GET_HANDFLOW - Request returns information about the configuration of the handshake flow control set for a COM port 
            ControlHandShake - 0x00  
            FlowReplace      - 0x00  
            XonLimit         - 17248 
            XoffLimit        - 17248 
---------------------------------------------------------------------------------- 
[12/12/2021 11:41:38] 
74 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_SET_BAUD_RATE - Request sets the baud rate on a COM port. Serial verifies the specified baud rate 
            BaudRate - 9600 
---------------------------------------------------------------------------------- 
[12/12/2021 11:41:38] 
76 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_CLR_RTS - Request clears the RTS control signal  
---------------------------------------------------------------------------------- 
[12/12/2021 11:41:38] 
78 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_CLR_DTR - Request clears the DTR control signal.  
---------------------------------------------------------------------------------- 
[12/12/2021 11:41:38] 
80 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_SET_LINE_CONTROL - Request sets the line control register 
            StopBits   - 0 (1 stop bit) 
            Parity     - 0 (NO_PARITY) 
            WordLength - 8 
---------------------------------------------------------------------------------- 
[12/12/2021 11:41:38] 
82 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_SET_CHARS - Request sets the special characters that Serial uses for handshake flow control 
            EofChar   - 26 
            ErrorChar - 0 
            BreakChar - 0 
            EventChar - 26 
            XonChar   - 17 
            XoffChar  - 19 
---------------------------------------------------------------------------------- 
[12/12/2021 11:41:38] 
84 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_SET_HANDFLOW - Request sets the configuration of handshake flow control 
            ControlHandShake - 0x00  
            FlowReplace      - 0x00  
            XonLimit         - 17248 
            XoffLimit        - 17248 
---------------------------------------------------------------------------------- 
[12/12/2021 11:41:38] 
86 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_CLR_DTR - Request clears the DTR control signal.  
---------------------------------------------------------------------------------- 
[12/12/2021 11:41:38] 
88 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_GET_BAUD_RATE - Returns the baud rate that is currently set for a COM port 
            BaudRate - 9600 
---------------------------------------------------------------------------------- 
[12/12/2021 11:41:38] 
90 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_GET_LINE_CONTROL - Request returns information about the line control set for a COM port 
            StopBits   - 0 (1 stop bit) 
            Parity     - 0 (NO_PARITY) 
            WordLength - 8 
---------------------------------------------------------------------------------- 
[12/12/2021 11:41:38] 
92 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_GET_CHARS - Request returns the special characters that Serial uses with handshake flow control 
            EofChar   - 26 
            ErrorChar - 0 
            BreakChar - 0 
            EventChar - 26 
            XonChar   - 17 
            XoffChar  - 19 
---------------------------------------------------------------------------------- 
[12/12/2021 11:41:38] 
94 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_GET_HANDFLOW - Request returns information about the configuration of the handshake flow control set for a COM port 
            ControlHandShake - 0x00  
            FlowReplace      - 0x00  
            XonLimit         - 17248 
            XoffLimit        - 17248 
---------------------------------------------------------------------------------- 
[12/12/2021 11:41:38] 
96 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_SET_BAUD_RATE - Request sets the baud rate on a COM port. Serial verifies the specified baud rate 
            BaudRate - 9600 
---------------------------------------------------------------------------------- 
[12/12/2021 11:41:38] 
98 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_CLR_RTS - Request clears the RTS control signal  
---------------------------------------------------------------------------------- 
[12/12/2021 11:41:38] 
100 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_SET_DTR - Request sets DTR 
---------------------------------------------------------------------------------- 
[12/12/2021 11:41:38] 
102 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_SET_LINE_CONTROL - Request sets the line control register 
            StopBits   - 0 (1 stop bit) 
            Parity     - 0 (NO_PARITY) 
            WordLength - 8 
---------------------------------------------------------------------------------- 
[12/12/2021 11:41:38] 
104 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_SET_CHARS - Request sets the special characters that Serial uses for handshake flow control 
            EofChar   - 26 
            ErrorChar - 0 
            BreakChar - 0 
            EventChar - 26 
            XonChar   - 17 
            XoffChar  - 19 
---------------------------------------------------------------------------------- 
[12/12/2021 11:41:38] 
106 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_SET_HANDFLOW - Request sets the configuration of handshake flow control 
            ControlHandShake - 0x01 (SERIAL_DTR_CONTROL) 
            FlowReplace      - 0x00  
            XonLimit         - 17248 
            XoffLimit        - 17248 
---------------------------------------------------------------------------------- 
[12/12/2021 11:41:38] 
108 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_SET_DTR - Request sets DTR 
---------------------------------------------------------------------------------- 
[12/12/2021 11:41:38] 
110 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_WAIT_ON_MASK - Request is used to wait for the occurrence of any wait event specified by using an IOCTL_SERIAL_SET_WAIT_MASK request 
            Mask - 0x00000000  
---------------------------------------------------------------------------------- 
[12/12/2021 11:41:38] 
111 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_SET_WAIT_MASK - Request configures Serial to notify a client after the occurrence of any one of a specified set of wait events 
            Mask - 0x00000000  
---------------------------------------------------------------------------------- 
[12/12/2021 11:41:38] 
113 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_CLR_DTR - Request clears the DTR control signal.  
---------------------------------------------------------------------------------- 
[12/12/2021 11:41:38] 
115 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_PURGE - Request cancels the specified requests and deletes data from the specified buffers 
            Flags - 0x0000000a 
---------------------------------------------------------------------------------- 
[12/12/2021 11:41:38] 
117 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_PURGE - Request cancels the specified requests and deletes data from the specified buffers 
            Flags - 0x00000005 
---------------------------------------------------------------------------------- 
[12/12/2021 11:41:38] 
119 IRP_MJ_CLOSE - Close a COM port (COM12) 
    STATUS_SUCCESS 
---------------------------------------------------------------------------------- 
[12/12/2021 11:42:03] 
121 IRP_MJ_CREATE - Opens a COM port (COM12) 
    STATUS_SUCCESS 
        Opened by: 
            D:\1\chip45\WSPR_Beacon_3_ver_1_05c - not for use!\WSPR_Beacon_3_CFG.exe 
---------------------------------------------------------------------------------- 
[12/12/2021 11:42:03] 
123 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_GET_PROPERTIES - Request returns information about the capabilities of a COM port 
            wPacketLength        - 64 
            wPacketVersion       - 2 
            dwServiceMask        - 0x00000001 (SP_SERIALCOMM) 
            dwMaxTxQueue         - 0 
            dwMaxRxQueue         - 0 
            dwMaxBaud            - 0x10000000 (Programmable baud rates available) 
            dwProvSubType        - 0x00000001 (RS-232 serial port) 
            dwProvCapabilities   - 0x000000ff (DTR and DSR | Interval timeouts | Parity checking | Receive Line Signal Detect | RTS and CTS | XON and XOFF | Total elapsed timeouts | XON and XOFF flow control) 
            dwSettableParams     - 0x0000007f (Baud rate | Data bits | Handshaking (flow control) | Parity | Parity checking | Receive Line Signal Detect | Stop bits) 
            dwSettableBaud       - 0x1007ffff (75 bps | 110 bps | 134.5 bps | 150 bps | 300 bps | 600 bps | 1200 bps | 1800 bps | 2400 bps | 4800 bps | 7200 bps | 9600 bps | 14400 bps | 19200 bps | 38400 bps | 56K bps | 57600 bps | 115200 bps | 128K bps | Programmable baud rates available) 
            wSettableData        - 0x0000000f (5 data bits | 6 data bits | 7 data bits | 8 data bits) 
            wSettableStopParity  - 0x00001f07 (Even parity | Mark parity | No parity | Odd parity | Space parity | 1 stop bit | 1.5 stop bits | 2 stop bits) 
            dwCurrentTxQueue     - 0 
            dwCurrentRxQueue     - 68992 
---------------------------------------------------------------------------------- 
[12/12/2021 11:42:03] 
125 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_GET_MODEMSTATUS - Request updates the modem status, and returns the value of the modem status register before the update 
            Modem Status - 0x00000000  
---------------------------------------------------------------------------------- 
[12/12/2021 11:42:03] 
127 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_GET_BAUD_RATE - Returns the baud rate that is currently set for a COM port 
            BaudRate - 9600 
---------------------------------------------------------------------------------- 
[12/12/2021 11:42:03] 
129 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_GET_LINE_CONTROL - Request returns information about the line control set for a COM port 
            StopBits   - 0 (1 stop bit) 
            Parity     - 0 (NO_PARITY) 
            WordLength - 8 
---------------------------------------------------------------------------------- 
[12/12/2021 11:42:03] 
131 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_GET_CHARS - Request returns the special characters that Serial uses with handshake flow control 
            EofChar   - 26 
            ErrorChar - 0 
            BreakChar - 0 
            EventChar - 26 
            XonChar   - 17 
            XoffChar  - 19 
---------------------------------------------------------------------------------- 
[12/12/2021 11:42:03] 
133 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_GET_HANDFLOW - Request returns information about the configuration of the handshake flow control set for a COM port 
            ControlHandShake - 0x01 (SERIAL_DTR_CONTROL) 
            FlowReplace      - 0x00  
            XonLimit         - 34496 
            XoffLimit        - 8624 
---------------------------------------------------------------------------------- 
[12/12/2021 11:42:03] 
135 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_GET_BAUD_RATE - Returns the baud rate that is currently set for a COM port 
            BaudRate - 9600 
---------------------------------------------------------------------------------- 
[12/12/2021 11:42:03] 
137 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_GET_LINE_CONTROL - Request returns information about the line control set for a COM port 
            StopBits   - 0 (1 stop bit) 
            Parity     - 0 (NO_PARITY) 
            WordLength - 8 
---------------------------------------------------------------------------------- 
[12/12/2021 11:42:03] 
139 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_GET_CHARS - Request returns the special characters that Serial uses with handshake flow control 
            EofChar   - 26 
            ErrorChar - 0 
            BreakChar - 0 
            EventChar - 26 
            XonChar   - 17 
            XoffChar  - 19 
---------------------------------------------------------------------------------- 
[12/12/2021 11:42:03] 
141 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_GET_HANDFLOW - Request returns information about the configuration of the handshake flow control set for a COM port 
            ControlHandShake - 0x01 (SERIAL_DTR_CONTROL) 
            FlowReplace      - 0x00  
            XonLimit         - 34496 
            XoffLimit        - 8624 
---------------------------------------------------------------------------------- 
[12/12/2021 11:42:03] 
143 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_SET_BAUD_RATE - Request sets the baud rate on a COM port. Serial verifies the specified baud rate 
            BaudRate - 9600 
---------------------------------------------------------------------------------- 
[12/12/2021 11:42:03] 
145 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_CLR_RTS - Request clears the RTS control signal  
---------------------------------------------------------------------------------- 
[12/12/2021 11:42:03] 
147 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_CLR_DTR - Request clears the DTR control signal.  
---------------------------------------------------------------------------------- 
[12/12/2021 11:42:03] 
149 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_SET_LINE_CONTROL - Request sets the line control register 
            StopBits   - 0 (1 stop bit) 
            Parity     - 0 (NO_PARITY) 
            WordLength - 8 
---------------------------------------------------------------------------------- 
[12/12/2021 11:42:03] 
151 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_SET_CHARS - Request sets the special characters that Serial uses for handshake flow control 
            EofChar   - 26 
            ErrorChar - 0 
            BreakChar - 0 
            EventChar - 26 
            XonChar   - 17 
            XoffChar  - 19 
---------------------------------------------------------------------------------- 
[12/12/2021 11:42:03] 
153 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_SET_HANDFLOW - Request sets the configuration of handshake flow control 
            ControlHandShake - 0x00  
            FlowReplace      - 0x00  
            XonLimit         - 17248 
            XoffLimit        - 17248 
---------------------------------------------------------------------------------- 
[12/12/2021 11:42:03] 
155 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_GET_BAUD_RATE - Returns the baud rate that is currently set for a COM port 
            BaudRate - 9600 
---------------------------------------------------------------------------------- 
[12/12/2021 11:42:03] 
157 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_GET_LINE_CONTROL - Request returns information about the line control set for a COM port 
            StopBits   - 0 (1 stop bit) 
            Parity     - 0 (NO_PARITY) 
            WordLength - 8 
---------------------------------------------------------------------------------- 
[12/12/2021 11:42:03] 
159 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_GET_CHARS - Request returns the special characters that Serial uses with handshake flow control 
            EofChar   - 26 
            ErrorChar - 0 
            BreakChar - 0 
            EventChar - 26 
            XonChar   - 17 
            XoffChar  - 19 
---------------------------------------------------------------------------------- 
[12/12/2021 11:42:03] 
161 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_GET_HANDFLOW - Request returns information about the configuration of the handshake flow control set for a COM port 
            ControlHandShake - 0x00  
            FlowReplace      - 0x00  
            XonLimit         - 17248 
            XoffLimit        - 17248 
---------------------------------------------------------------------------------- 
[12/12/2021 11:42:03] 
163 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_SET_BAUD_RATE - Request sets the baud rate on a COM port. Serial verifies the specified baud rate 
            BaudRate - 9600 
---------------------------------------------------------------------------------- 
[12/12/2021 11:42:03] 
165 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_CLR_RTS - Request clears the RTS control signal  
---------------------------------------------------------------------------------- 
[12/12/2021 11:42:03] 
167 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_SET_DTR - Request sets DTR 
---------------------------------------------------------------------------------- 
[12/12/2021 11:42:03] 
169 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_SET_LINE_CONTROL - Request sets the line control register 
            StopBits   - 0 (1 stop bit) 
            Parity     - 0 (NO_PARITY) 
            WordLength - 8 
---------------------------------------------------------------------------------- 
[12/12/2021 11:42:03] 
171 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_SET_CHARS - Request sets the special characters that Serial uses for handshake flow control 
            EofChar   - 26 
            ErrorChar - 0 
            BreakChar - 0 
            EventChar - 26 
            XonChar   - 17 
            XoffChar  - 19 
---------------------------------------------------------------------------------- 
[12/12/2021 11:42:03] 
173 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_SET_HANDFLOW - Request sets the configuration of handshake flow control 
            ControlHandShake - 0x01 (SERIAL_DTR_CONTROL) 
            FlowReplace      - 0x00  
            XonLimit         - 17248 
            XoffLimit        - 17248 
---------------------------------------------------------------------------------- 
[12/12/2021 11:42:03] 
175 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_SET_DTR - Request sets DTR 
---------------------------------------------------------------------------------- 
[12/12/2021 11:42:03] 
177 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_SET_TIMEOUTS - Request sets the timeout value's that the driver uses with read and write requests 
            ReadIntervalTimeout         - -1 
            ReadTotalTimeoutMultiplier  - -1 
            ReadTotalTimeoutConstant    - 500 
            WriteTotalTimeoutMultiplier - 0 
            WriteTotalTimeoutConstant   - 500 
---------------------------------------------------------------------------------- 
[12/12/2021 11:42:03] 
179 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_SET_WAIT_MASK - Request configures Serial to notify a client after the occurrence of any one of a specified set of wait events 
            Mask - 0x000001fb (EV_BREAK | EV_CTS | EV_DSR | EV_ERR | EV_RING | EV_RLSD | EV_RXCHAR | EV_RXFLAG) 
---------------------------------------------------------------------------------- 
[12/12/2021 11:42:03] 
181 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_SET_QUEUE_SIZE - Request sets the size of the internal receive buffer 
            InSize  - 64 
            OutSize - 64 
---------------------------------------------------------------------------------- 
[12/12/2021 11:42:13] 
184 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_GET_COMMSTATUS - Request returns information about the communication status of a COM port 
            Errors           - 0 
            HoldReasons      - 0 
            AmountInInQueue  - 0 
            AmountInOutQueue - 0 
            EofReceived      - 0 
            WaitForImmediate - 0 
---------------------------------------------------------------------------------- 
[12/12/2021 11:42:13] 
186 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_GET_BAUD_RATE - Returns the baud rate that is currently set for a COM port 
            BaudRate - 9600 
---------------------------------------------------------------------------------- 
[12/12/2021 11:42:13] 
188 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_GET_LINE_CONTROL - Request returns information about the line control set for a COM port 
            StopBits   - 0 (1 stop bit) 
            Parity     - 0 (NO_PARITY) 
            WordLength - 8 
---------------------------------------------------------------------------------- 
[12/12/2021 11:42:13] 
190 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_GET_CHARS - Request returns the special characters that Serial uses with handshake flow control 
            EofChar   - 26 
            ErrorChar - 0 
            BreakChar - 0 
            EventChar - 26 
            XonChar   - 17 
            XoffChar  - 19 
---------------------------------------------------------------------------------- 
[12/12/2021 11:42:13] 
192 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_GET_HANDFLOW - Request returns information about the configuration of the handshake flow control set for a COM port 
            ControlHandShake - 0x01 (SERIAL_DTR_CONTROL) 
            FlowReplace      - 0x00  
            XonLimit         - 17248 
            XoffLimit        - 17248 
---------------------------------------------------------------------------------- 
[12/12/2021 11:42:13] 
194 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_SET_BAUD_RATE - Request sets the baud rate on a COM port. Serial verifies the specified baud rate 
            BaudRate - 9600 
---------------------------------------------------------------------------------- 
[12/12/2021 11:42:13] 
196 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_CLR_RTS - Request clears the RTS control signal  
---------------------------------------------------------------------------------- 
[12/12/2021 11:42:13] 
198 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_CLR_DTR - Request clears the DTR control signal.  
---------------------------------------------------------------------------------- 
[12/12/2021 11:42:13] 
200 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_SET_LINE_CONTROL - Request sets the line control register 
            StopBits   - 0 (1 stop bit) 
            Parity     - 0 (NO_PARITY) 
            WordLength - 8 
---------------------------------------------------------------------------------- 
[12/12/2021 11:42:13] 
202 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_SET_CHARS - Request sets the special characters that Serial uses for handshake flow control 
            EofChar   - 26 
            ErrorChar - 0 
            BreakChar - 0 
            EventChar - 26 
            XonChar   - 17 
            XoffChar  - 19 
---------------------------------------------------------------------------------- 
[12/12/2021 11:42:13] 
204 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_SET_HANDFLOW - Request sets the configuration of handshake flow control 
            ControlHandShake - 0x00  
            FlowReplace      - 0x00  
            XonLimit         - 17248 
            XoffLimit        - 17248 
---------------------------------------------------------------------------------- 
[12/12/2021 11:42:13] 
206 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_CLR_DTR - Request clears the DTR control signal.  
---------------------------------------------------------------------------------- 
[12/12/2021 11:42:13] 
208 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_GET_BAUD_RATE - Returns the baud rate that is currently set for a COM port 
            BaudRate - 9600 
---------------------------------------------------------------------------------- 
[12/12/2021 11:42:13] 
210 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_GET_LINE_CONTROL - Request returns information about the line control set for a COM port 
            StopBits   - 0 (1 stop bit) 
            Parity     - 0 (NO_PARITY) 
            WordLength - 8 
---------------------------------------------------------------------------------- 
[12/12/2021 11:42:13] 
212 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_GET_CHARS - Request returns the special characters that Serial uses with handshake flow control 
            EofChar   - 26 
            ErrorChar - 0 
            BreakChar - 0 
            EventChar - 26 
            XonChar   - 17 
            XoffChar  - 19 
---------------------------------------------------------------------------------- 
[12/12/2021 11:42:13] 
214 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_GET_HANDFLOW - Request returns information about the configuration of the handshake flow control set for a COM port 
            ControlHandShake - 0x00  
            FlowReplace      - 0x00  
            XonLimit         - 17248 
            XoffLimit        - 17248 
---------------------------------------------------------------------------------- 
[12/12/2021 11:42:13] 
216 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_SET_BAUD_RATE - Request sets the baud rate on a COM port. Serial verifies the specified baud rate 
            BaudRate - 9600 
---------------------------------------------------------------------------------- 
[12/12/2021 11:42:13] 
218 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_CLR_RTS - Request clears the RTS control signal  
---------------------------------------------------------------------------------- 
[12/12/2021 11:42:13] 
220 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_SET_DTR - Request sets DTR 
---------------------------------------------------------------------------------- 
[12/12/2021 11:42:13] 
222 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_SET_LINE_CONTROL - Request sets the line control register 
            StopBits   - 0 (1 stop bit) 
            Parity     - 0 (NO_PARITY) 
            WordLength - 8 
---------------------------------------------------------------------------------- 
[12/12/2021 11:42:13] 
224 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_SET_CHARS - Request sets the special characters that Serial uses for handshake flow control 
            EofChar   - 26 
            ErrorChar - 0 
            BreakChar - 0 
            EventChar - 26 
            XonChar   - 17 
            XoffChar  - 19 
---------------------------------------------------------------------------------- 
[12/12/2021 11:42:13] 
226 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_SET_HANDFLOW - Request sets the configuration of handshake flow control 
            ControlHandShake - 0x01 (SERIAL_DTR_CONTROL) 
            FlowReplace      - 0x00  
            XonLimit         - 17248 
            XoffLimit        - 17248 
---------------------------------------------------------------------------------- 
[12/12/2021 11:42:13] 
228 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_SET_DTR - Request sets DTR 
---------------------------------------------------------------------------------- 
[12/12/2021 11:42:13] 
230 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_WAIT_ON_MASK - Request is used to wait for the occurrence of any wait event specified by using an IOCTL_SERIAL_SET_WAIT_MASK request 
            Mask - 0x00000000  
---------------------------------------------------------------------------------- 
[12/12/2021 11:42:13] 
231 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_SET_WAIT_MASK - Request configures Serial to notify a client after the occurrence of any one of a specified set of wait events 
            Mask - 0x00000000  
---------------------------------------------------------------------------------- 
[12/12/2021 11:42:13] 
233 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_CLR_DTR - Request clears the DTR control signal.  
---------------------------------------------------------------------------------- 
[12/12/2021 11:42:13] 
235 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_PURGE - Request cancels the specified requests and deletes data from the specified buffers 
            Flags - 0x0000000a 
---------------------------------------------------------------------------------- 
[12/12/2021 11:42:13] 
237 IRP_MJ_DEVICE_CONTROL - Request operates a serial port (COM12) 
    STATUS_SUCCESS 
        IOCTL_SERIAL_PURGE - Request cancels the specified requests and deletes data from the specified buffers 
            Flags - 0x00000005 
---------------------------------------------------------------------------------- 
[12/12/2021 11:42:13] 
239 IRP_MJ_CLOSE - Close a COM port (COM12) 
    STATUS_SUCCESS 
---------------------------------------------------------------------------------- 

предполагаю что код надо собрать с какими-то другими параметрами.

Аватара пользователя
R9OFG
Сообщения: 1286
Зарегистрирован: 03 ноя 2019, 22:30
Позывной: R9OFG, ex R0AEK
Город: Новосибирск
Имя: Саша
Благодарил (а): 198 раз
Поблагодарили: 310 раз
Контактная информация:

WSPR

Сообщение R9OFG » 12 дек 2021, 12:30

MiB писал(а):
12 дек 2021, 11:46
но не заработало (на голой ардуине, без модулей)
Не заработает пока не увидит Si5351 или i2c дисплея или DS3231

Аватара пользователя
MiB
Сообщения: 191
Зарегистрирован: 26 фев 2021, 19:14
Позывной: R3KEE
Город: Novovoronezh
Имя: Roman
Благодарил (а): 26 раз
Поблагодарили: 19 раз

WSPR

Сообщение MiB » 12 дек 2021, 12:36

блин... а нельзя при старте сделать чтобы самым первым действием в uart кидало строку, скажем "Starting WSPR beakon" или лучше "WSPR beakon v.X.XX.XXXX" второй модуль Si пока в пути... экран щас подключу, но помоему без генератора в прошлый раз не заводилось.

Аватара пользователя
MiB
Сообщения: 191
Зарегистрирован: 26 фев 2021, 19:14
Позывной: R3KEE
Город: Novovoronezh
Имя: Roman
Благодарил (а): 26 раз
Поблагодарили: 19 раз

WSPR

Сообщение MiB » 12 дек 2021, 12:59

R0AEK писал(а):
12 дек 2021, 12:30
пока не увидит Si5351
пока не увидит генератор ничего не будет. часы или 1602 никак на работоспособность не влияют
сейчас работает:
издевался над UNO
[12/12/2021 12:49:36] - Open port COM12 (D:\1\chip45\WSPR_Beacon_3_ver_1_05c - not for use!\WSPR_Beacon_3_CFG.exe)

[12/12/2021 12:49:46] - Close port COM12

[12/12/2021 12:51:22] - Open port COM12 (D:\1\chip45\WSPR_Beacon_3_ver_1_05c - not for use!\WSPR_Beacon_3_CFG.exe)

[12/12/2021 12:51:24] Read data (COM12)
57 53 50 52 30 0a WSPR0.
[12/12/2021 12:51:24] Written data (COM12)
41 31 0a A1.
[12/12/2021 12:51:33] Written data (COM12)
42 31 0a B1.
[12/12/2021 12:51:36] Read data (COM12)
42 31 0a B1.
[12/12/2021 12:52:48] Written data (COM12)
41 35 32 31 32 31 32 31 31 31 31 31 31 32 0a A5212121111112.
[12/12/2021 12:53:06] Written data (COM12)
41 36 52 33 54 53 54 20 4b 4f 39 31 31 31 31 33 A6R3TST KO911113
30 0a 0.
[12/12/2021 12:53:08] Written data (COM12)
41 37 33 31 30 30 30 32 32 30 31 32 30 30 33 31 A731000220120031
31 32 32 32 33 32 32 33 32 31 33 33 33 30 32 32 1222322321333022
32 30 30 32 33 32 30 33 32 31 30 30 32 32 30 30 2002320321002200
33 32 33 31 30 30 33 31 32 31 30 30 30 33 33 30 3231003121000330
0a .
[12/12/2021 12:53:10] Written data (COM12)
41 38 31 32 32 30 30 33 31 30 31 32 31 32 33 30 A812200310121230
31 32 30 31 30 30 31 30 33 31 30 30 30 31 33 32 1201001031000132
31 32 33 32 32 32 31 32 32 32 32 32 33 30 30 31 1232221222223001
30 32 33 31 33 32 33 31 30 30 31 31 30 33 30 32 0231323100110302
0a .
[12/12/2021 12:53:14] Written data (COM12)
41 39 32 31 33 33 32 32 30 30 30 31 32 33 30 32 A921332200012302
31 31 32 32 30 32 32 32 30 33 33 30 33 32 33 31 1122022203303231
32 30 30 33 33 32 32 30 0a 20033220.
[12/12/2021 12:53:24] Written data (COM12)
43 32 31 31 30 0a C2110.
[12/12/2021 12:53:31] - Close port COM12

[12/12/2021 12:53:39] - Open port COM12 (D:\1\chip45\WSPR_Beacon_3_ver_1_05c - not for use!\WSPR_Beacon_3_CFG.exe)

[12/12/2021 12:53:41] Read data (COM12)
57 53 50 52 30 0a WSPR0.
[12/12/2021 12:53:41] Written data (COM12)
41 31 0a A1.
[12/12/2021 12:53:49] Written data (COM12)
42 34 31 0a B41.
[12/12/2021 12:53:51] - Close port COM12

[12/12/2021 12:53:51] - Open port COM12 (D:\1\chip45\WSPR_Beacon_3_ver_1_05c - not for use!\WSPR_Beacon_3_CFG.exe)

[12/12/2021 12:53:53] Read data (COM12)
57 53 50 52 31 0a WSPR1.
[12/12/2021 12:53:53] Written data (COM12)
41 31 0a 42 34 31 0a A1.B41.
[12/12/2021 12:53:55] Written data (COM12)
42 34 30 0a B40.
[12/12/2021 12:53:56] - Close port COM12

[12/12/2021 12:53:57] - Open port COM12 (D:\1\chip45\WSPR_Beacon_3_ver_1_05c - not for use!\WSPR_Beacon_3_CFG.exe)

[12/12/2021 12:53:59] Read data (COM12)
57 53 50 52 30 0a WSPR0.
[12/12/2021 12:53:59] Written data (COM12)
41 31 0a A1.
[12/12/2021 12:54:00] Written data (COM12)
41 32 0a A2.
[12/12/2021 12:54:00] Read data (COM12)
41 32 32 31 32 31 32 31 31 31 31 31 31 32 0a A2212121111112.
[12/12/2021 12:54:02] Written data (COM12)
41 33 0a A3.
[12/12/2021 12:54:02] Read data (COM12)
41 33 52 33 54 53 54 20 4b 4f 39 31 31 31 31 33 A3R3TST KO911113
30 0a 0.
[12/12/2021 12:54:04] Written data (COM12)
43 31 0a C1.
[12/12/2021 12:54:04] Read data (COM12)
43 31 31 31 30 0a C1110.
[12/12/2021 12:54:12] Written data (COM12)
43 32 30 31 35 0a C2015.
[12/12/2021 12:54:21] Written data (COM12)
42 31 0a B1.
[12/12/2021 12:54:30] Written data (COM12)
41 32 0a A2.
[12/12/2021 12:54:30] Read data (COM12)
42 31 0a 41 32 31 31 31 31 32 31 31 31 31 31 31 B1.A211112111111
31 0a 1.
[12/12/2021 12:54:33] Written data (COM12)
41 32 0a A2.
[12/12/2021 12:54:33] Read data (COM12)
41 32 31 31 31 31 32 31 31 31 31 31 31 31 0a A2111121111111.
[12/12/2021 12:54:37] Written data (COM12)
41 32 0a A2.
[12/12/2021 12:54:37] Read data (COM12)
41 32 31 31 31 31 32 31 31 31 31 31 31 31 0a A2111121111111.
[12/12/2021 12:54:40] Written data (COM12)
41 33 0a A3.
[12/12/2021 12:54:40] Read data (COM12)
41 33 52 30 41 45 4b 20 4e 4f 31 35 20 33 30 31 A3R0AEK NO15 301
30 0a 0.
[12/12/2021 12:54:46] Written data (COM12)
43 31 0a C1.
[12/12/2021 12:54:46] Read data (COM12)
43 31 30 30 35 0a C1005.
[12/12/2021 12:54:50] Written data (COM12)
45 32 0a E2.
[12/12/2021 12:54:52] Written data (COM12)
45 32 0a E2.
[12/12/2021 12:54:53] Written data (COM12)
45 32 0a E2.
[12/12/2021 12:54:55] Written data (COM12)
45 32 0a E2.
[12/12/2021 12:54:57] Written data (COM12)
45 35 0a E5.
[12/12/2021 12:54:59] Written data (COM12)
45 35 0a E5.
[12/12/2021 12:55:03] - Close port COM12

[12/12/2021 12:55:19] - Open port COM12 (D:\1\chip45\WSPR_Beacon_3_ver_1_05c - not for use!\WSPR_Beacon_3_CFG.exe)

[12/12/2021 12:55:21] Read data (COM12)
57 53 50 52 30 0a WSPR0.
[12/12/2021 12:55:21] Written data (COM12)
41 31 0a A1.
[12/12/2021 12:55:26] Written data (COM12)
42 34 31 0a B41.
[12/12/2021 12:55:27] - Close port COM12

[12/12/2021 12:55:27] - Open port COM12 (D:\1\chip45\WSPR_Beacon_3_ver_1_05c - not for use!\WSPR_Beacon_3_CFG.exe)

[12/12/2021 12:55:30] Read data (COM12)
57 53 50 52 31 0a WSPR1.
[12/12/2021 12:55:30] Written data (COM12)
41 31 0a 42 34 31 0a A1.B41.
[12/12/2021 12:55:34] Written data (COM12)
42 34 30 0a B40.
[12/12/2021 12:55:36] - Close port COM12

[12/12/2021 12:55:36] - Open port COM12 (D:\1\chip45\WSPR_Beacon_3_ver_1_05c - not for use!\WSPR_Beacon_3_CFG.exe)

[12/12/2021 12:55:38] Read data (COM12)
57 53 50 52 30 0a WSPR0.
[12/12/2021 12:55:38] Written data (COM12)
41 31 0a A1.
[12/12/2021 12:55:45] - Close port COM12
непонятки со status led:
- Esrase Eprom
- connect
-1602... +OK
- Status LED + OK
- disconnect
PB5 не моргает.

Аватара пользователя
R9OFG
Сообщения: 1286
Зарегистрирован: 03 ноя 2019, 22:30
Позывной: R9OFG, ex R0AEK
Город: Новосибирск
Имя: Саша
Благодарил (а): 198 раз
Поблагодарили: 310 раз
Контактная информация:

WSPR

Сообщение R9OFG » 12 дек 2021, 13:04

MiB писал(а):
12 дек 2021, 12:36
блин... а нельзя при старте сделать чтобы самым первым действием в uart кидало строку, скажем "Starting WSPR beakon" или лучше "WSPR beakon v.X.XX.XXXX"
Добавлю, еще в UART кидать будет состояние в режиме работы - Wait/TX start/TX stop...

Аватара пользователя
MiB
Сообщения: 191
Зарегистрирован: 26 фев 2021, 19:14
Позывной: R3KEE
Город: Novovoronezh
Имя: Roman
Благодарил (а): 26 раз
Поблагодарили: 19 раз

WSPR

Сообщение MiB » 12 дек 2021, 15:13

R0AEK писал(а):
12 дек 2021, 13:04
TX start
и идентификатор диапазона на котором будет передача в текущем периоде :-)

Ответить

Вернуться в «Микроконтроллеры и программирование»