9 Commits

Author SHA1 Message Date
UA3REO
5847321011 12.4.0 Release 2025-04-23 13:20:47 +03:00
UA3REO
606d52f065 Update README 2025-04-13 20:20:09 +03:00
UA3REO
7bd2aad76a 12.3.0 Release 2025-04-13 13:04:24 +03:00
UA3REO
c4c9c1a6d1 DK102 Manual update 2025-04-09 17:26:27 +03:00
UA3REO
53784245cc Update W-Lite files 2025-04-07 10:37:55 +03:00
UA3REO
74c1b71267 12.2.0 Release 2025-03-29 21:02:14 +03:00
UA3REO
148c126a3c Update Info.txt 2025-03-11 17:33:47 +03:00
UA3REO
dedae3ffdb 12.0.0 Release 2025-03-10 15:10:17 +03:00
UA3REO
7705ae9d83 11.5.0 Release 2025-02-26 19:30:27 +03:00
23 changed files with 551 additions and 353 deletions

View File

@@ -1,6 +1,119 @@
----Version 12.4.0----
+STM32: Переделано окно получения информации о позывном корреспондента (короткое нажатие по позывному на главном экране)
+STM32: Добавлена функциональная кнопка "DXCALL" для ввода позывного корреспондента
+STM32: Маркер введённого корреспондента отображается на спектре
+STM32: Персональная информация (Callsign, QTH, WiFi, Макросы) вынесена в отдельную область EEPROM и будет реже сбрасываться при дальнейшем обновлении прошивок
+STM32: Максимальное количество знаков в CW макросах увеличено до 100 символов
+STM32: Количество макросов CW/SSB расширено до 8
+STM32: Обновлены CW макросы по умолчанию, Tnx RM0A
+STM32: Обновлен алгоритм ввода текста с экранной клавиатуры в текстовых пунктах меню
+STM32: Добавлена настройка для ввода имени оператора
+STM32: Добавлена возможность использовать вставки в CW-макросах, куда подставляется позывной оператора, корреспондента и т.п. подробности о видах вставок в README
+STM32: CW декодер может распознавать последовательности CQ -call- -call- и TEST -call- call-, автоматически подставляя позывной корреспондента
+STM32: Смещена позиция надписи "Stereo FM" при активном dBm Grid отображении спектра, Tnx EA7HOG
+STM32: Split DX автоматически отключается при смене бенда
+STM32: Добавлена калибровка "Swap AF & IF", позволяющая поменять ручки регулировки AF/IF местами, Tnx RU4PN
+STM32: Wolf-Mini: Исправления в оформлении FT8, Tnx RA6UAC
+STM32: Добавлен экспериментальный декодер FT4 + обновления в FT8
+STM32: Точность настройки трансвертеров расширена до kHz, Tnx Andrey Nikolaev
+STM32: Wolf-2: Добавлена настраиваемая функциональная кнопка "RXANT", позволяющая подключить дополнительную приёмную антенну с управлением от сигнала U23-7 регистра, Tnx RM0A
+STM32: Немного сглажены переходные процессы звука при переключении RX/TX, Tnx RM0A
+STM32: Увеличена чувствительность SSTV декодера, добавлена автокорректировка частоты в небольших пределах
+STM32: Обновлены встроенные Amateur Radio Country Files
+STM32: Расширен список поддерживаемых SD карт, Tnx RM0A
+STM32: Добавлен вывод герц частоты VFO-A на СВЧ бендах (CN темы), Tnx RT5D
----Version 12.3.0----
+STM32: Исправление подгрузки TLE файла, Tnx RT3W
+STM32: Исправление ошибки выхода из FT8 с активным Free Tune, Tnx UZ5DM
+STM32: Исправление ошибок сохранения в EEPROM, Tnx SP7MFR
+STM32: Добавлен SSTV-декодер для мод PD 50/90/120/180, Scottie 1/2, Martin 1/2 (пока без сохранения на SD)
+STM32: Wolf-2: Bluetooth модуль не отключается при отключении Mute, Tnx R9FDL
+STM32: Wolf-Mini: Кнопка Band теперь не активна в меню, Tnx Dispatcher
+STM32: Увеличен порядок полосового фильтра для WFM моды на 384кГц полосе, Tnx Dispatcher
+STM32: Добавлено отображение КСВ/Мощности по CAT, Tnx R5ZX
+STM32: Добавлен тип отладки "SD" для поиска проблем в работе карт памяти
+STM32: Wolf-Mini: Исправлена работа с трансвертерами, Tnx RT5D
+STM32: Wolf-DK102: Обновление настроек и калибровок по умолчанию
+STM32: Wolf-DK102: Обновлена инструкция по сборке и эксплуатации на Русском языке, Tnx BH7FFB
+STM32: Добавлена функция "Lock in IQ Mode" для блокировки трансивера на IQ моде (для работы с HDSDR и подобным ПО), Tnx SP7MFR
+STM32: Добавлена возможность переключения CW-L/CW-U аппаратной кнопкой моды, Tnx UZ5DM
+STM32: Добавлены иконки мод AM-L/AM-U в CN тему оформления, Tnx SP7MFR
+STM32: Улучшена память электронного CW ключа
+STM32: Wolf-2: Добавлена возможность регулировки шага перестройки мощности энкодером на лицевой панели, Tnx RM0A
+STM32: Wolf-2: Аппаратная кнопка A/B теперь работает как A<>B (свап частот между VFO), Tnx RM0A
----Version 12.2.0----
+HARDW: Wolf-2-VHF-v3f: Исправления в схеме: изменены драйверы усилителей, питание 1.2G, номиналы фильтров 433MHz. Плата осталась прежней, Thx UN7JMM, Sergey Klimov
+HARDW: Wolf-DK102: Добавлена инструкция по сборке, Tnx BH7FFB
+STM32: Wolf-DK102: Добавлена отдельная прошивка с предустановленными настройками, улучшена инициализация аудио-кодека
+STM32: Добавлена возможность отображения названий станций на водопаде из файла на SD карте. Пример файла station_names.txt размещён в папке Stuff. Автор BD6MM
+STM32: Wolf-2: Улучшен процесс инициализации УКВ платы
+STM32: Wolf-2: Запрещен переход по диапазонам во время передачи с помощью кнопок на лицевой панели, Tnx RM0A
+STM32: Коэффициент сглаживания значений с-метра вынесен в настройку "S-Meter smooth", Tnx ats52
+STM32: DNR Threshold снижен по умолчанию
+STM32: Wolf-Mini: В настраиваемые функциональные кнопки добавлен Autograiner, Tnx R3TKS
+STM32: Улучшена отзывчивость второстепенных энкодеров, увеличен Debounce по умолчанию
+STM32: Добавлены калибровки "SD Recording power" и "SD Macros power" для регулировки коэффициента мощности воспроизведения с SD карты в эфир
+STM32: Исправлено переключение диапазонов при активной FFT Lens
+STM32: FT8 логи сохраняются раздельно по указанному в настройках позывному, Tnx UN7LAS
+STM32: Добавлена калибровка "Min Voltage protect", экстренно выключающая трансивер при низком значении питающего напряжения на INA226, Tnx p m
+STM32: Улучшена поддержка CAT команд и работа Ham Radio Deluxe
+STM32: Консоль отладки перемещена в меню TRX, рядом с выбором типа отладочной информации
+STM32: Добавлена пагинация для выборка спутника по TLE файлу
+STM32: Добавлена возможность запретить передачу на одну из антенн, выбрав её исключительно для RX, Tnx RM0A
----Version 12.1.0----
+STM32: Исправлена проблема с CAT PTT в JTDX и подобных программах, Tnx Сергей
+STM32: Исправлена проблема при использовании Free Tune + Split DX, Tnx SP7MFR
+STM32: Исправлена проблема при использовании Split DX за пределами диапазонов (не срабатывала блокировка передачи), Tnx SP7MFR
+STM32: Исправлено отображение полоски сигнала АЦП после перехода с трансвертерного диапазона, Tnx RT3W
+STM32: Улучшена работа сдвиговых регистров, Tnx R1CDZ
+STM32: W-Mini: оптимизировано обновление экрана при работе AutoGainer, Tnx RV9CT
+STM32: W-Mini: исправлено сохранение IF Gain по бендам, Tnx Dispatcher
----Version 12.0.0----
+FPGA: Попытка устранить периодические проблемы с фантомными сигналами (пока только 22к версия, временно будет работать и 11.1.0 в случае проблем)
+FPGA: В System Info теперь отображаются MIN/MAX значения на входе ЦАП во время передачи, Tnx R6DLC
+STM32: Добавлена экспериментальная поддержка внешнего интерфейсного устройства на базе ESP32, программируемого под нужды пользователя (см папку Stuff для информации)
+STM32: При отключенном Autogainer отображается уровень сигнала на входе АЦП (CN темы), Tnx Dire Wolf
+STM32: Улучшение алгоритма импорта настроек, Tnx SP7MFR
+STM32: Увеличен порядок фильтров IQ потока для 384кГц обзора, Tnx SP7MFR
+STM32: Добавлен DC-фильтр для SAM демодулятора, Tnx Jaz
+STM32: Доработки FM демодулятора "Diff" типа
+STM32: Wolf-1: В настраиваемые функциональные кнопки добавлена функция "TX", Tnx UT8EU
+STM32: Перемещена кнопка "EQ" на главной панели, Tnx ats52
+STM32: Улучшена работа CW макросов при задержке передачи, Tnx SP7MFR
+STM32: Wolf-Lite: Остановлено развитие кодовой базы из-за закончившейся ROM, далее только выпуск баг-фиксов к стабильному релизу
+STM32: Новый алгоритм шумоподавления DNR, в настройках задаются 2 порога срабатывания под предпочтения пользователя для быстрого переключения между режимами
+STM32: Экранные диапазонные кнопки в CN темах теперь работают аналогично аппаратным (короткое нажатие прыгает по ячейкам памяти, долгое - записывает в память), Tnx RT3W
+STM32: Ячейки памяти диапазонов сохраняют не только частоту, но и моду, Tnx UT8EU
+STM32: Добавлены предзаписанные пары ячеек памяти для основных диапазонов (SSB+CW)
+STM32: Wolf-Mini: Удалена опция "FUNC" с вторичного энкодера, Tnx R7KBI
+STM32: Wolf-Mini: Во время регулировки SSB HPF вторичным энкодером отображается текущее значение полосы фильтра, Tnx R7KBI
+STM32: Wolf-Mini: Улучшена система синхронизации параметров кодека NAU8822 по I2C, Tnx R7KBI
+STM32: Улучшен механизм определения перегрузки АЦП
+STM32: Усилена вычисляемая контрольная сумма, которая защищает настройки и калибровки от случайного повреждения
+STM32: Добавлена поддержка формата моно-16 бит для USB аудио-устройства, Tnx RN3KK, R3TLI
+STM32: Улучшение поддержки части CAT-команд, Tnx RN3KK
+STM32: В списке WiFi сетей выводится RSSI сигнала каждой из точек доступа, Tnx R7KBI
+STM32: Реализована поддержка удалёнки через Bi4Remote, https://t.me/bi4remote_team https://habr.com/ru/articles/797625/ , Tnx RN3KK, R3TLI
+STM32: Улучшена работа TOT в CW, Tnx SP7MFR
+STM32: Макросы выделены в отдельное меню
+STM32: Долгое нажатие на макрос в нижнем меню открывает страницу его редактирования
+STM32: Добавлено 5 макросов SSB, активируется на те же кнопки, что и макросы CW но в голосовых модах, им можно прописать свои имена на кнопках, Tnx RT3W
+STM32: Увеличено ускорение перестройки частоты при быстром вращении энкодера и активной настройке "TRX Settings -> Encoder Accelerate" (само ускорение настраивается в калибровках под энкодер), Tnx ats52
----Version 11.5.0----
+STM32: Улучшение работы связки CAT+CW+Секвенсор
+STM32: Улучшение работы CW самоконтроля, Tnx UT8EU
+STM32: Обновлено название классической 7 дюймовой версии первого волка на странице System Info, Tnx Андрей
+STM32: Вращение энкодера не портит изображение в консоли отладки, Tnx R8CDB
+STM32: Исправлена проверка Self Test -> FPGA Clocks во время передачи, Tnx R5ZX
----Version 11.4.0----
+STM32: Исправлено звучание WFM при активном стерео-режиме, но отсутствии приёма стерео дорожки, Tnx SP7MFR, UA9YHI, R1BFJ, PY2MDA
+STM32: В AM-демодулятор добавлен DC фильтр для предотращения перегрузки, Tnx Jaz, R3TKS
+STM32: В AM-демодулятор добавлен DC фильтр для предотвращения перегрузки, Tnx Jaz, R3TKS
+STM32: DX-кластер корректно возвращает пустой список, если запрашивается информация по бенду, который кластер не поддерживает (например 70см с RBN), Tnx RT3W
+STM32: Уменьшены переходные щелчки звука при переключении TX-RX, Tnx Геннадий
+STM32: Для экспериментов возвращена калибровка "ADC Offset", Tnx Геннадий
@@ -8,7 +121,7 @@
+STM32: Self Test теперь проводится на текущем выбранном диапазоне, а не только 14\144мГц, Tnx RU3KV
+STM32: Обновлены цвета отладочной консоли, Tnx RU3KV
+STM32: Добавлено напоминание о необходимости точной калибровки по приборам после проведения авто-калибровки
+STM32: Увеличено время отображения тултипа о доступном обновлении прошики, Tnx UN7LAS, R8CDB
+STM32: Увеличено время отображения тултипа о доступном обновлении прошивки, Tnx UN7LAS, R8CDB
+STM32: В сервис "Self Test" добавлена страница проверки тюнера, Tnx DG3VG
----Version 11.3.2----

104
README.md
View File

@@ -60,8 +60,9 @@ When transmitting, the process occurs in the opposite order, only at the end of
* RDS/CW/RTTY decoder, self-control, gauss filter
* SWR Graphs
* Spectrum analyzer
* FT8 receiver/transmitter
* Automatic send FT8 qso to log https://allqso.ru/
* FT8/FT4 receiver/transmitter
* SSTV decoder
* Automatic send FT8/FT4 qso to log https://allqso.ru/
* WSPR Beacon
* VOX
* Equalizer TX/RX, reverber
@@ -73,7 +74,6 @@ When transmitting, the process occurs in the opposite order, only at the end of
* WiFi operation: Time synchronization, external WiFi services
* Tangent support Yaesu MH-36 и MH-48
* Hardware self-testing
* Firmware update over USB, SD, WiFi
* And other.. (see menu)
### RF Parameters
@@ -96,64 +96,19 @@ After assembly, you need to flash FPGA and STM32 chips. <br>
If necessary, calibrate the transceiver through the appropriate menu <br>
WiFi module ESP-01 must have fresh firmware with SDK 3.0.4 and higher, and AT commands 1.7.4 and higher <br>
## Management
* **AF GAIN** - Volume
* **RIT / GAIN** - When the RIT function is active - smooth offset from the selected transceiver frequency. Inactive - IF gain control
* **ENC MAIN** - Main encoder for frequency control and menu settings
* **ENC 2** - Auxiliary encoder for menu operation. In normal mode, quickly switches the frequency, in CW fast change WPM
* **ENC 2[click]** - In CW mode, toggles between fast step and WPM selection, in other modes it opens the bandwidth properties.
* **BAND -** - Switch to the band below
* **BAND +** - Switch to higher band
* **MODE -** - Mode group switching SSB-> CW-> DIGI-> FM-> AM
* **MODE +** - Switching subgroup mode LSB-> USB, CW_L-> CW_U, DIGI_U-> DIGI_L, NFM-> WFM, AM-> IQ-> LOOP
* **FAST** - Mode of fast x10 rewinding of the frequency by the main encoder (configurable)
* **FAST [clamp]** - Frequency step settings
* **PRE** - Turn on the preamplifier (LNA)
* **PRE [clamp]** - Turn on the driver and / or amplifier ADC
* **ATT** - Turn on the attenuator
* **REC** - Save audio to SD card
* **CQ** - Play recorded CQ-message from SD card
* **MUTE** - Mute the sound
* **MUTE [clamp]** - Scanner mode
* **AGC** - Turn on AGC (automatic gain control)
* **AGC [clamp]** - AGC settings
* **A = B** - Setting the second bank of the receiver equal to the current
* **BW** - Switch to bandwidth selection menu (LPF)
* **BW [clamp]** - Switch to bandwidth selection menu (HPF)
* **TUNE** - Turn on the carrier for tuning the antenna
* **RF POWER** - Transmitter power selection
* **RF POWER [clamp]** - Squelch setting
* **A / B** - Switches between VFO-A / VFO-B receiver settings banks
* **A / B [clamp]** - Enable automatic mode change by bandmap
* **DOUBLE** - Turn on the dual receiver
* **DOUBLE [clamp]** - Switching between the modes of the dual receiver A&B (each channel of the headphones has its own path) or A + B (mixing signals of 2 receivers)
* **DNR** - Enable digital noise reduction
* **DNR [clamp]** - Turn on the impulse noise suppressor (NB)
* **NOTCH** - Turn on the automatic Notch filter to eliminate narrowband interference
* **NOTCH [clamp]** - Turn on the manual Notch filter to eliminate narrowband interference
* **SPLIT** - Allows you to split transmission and reception to different VFO banks
* **RIT [clamp]** - Enables RIT control from the front panel
* **WPM** - Switch to key speed selection menu (WPM)
* **WPM [clamp]** - Automatic key enable
* **MENU** - Go to the menu
* **MENU [clamp]** - Enable key lock LOCK
* **MENU [at power on]** - Reset transceiver settings
* **MENU [at power on+PRE]** - Reset transceiver settings and calibration
* **RIT** - Offset of the receiving frequency relative to the current frequency (TX without offset)
* **XIT** - Offset of the transmission frequency relative to the current frequency (RX without offset)
## Settings
### TRX Settings
* **ANT type** - Select antenna type (TX/RX or RX only)
* **Band Map** - Band Map, automatically switches mode depending on the frequency
* **Beeper** - Beep on key press
* **Callsign** - User callsign
* **Callsign** - Operator callsign
* **Operator Name** - Operator name
* **Channel Mode** - Channel frequency mode (for LPD/PMR and etc.)
* **Custom Transverter** - Enable external transverter on non-ham band (just offset display frequency)
* **DEBUG Type** - Output of debug and service information to USB / UART ports
* **Debug Type** - Output of debug and service information to USB / UART ports
* **Debug Console** - Display console with system debug information (copy of what is sent to debug COM port)
* **Encoder Accelerate** - Accelerate encoder on fast rates
* **Fine RIT Tune** - Fine or coarse tuning for RIT/XIT (encoder or resistor)
* **Freq Step xxx** - Frequency step by main encoder in each mode, Hz
@@ -165,10 +120,11 @@ WiFi module ESP-01 must have fresh firmware with SDK 3.0.4 and higher, and AT co
* **SPLIT type** - In DX mode - the TX frequency is controlled, in the CrossBand mode synchronously for two VFOs, for Free only the RX frequency changes
* **RIT Interval** - Offset range RIT (+ -)
* **XIT Interval** - Offset range XIT (+ -)
* **Lock in IQ Mode** - Lock TRX in IQ Mode for external program
* **Transverter XXcm** - Enable external ham band transverter support
* **URSI Code** - Ionogram URSI Code https://digisonde.com/index.html#stationmap-section
* **Tropo Region** - Region for tropospheric forecast https://www.dxinfocentre.com/tropo.html
* **Wolf Cluster** - Display Wolf TRX users on spectrum and send self data
* **Wolf Interface I2C** - Connect TRX to external I2C interface device (See STUFF folder for example)
### FILTERS Settings
@@ -239,7 +195,7 @@ WiFi module ESP-01 must have fresh firmware with SDK 3.0.4 and higher, and AT co
* **CESSB Compress, dB** - Signal pre-amplification level before compression in CESSB
* **DRV Shutdown** - Turn off the DAC driver while RX
* **CTCSS Frequency** - Transmit FM CTCSS sub-tone frequency
* **FT8 Auto CQ** - Automatic transition to CQ mode after FT8 communication
* **FT8 Auto CQ** - Automatic transition to CQ mode after FT8/FT4 communication
* **Input Type** - Select audio input (microphone, line in, USB)
* **LINE Gain** - Line input codec gain
* **MIC Boost** - +20db hardware mic amplifier
@@ -250,7 +206,8 @@ WiFi module ESP-01 must have fresh firmware with SDK 3.0.4 and higher, and AT co
* **MIC Reverber** - Microphone reverberator level
* **Power for each band** - Save power settings for each band individually
* **Power for each mode** - Save power settings for each mode individually
* **RF Power** - Transmission power,%
* **RF Power** - Transmission power, %
* **RF Power ENC3 step** - Power adjustment step by encoder (Wolf-2)
* **Repeater Mode"** - Operation mode via repeater
* **Repeater offset, kHz"** - Transmission frequency offset in repeater mode
* **SelfHear CW** - Self-control CW Gain
@@ -275,15 +232,27 @@ WiFi module ESP-01 must have fresh firmware with SDK 3.0.4 and higher, and AT co
* **Key Invert** - Invert dash/dot on key
* **Key timeout** - Time before stopping the transmission mode after releasing the key
* **Keyer** - Automatic Key
* **Keyer Memory** - Keyer memory for one symbol for transmit
* **Keyer WPM** - Key Speed, WPM
* **Mode** - Sideband Type CW-LSB / CW-USB
* **One symbol memory** - Keyer memory for one symbol for transmit
* **PTT Type** - RX/TX switch type for CW: by key or external PTT (tangent, etc.)
* **Pitch** - Detuning the receiver generator from the transmit frequency
* **Stereo** - Splitting the CW bandwidth into headphone channels (audio panorama)
* **Self Hear** - Self-control CW (key press is heard)
* **Macros x** - Setting up macros for CW transmission
* **Macros x name** - Setting the macro name to be displayed in the interface
### Macros
* **CW Macros x** - Setting up macros for CW transmission
* **CW Macros x name** - Setting the CW-macro name to be displayed in the interface
* **SSB Macros x name** - Setting the SSB-macro name to be displayed in the interface
Allowed insertions in macros:
* {MYCALL} - Operator callsign
* {DXCALL} - Correspondent callsign
* {MYNAME} - Operator name
* {MYLOC} - Operator locator
* {CLRDX} - Clear correspondent callsign
### Equalizer Settings
@@ -324,9 +293,11 @@ WiFi module ESP-01 must have fresh firmware with SDK 3.0.4 and higher, and AT co
* **LCD Brightness** - Set LCD brightness (not all lcd support)
* **LCD Sleep Timeout** - Idle time before the screen brightness decreases, sec (0 - disabled)
* **S-Meter style** - Selecting layout of the analog S-Meter
* **S-Meter smooth** - Smoothing coefficient of the S-meter value
* **Show Sec VFO** - Show secondary VFO position on spectrum
* **WTF Color** - Waterfall colors: 1(blue -> yellow -> red), 2(black -> yellow -> red), 3(black -> yellow -> green), 4(black -> red), 5(black -> green), 6(black -> blue), 7(black -> white)
* **WTF Moving** - Mowe waterfall with frequency changing
* **Wolf Cluster** - Display Wolf TRX users on spectrum and send self data
### Decoders
* **CW Decoder** - Software CW receive decoder
@@ -337,6 +308,7 @@ WiFi module ESP-01 must have fresh firmware with SDK 3.0.4 and higher, and AT co
* **RTTY Shift** - RTTY carrier shifts
* **RTTY Speed** - Speed of RTTY data
* **RTTY StopBits** - RTTY Stop bits
* **SSTV Decoder** - Launching SSTV decoder (PD 50/90/120/180, Scottie 1/2, Martin 1/2)
### WIFI Settings
@@ -383,6 +355,7 @@ WiFi module ESP-01 must have fresh firmware with SDK 3.0.4 and higher, and AT co
* **FAN Medium PWM** - Adjusting the duty cycle of a PWM fan in Medium mode
* **FAN Motherboard** - Starting the fan not only by the sensor, but also by the temperature of the STM32 processor
* **IF Gain MIN/MAX** - IF Gain adjusting limits
* **Min Voltage protect** - Minimum supply voltage threshold, below which the protection will be triggered and the transceiver will be switched off (INA226)
* **OTA Update** - Enable OTA firmware update over WiFi
### Calibration Hardware
@@ -412,6 +385,7 @@ WiFi module ESP-01 must have fresh firmware with SDK 3.0.4 and higher, and AT co
* **RTC COARSE CALIBR** - Very coarse clock crystal calibration
* **RTC FINE CALIBR** - Clock crystal calibration, one division is 0.954 ppm
* **Sequencer support** - External sequencer support (output through line EXT_TUNE)
* **Swap AF & IF** - Swap AF Gain & IF Gain resistors
* **TCXO Frequency, kHz** - Frequency adjustment of the reference oscillator
* **VCXO Correction** - Correction for main generator frequency offset
* **Touchpad flip** - Flip the touchpad operation horizontally/vertically
@@ -448,6 +422,8 @@ WiFi module ESP-01 must have fresh firmware with SDK 3.0.4 and higher, and AT co
* **MAX SWR** - Maximum VSWR before protection operation
* **Max Current, Amp** - Current protection, turns off transmission when the threshold is reached
* **RF GAIN xxx** - Calibration of the maximum TX output power for each range
* **SD Macros power** - Signal gain when playing SSB macros
* **SD Recording power** - Signal gain coefficient when playing live recordings
* **SSB Power addition** - Addition of RF power in SSB power, %
* **SWR FWD/BWD RATE** - Adjustment of the transformation ratio of the SWR meter (forward / return)
* **SWR Protector** - SWR protection mode selection: Off, low power, transmission off
@@ -458,7 +434,7 @@ WiFi module ESP-01 must have fresh firmware with SDK 3.0.4 and higher, and AT co
### Calibration Reset
* **Settings reset** - Reset all settings to defaults
* **Calibrate reset** - Reset all calibrations to defaults
* **WiFi Settings reset** - Reset all WiFi setitngs to defaults
* **Personal reset** - Reset all personal and WiFi setitngs to defaults
### Memory Channels
@@ -539,6 +515,10 @@ Displays information about radio amateurs currently in the current band using "W
* Print statistics from RDA award (from internet)
### FT4
* FT4 Receiver / transmitter
### FT8
* FT8 Receiver / transmitter
@@ -563,7 +543,3 @@ Displays information about radio amateurs currently in the current band using "W
* **Calibrate SWR** - Assistant in measuring SWR and power meter
* **Calibrate Power** - Assistant in adjusting RF Power output
### Debug Console
* Display console with system debug information (copy of what is sent to debug COM port)

View File

@@ -60,8 +60,9 @@ I и Q квадратурные сигналы, полученные в ходе
* RDS/CW/RTTY декодер, самоконтроль, гаусс-фильтр
* Построение графиков КСВ по диапазонам
* Анализатор спектра
* FT8 приёмник/передатчик
* Отправка лога связей FT8 в лог https://allqso.ru/
* FT8/FT4 приёмник/передатчик
* SSTV декодер
* Отправка лога связей FT8/FT4 в лог https://allqso.ru/
* Эквалайзер TX/RX, ревербератор
* SSB/FM Режим сканера
* Режим WSPR маяка
@@ -73,7 +74,6 @@ I и Q квадратурные сигналы, полученные в ходе
* Работа по WiFi: Синхронизация времени, WiFi сервисы
* Поддержка тангент Yaesu MH-36 и MH-48
* Режим аппаратной самодиагностики
* Обновление прошивки по USB, SD, WiFi
* И другое (см. работу с меню)
### ВЧ Параметры
@@ -96,63 +96,19 @@ I и Q квадратурные сигналы, полученные в ходе
При необходимости, откалибровать трансивер через соответствующее меню<br>
WiFi модуль ESP-01 должен иметь свежую прошивку с SDK 3.0.4 и выше, и AT командами 1.7.4 и новее<br>
## Управление
* **AF GAIN** - Громкость
* **RIT/GAIN** - При активной функции RIT/XIT - плавная отстройка от выбранной частоты трансивера. При неактивной - регулировка усиления ПЧ
* **ENC MAIN** - Главный энкодер для управления частотой и настройками меню
* **ENC 2** - Вспомогательный энкодер для работы с меню. В обычном режиме быстро переключает частоту, в CW быстро переключает WPM
* **ENC 2[нажатие]** - В режиме CW переключает режим между быстрым шагом и выбором WPM, в остальных режимах открывает свойства полосы пропускания.
* **BAND -** - Переключение на диапазон ниже
* **BAND +** - Переключение на диапазон выше
* **MODE -** - Переключение группы мод SSB->CW->DIGI->FM->AM
* **MODE +** - Переключение подгруппы мод LSB->USB, CW_L->CW_U, DIGI_U->DIGI_L, NFM->WFM, AM->IQ->LOOP
* **FAST** - Режим ускоренной х10 перемотки частоты основным энкодером (настраивается)
* **FAST[зажатие]** - Настройки шага изменения частоты
* **PRE** - Включение предусилителя (МШУ)
* **PRE[зажатие]** - Включение драйвера и/или усилителя АЦП
* **ATT** - Включение аттенюатора
* **REC** - Запись эфира на SD карту
* **CQ** - Воспроизведение записанного CQ-сообщения в эфир
* **MUTE** - Выключение звука
* **MUTE[зажатие]** - Режим сканера сигналов SSB
* **AGC** - Включение АРУ (автоматической регулировки усиления)
* **AGC[зажатие]** - Настройки AGC
* **A=B** - Установка настроек второго банка приёмника равным текущему
* **BW** - Переключение на меню выбора полосы пропускания (LPF)
* **BW[зажатие]** - Переключение на меню выбора полосы пропускания (HPF)
* **TUNE** - Включение несущей для настройки антенны
* **RF POWER** - Выбор мощности передатчика
* **RF POWER[зажатие]** - Настройка шумоподавителя (Squelch)
* **A/B** - Переключение между банками настроек приёмника VFO-A/VFO-B
* **A/B[зажатие]** - Включение автоматической смены моды по бэндмапу
* **DOUBLE** - Включение двойного приёмника
* **DOUBLE[зажатие]** - Переключение режимов двойного приёмника A&B (в каждом канале наушников свой тракт) или A+B (смешивание сигналов 2-х приёмников)
* **DNR** - Включение цифрового шумоподавления
* **DNR[зажатие]** - Включение подавителя импульсных помех (NB)
* **NOTCH** - Включение автоматического Notch-фильтра для устранения узкополосной помехи
* **NOTCH[зажатие]** - Включение ручного Notch-фильтра для устранения узкополосной помехи
* **SPLIT** - Позволяет разнести передачу и приём на разные банки VFO
* **SPLIT[зажатие]** - Включение регулировки RIT с лицевой панели
* **WPM** - Переключение на меню выбора скорости ключа (WPM)
* **WPM[зажатие]** - Включение автоматического ключа
* **MENU** - Переход в меню
* **MENU[зажатие]** - Включение блокировки клавиатуры LOCK
* **MENU[при включении]** - Сброс настроек трансивера
* **MENU[при включении+PRE]** - Сброс настроек и калибровок трансивера
* **RIT** - Отстройка частоты приёма относительно текущей частоты (передача на месте)
* **XIT** - Отстройка частоты передачи относительно текущей частоты (приём на месте)
## Настройки
### TRX Settings
* **ANT type** - Выбор типа антенны (TX/RX или исключительно RX)
* **Band Map** - Карта диапазонов, автоматически переключает моду в зависимости от частоты
* **Beeper** - Звук нажатия клавиш
* **Callsign** - Позывной пользователя
* **Callsign** - Позывной пользователя (оператора)
* **Operator Name** - Имя оператора
* **Channel Mode** - Канальный режим работы (для LPD/PMR и подобных)
* **Custom Transverter** - Включить управление внешним трансвертером для пользовательского смещения на любые частоты (просто сдвигает отображаемую частоту)
* **DEBUG Type** - Вывод отладочной и служебной информации в USB/UART порты
* **Debug Type** - Вывод отладочной и служебной информации в USB/UART порты
* **Debug Console** - Отображение консоли с системной отладочной информацией (копия того, что отправляется в отладочный COM-порт)
* **Encoder Accelerate** - Ускорение энкодера на больших оборотах
* **Fine RIT Tune** - Грубая или точная настройка для RIT/XIT (энкодером или резистором)
* **Freq Step xxx** - Шаг перестройки основным энкодером для каждой из моды, Гц
@@ -164,10 +120,11 @@ WiFi модуль ESP-01 должен иметь свежую прошивку
* **SPLIT type** - В режиме DX - идёт управление частотой TX, в режиме CrossBand синхронно для двух VFO, для Free меняется только частота RX
* **RIT Interval** - Диапазон расстройки RIT (+-)
* **XIT Interval** - Диапазон расстройки XIT (+-)
* **Lock in IQ Mode** - Блокировка трансивера в IQ моде для работы с внешними программами
* **Transverter XXcm** - Поддержка внешнего трансвертера для радиолюбительских бэндов
* **URSI Code** - URSI код для вывода ионограмм https://digisonde.com/index.html#stationmap-section
* **Tropo Region** - Регион для прогноза тропо https://www.dxinfocentre.com/tropo.html
* **Wolf Cluster** - Отображать других пользователей трансивера Волк на спектре и передавать свои данные
* **Wolf Interface I2C** - Подключение трансивера к внешнему I2C интерфейсному устройству, см папку STUFF для получения примера
### FILTERS Settings
@@ -238,7 +195,7 @@ WiFi модуль ESP-01 должен иметь свежую прошивку
* **CESSB Compress, dB** - Уровень предварительного усиления сигнала перед компрессией в CESSB
* **DRV Shutdown** - Отключение драйвера ЦАП во время приёма
* **CTCSS Frequency** - Частота передачи CTCSS субтона для FM
* **FT8 Auto CQ** - Автоматический переход в режим CQ после проведения связи FT8
* **FT8 Auto CQ** - Автоматический переход в режим CQ после проведения связи FT8/FT4
* **Input Type** - Выбор аудио входа (микрофон, линейный вход, USB)
* **LINE Gain** - Регулировка усиления линейного входа
* **MIC Boost** - +20db аппаратного усиления микрофона
@@ -250,6 +207,7 @@ WiFi модуль ESP-01 должен иметь свежую прошивку
* **Power for each band** - Сохранять настройки мощности для каждого бэнда по отдельности
* **Power for each mode** - Сохранять настройки мощности для каждой моды по отдельности
* **RF Power** - Мощность передачи, %
* **RF Power ENC3 step** - Шаг регулировки мощности энкодером (Wolf-2)
* **Repeater Mode"** - Режим работы через репитер
* **Repeater offset, kHz"** - Отстройка по частоте передачи в режиме работы через репитер
* **SelfHear CW** - Громкость самоконтроля CW
@@ -274,15 +232,27 @@ WiFi модуль ESP-01 должен иметь свежую прошивку
* **Key Invert** - Инвертировать точку/тире на ключе
* **Key timeout** - Время до остановки режима передачи после отпускания ключа
* **Keyer** - Автоматический ключ
* **Keyer Memory** - Режим памяти на один символ
* **Keyer WPM** - Скорость ключа, WPM
* **Mode** - Тип боковой полосы CW-LSB / CW-USB
* **One symbol memory** - Режим памяти на один символ
* **PTT Type** - Режим перехода на передачу CW: от ключа или от сигнала PTT
* **Pitch** - Отстройка генератора приёма от частоты передачи
* **Stereo** - Разделение полосы пропускания телеграфа по каналам наушников (аудио-панорама)
* **Self Hear** - Самоконтроль CW (слышно нажатие ключа)
* **Macros x** - Настройка макросов для передачи телеграфом
* **Macros x name** - Настройка имени макросов для отображения в интерфейсе
### Macros
* **CW Macros x** - Настройка CW-макросов для передачи телеграфом
* **CW Macros x name** - Настройка имени CW-макросов для отображения в интерфейсе
* **SSB Macros x name** - Настройка имени SSB-макросов для отображения в интерфейсе
Допустимые вставки в макросах:
* {MYCALL} - Позывной оператора
* {DXCALL} - Позывной корреспондента
* {MYNAME} - Имя оператора
* {MYLOC} - Локатор оператора
* {CLRDX} - Очистка позывного корреспондента
### Equalizer Settings
@@ -323,9 +293,11 @@ WiFi модуль ESP-01 должен иметь свежую прошивку
* **LCD Brightness** - Управление яркостью экрана (не для всех дисплеев)
* **LCD Sleep Timeout** - Время бездействия, перед тем как снизится яркость экрана, сек (0 - функция отключена)
* **S-Meter style** - Выбор внешнего вида аналогового S-Метра
* **S-Meter smooth** - Коэффициент сглаживания значения S-метра
* **Show Sec VFO** - Отображать положение второго VFO на спектре
* **WTF Color** - Цвета водопада: 1(синий -> желтый -> красный), 2(чёрный -> желтый -> красный), 3(чёрный -> желтый -> зеленый), 4(чёрный -> красный), 5(чёрный -> зеленый), 6(чёрный -> синий), 7(чёрный -> белый)
* **WTF Moving** - Смещение водопада вместе с изменением частоты
* **Wolf Cluster** - Отображать других пользователей трансивера Волк на спектре и передавать свои данные
### Decoders
@@ -337,6 +309,7 @@ WiFi модуль ESP-01 должен иметь свежую прошивку
* **RTTY Shift** - Разнос сигналов в полосе RTTY
* **RTTY Speed** - Скорость данных для RTTY декодера
* **RTTY StopBits** - RTTY стоп-биты
* **SSTV Decoder** - Запуск SSTV декодера (PD 50/90/120/180, Scottie 1/2, Martin 1/2)
### WIFI Settings
@@ -383,6 +356,7 @@ WiFi модуль ESP-01 должен иметь свежую прошивку
* **FAN Medium PWM** - Регулировка скважности ШИМ вентилятора в Medium режиме
* **FAN Motherboard** - Запуск вентилятора не только по датчику, но и по температуре STM32 процессора
* **IF Gain MIN/MAX** - Пределы регулировки усиления ПЧ
* **Min Voltage protect** - Минимальный порог питающего напряжения, ниже сработает защита и трансивер отключится (INA226)
* **OTA Update** - Включение обновления прошивки через WiFi
### Calibration Hardware
@@ -412,6 +386,7 @@ WiFi модуль ESP-01 должен иметь свежую прошивку
* **RTC COARSE CALIBR** - Грубая калибровка часового кварца, при больших отклонениях
* **RTC FINE CALIBR** - Калибровка часового кварца, одно деление равняется 0.954 ppm
* **Sequencer support** - Поддержка внешнего секвенсора (выход через линию EXT_TUNE)
* **Swap AF & IF** - Замена регуляторов AF Gain и IF Gain местами
* **TCXO Frequency, kHz** - Выбор частоты опорного генератора
* **VCXO Correction** - Поправка на отклонение частоты основного генератора
* **Touchpad flip** - Отразить работу тачпада по горизонтали/вертикали
@@ -448,6 +423,8 @@ WiFi модуль ESP-01 должен иметь свежую прошивку
* **MAX SWR** - Максимальное КСВ перед срабатыванием защиты
* **Max Current, Amp** - Защита по току, отключает передачу по достижению порога
* **RF GAIN xxx** - Калибровка максимальной выходной мощности TX на каждый диапазон (раскачка с ЦАП)
* **SD Macros power** - Коэффициент усиления сигнала при проигрывании SSB макросов
* **SD Recording power** - Коэффициент усиления сигнала при проигрывании записей эфира
* **SSB Power addition** - Прибавка к выходной мощности в режиме SSB, %
* **SWR FWD/BWD RATE** - Подстройка коэффициента трансформации SWR-метра для падающей и отраженной волны
* **SWR Protector** - Выбор режима защиты по КСВ: Выключена, сброс мощности, отключение передачи
@@ -458,7 +435,7 @@ WiFi модуль ESP-01 должен иметь свежую прошивку
### Calibration Reset
* **Settings reset** - Сброс настроек по умолчанию
* **Calibrate reset** - Сброс калибровок по умолчанию
* **Wifi Settings reset** - Сброс настроек Wifi по умолчанию
* **Personal reset** - Сброс настроек персональных настроек и Wifi по умолчанию
### Memory Channels
@@ -539,6 +516,10 @@ WiFi модуль ESP-01 должен иметь свежую прошивку
* Отображение статистики по диплому RDA (требуется подключение к интернету)
### FT4
* FT4 Приёмник / передатчик
### FT8
* FT8 Приёмник / передатчик
@@ -564,7 +545,3 @@ WiFi модуль ESP-01 должен иметь свежую прошивку
* **Calibrate SWR** - Помощник в калибровке КСВ и измерителя мощности
* **Calibrate SWR** - Помощник в настройке выходной мощности
### Debug Console
* Отображение консоли с системной отладочной информацией (копия того, что отправляется в отладочный COM-порт)

Binary file not shown.

View File

@@ -14,6 +14,80 @@ FolderGUID=
LifeCycleDefinitionGUID=
RevisionNamingSchemeGUID=
[OutputGroup1]
Name=Wolf-Lite.OutJob
Description=
TargetOutputMedium=Folder Structure
VariantName=[No Variations]
VariantScope=0
CurrentConfigurationName=
TargetPrinter=Samsung Universal Print Driver 2
PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1
OutputMedium1=Print Job
OutputMedium1_Type=Printer
OutputMedium1_Printer=
OutputMedium1_PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1
OutputMedium2=PDF
OutputMedium2_Type=Publish
OutputMedium3=Folder Structure
OutputMedium3_Type=GeneratedFiles
OutputMedium4=Video
OutputMedium4_Type=Multimedia
OutputType1=Schematic Print
OutputName1=Schematic Prints
OutputCategory1=Documentation
OutputDocumentPath1=
OutputVariantName1=
OutputEnabled1=0
OutputEnabled1_OutputMedium1=0
OutputEnabled1_OutputMedium2=1
OutputEnabled1_OutputMedium3=0
OutputEnabled1_OutputMedium4=0
OutputDefault1=0
PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=0.70|XCorrection=1.00|YCorrection=1.00|PrintKind=0|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
Configuration1_Name1=OutputConfigurationParameter1
Configuration1_Item1=Record=SchPrintView|ShowNoERC=False|ShowParamSet=False|ShowProbe=False|ShowBlanket=False|NoERCSymbolsToShow= |ShowNote=False|ShowNoteCollapsed=True|ShowOpenEnds=True|ExpandDesignator=True|ExpandNetLabel=False|ExpandPort=False|ExpandSheetNum=False|ExpandDocNum=False|PrintArea=0|PrintAreaRect.X1=0|PrintAreaRect.Y1=0|PrintAreaRect.X2=0|PrintAreaRect.Y2=0|DocumentPath=
OutputType2=BOM_PartType
OutputName2=Bill of Materials
OutputCategory2=Report
OutputDocumentPath2=
OutputVariantName2=[No Variations]
OutputEnabled2=0
OutputEnabled2_OutputMedium1=0
OutputEnabled2_OutputMedium2=0
OutputEnabled2_OutputMedium3=0
OutputEnabled2_OutputMedium4=0
OutputDefault2=0
PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
Configuration2_Name1=General
Configuration2_Item1=TemplateFilename=Board Stack Report.XLT
OutputType3=Gerber
OutputName3=Gerber Files
OutputCategory3=Fabrication
OutputDocumentPath3=WL-MAIN.PcbDoc
OutputVariantName3=
OutputEnabled3=1
OutputEnabled3_OutputMedium1=0
OutputEnabled3_OutputMedium2=0
OutputEnabled3_OutputMedium3=1
OutputEnabled3_OutputMedium4=0
OutputDefault3=0
Configuration3_Name1=OutputConfigurationParameter1
Configuration3_Item1=AddToAllLayerClasses.Set= |AddToAllPlots.Set=SerializeLayerHash.Version~2,ClassName~TPlotLayerStateArray|BoardID=LVHRULSX|CentrePlots=False|DrillDrawingSymbol=GraphicsSymbol|DrillDrawingSymbolSize=500000|EmbeddedApertures=True|FilmBorderSize=10000000|FilmXSize=200000000|FilmYSize=160000000|FlashAllFills=False|FlashPadShapes=True|G54OnApertureChange=False|GenerateDRCRulesFile=False|GenerateDRCRulesFile=False|GenerateReliefShapes=True|GenerateReports=True|GerberUnit=Metric|GerberUnit=Metric|IncludeUnconnectedMidLayerPads=True|LayerClassesMirror.Set= |LayerClassesPlot.Set= |LeadingAndTrailingZeroesMode=SuppressLeadingZeroes|MaxApertureSize=2500000|MergePadAndRegion=False|MinusApertureTolerance=50|MinusApertureTolerance=50|Mirror.Set=SerializeLayerHash.Version~2,ClassName~TPlotLayerStateArray|MirrorDrillDrawingPlots=False|MirrorDrillGuidePlots=False|NoRegularPolygons=False|NumberOfDecimals=4|NumberOfDecimals=4|OptimizeChangeLocationCommands=True|OptimizeChangeLocationCommands=True|OriginPosition=Relative|OutputFormat=Different|Panelize=False|Plot.Set=SerializeLayerHash.Version~2,ClassName~TPlotLayerStateArray,16777217~1,16777218~1,16777219~1,16842751~1,16973830~1,16973831~1,16973834~1,16973835~1,16973832~1,16973833~1,16973837~1|PlotBoardProfile=True|PlotBoardProfileFileName= |PlotPositivePlaneLayers=False|PlotUsedDrillDrawingLayerPairs=False|PlotUsedDrillGuideLayerPairs=False|PlusApertureTolerance=50|PlusApertureTolerance=50|Record=GerberView|SoftwareArcs=False|Sorted=False|Sorted=False|UncheckPlotDrillDrawingLayerPair0_Backdrill=False|UncheckPlotDrillDrawingLayerPair0_Checked=False|UncheckPlotDrillDrawingLayerPair0_DrillType=Regular|UncheckPlotDrillDrawingLayerPair0_FileName= |UncheckPlotDrillDrawingLayerPair0_HighLayer=Bottom Layer|UncheckPlotDrillDrawingLayerPair0_LowLayer=Top Layer|UncheckPlotDrillGuideLayerPair0_Backdrill=False|UncheckPlotDrillGuideLayerPair0_Checked=False|UncheckPlotDrillGuideLayerPair0_DrillType=Regular|UncheckPlotDrillGuideLayerPair0_FileName= |UncheckPlotDrillGuideLayerPair0_HighLayer=Bottom Layer|UncheckPlotDrillGuideLayerPair0_LowLayer=Top Layer|DocumentPath=C:\Users\ANTON\Desktop\Main-Unit\WL-MAIN.PcbDoc
OutputType4=NC Drill
OutputName4=NC Drill Files
OutputCategory4=Fabrication
OutputDocumentPath4=WL-MAIN.PcbDoc
OutputVariantName4=
OutputEnabled4=1
OutputEnabled4_OutputMedium1=0
OutputEnabled4_OutputMedium2=0
OutputEnabled4_OutputMedium3=2
OutputEnabled4_OutputMedium4=0
OutputDefault4=0
Configuration4_Name1=OutputConfigurationParameter1
Configuration4_Item1=BoardEdgeRoutToolDia=2000000|GenerateBoardEdgeRout=False|GenerateDrilledSlotsG85=False|GenerateEIADrillFile=False|GenerateSeparatePlatedNonPlatedFiles=False|GenerateSeparateViaTypeFiles=False|GenerateToolsByDrillSymbols=False|NumberOfDecimals=4|NumberOfUnits=4|OptimizeChangeLocationCommands=True|OriginPosition=Relative|Record=DrillView|Units=Metric|ZeroesMode=SuppressTrailingZeroes|DocumentPath=C:\Users\ANTON\Desktop\Main-Unit\WL-MAIN.PcbDoc
[PublishSettings]
OutputFilePath2=C:\Users\ANTON\Desktop\Main-Unit\.PDF
ReleaseManaged2=0
@@ -42,9 +116,9 @@ ShowComponentParameters2=0
GlobalBookmarks2=0
PDFACompliance2=Disabled
PDFVersion2=Default
OutputFilePath3=
OutputFilePath3=C:\Users\ANTON\Desktop\Main-Unit\Project Outputs for Wolf-Lite\
ReleaseManaged3=1
OutputBasePath3=
OutputBasePath3=Project Outputs for Wolf-Lite
OutputPathMedia3=
OutputPathMediaValue3=
OutputPathOutputer3=[Output Type]
@@ -57,7 +131,7 @@ OutputFileNameSpecial3=
OpenOutput3=1
OutputFilePath4=
ReleaseManaged4=1
OutputBasePath4=
OutputBasePath4=Project Outputs for Wolf-Lite
OutputPathMedia4=
OutputPathMediaValue4=
OutputPathOutputer4=[Output Type]
@@ -96,7 +170,7 @@ WmvQuality4=80
[GeneratedFilesSettings]
RelativeOutputPath2=C:\Users\ANTON\Desktop\Main-Unit\.PDF
OpenOutputs2=1
RelativeOutputPath3=
RelativeOutputPath3=C:\Users\ANTON\Desktop\Main-Unit\Project Outputs for Wolf-Lite\
OpenOutputs3=1
AddToProject3=1
TimestampFolder3=0
@@ -109,51 +183,3 @@ EnableReload3=0
RelativeOutputPath4=
OpenOutputs4=1
[OutputGroup1]
Name=
Description=
TargetOutputMedium=PDF
VariantName=[No Variations]
VariantScope=0
CurrentConfigurationName=
TargetPrinter=Virtual Printer
PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1
OutputMedium1=Print Job
OutputMedium1_Type=Printer
OutputMedium1_Printer=
OutputMedium1_PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1
OutputMedium2=PDF
OutputMedium2_Type=Publish
OutputMedium3=Folder Structure
OutputMedium3_Type=GeneratedFiles
OutputMedium4=Video
OutputMedium4_Type=Multimedia
OutputType1=Schematic Print
OutputName1=Schematic Prints
OutputCategory1=Documentation
OutputDocumentPath1=
OutputVariantName1=
OutputEnabled1=1
OutputEnabled1_OutputMedium1=0
OutputEnabled1_OutputMedium2=1
OutputEnabled1_OutputMedium3=0
OutputEnabled1_OutputMedium4=0
OutputDefault1=0
PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=0.70|XCorrection=1.00|YCorrection=1.00|PrintKind=0|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
Configuration1_Name1=OutputConfigurationParameter1
Configuration1_Item1=Record=SchPrintView|ShowNoERC=False|ShowParamSet=False|ShowProbe=False|ShowBlanket=False|NoERCSymbolsToShow= |ShowNote=False|ShowNoteCollapsed=True|ShowOpenEnds=True|ExpandDesignator=True|ExpandNetLabel=False|ExpandPort=False|ExpandSheetNum=False|ExpandDocNum=False|PrintArea=0|PrintAreaRect.X1=0|PrintAreaRect.Y1=0|PrintAreaRect.X2=0|PrintAreaRect.Y2=0|DocumentPath=
OutputType2=BOM_PartType
OutputName2=Bill of Materials
OutputCategory2=Report
OutputDocumentPath2=
OutputVariantName2=[No Variations]
OutputEnabled2=1
OutputEnabled2_OutputMedium1=0
OutputEnabled2_OutputMedium2=2
OutputEnabled2_OutputMedium3=0
OutputEnabled2_OutputMedium4=0
OutputDefault2=0
PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
Configuration2_Name1=General
Configuration2_Item1=TemplateFilename=Board Stack Report.XLT

View File

@@ -44,6 +44,9 @@ CrossRefPorts=3
CrossRefCrossSheets=1
CrossRefSheetEntries=0
CrossRefFollowFromMainSettings=1
VaultGUID=
ReleaseVaultName=
ItemGUID=
[Preferences]
PrefsVaultGUID=
@@ -287,66 +290,6 @@ DItemRevisionGUID=
GenerateClassCluster=0
DocumentUniqueId=LVHRULSX
[GeneratedDocument1]
DocumentPath=Project Outputs for Wolf-Lite\NC Drill\WL-MAIN.DRR
DItemRevisionGUID=
[GeneratedDocument2]
DocumentPath=Project Outputs for Wolf-Lite\Gerber\WL-MAIN.EXTREP
DItemRevisionGUID=
[GeneratedDocument3]
DocumentPath=Project Outputs for Wolf-Lite\Gerber\WL-MAIN.G1
DItemRevisionGUID=
[GeneratedDocument4]
DocumentPath=Project Outputs for Wolf-Lite\Gerber\WL-MAIN.G2
DItemRevisionGUID=
[GeneratedDocument5]
DocumentPath=Project Outputs for Wolf-Lite\Gerber\WL-MAIN.GBL
DItemRevisionGUID=
[GeneratedDocument6]
DocumentPath=Project Outputs for Wolf-Lite\Gerber\WL-MAIN.GBO
DItemRevisionGUID=
[GeneratedDocument7]
DocumentPath=Project Outputs for Wolf-Lite\Gerber\WL-MAIN.GBS
DItemRevisionGUID=
[GeneratedDocument8]
DocumentPath=Project Outputs for Wolf-Lite\Gerber\WL-MAIN.GKO
DItemRevisionGUID=
[GeneratedDocument9]
DocumentPath=Project Outputs for Wolf-Lite\Gerber\WL-MAIN.GTL
DItemRevisionGUID=
[GeneratedDocument10]
DocumentPath=Project Outputs for Wolf-Lite\Gerber\WL-MAIN.GTO
DItemRevisionGUID=
[GeneratedDocument11]
DocumentPath=Project Outputs for Wolf-Lite\Gerber\WL-MAIN.GTS
DItemRevisionGUID=
[GeneratedDocument12]
DocumentPath=Project Outputs for Wolf-Lite\NC Drill\WL-MAIN.LDP
DItemRevisionGUID=
[GeneratedDocument13]
DocumentPath=Project Outputs for Wolf-Lite\Gerber\WL-MAIN.REP
DItemRevisionGUID=
[GeneratedDocument14]
DocumentPath=Project Outputs for Wolf-Lite\Gerber\WL-MAIN.RUL
DItemRevisionGUID=
[GeneratedDocument15]
DocumentPath=Project Outputs for Wolf-Lite\NC Drill\WL-MAIN.TXT
DItemRevisionGUID=
[Configuration1]
Name=Sources
ParameterCount=0
@@ -603,18 +546,6 @@ OutputDocumentPath13=
OutputVariantName13=
OutputDefault13=0
PageOptions13=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType14=PCBDrawing
OutputName14=Draftsman
OutputDocumentPath14=
OutputVariantName14=[No Variations]
OutputDefault14=0
PageOptions14=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType15=PCBDrawing
OutputName15=Draftsman
OutputDocumentPath15=
OutputVariantName15=[No Variations]
OutputDefault15=0
PageOptions15=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
[OutputGroup4]
Name=Assembly Outputs
@@ -637,6 +568,11 @@ OutputName3=Test Point Report
OutputDocumentPath3=
OutputVariantName3=[No Variations]
OutputDefault3=0
OutputType4=Wire Bonding Table
OutputName4=Wire Bonding Table Report
OutputDocumentPath4=
OutputVariantName4=[No Variations]
OutputDefault4=0
[OutputGroup5]
Name=Fabrication Outputs
@@ -776,102 +712,6 @@ OutputDocumentPath1=
OutputVariantName1=
OutputDefault1=0
PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType2=Text Print
OutputName2=Text Print
OutputDocumentPath2=
OutputVariantName2=
OutputDefault2=0
PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType3=Text Print
OutputName3=Text Print
OutputDocumentPath3=
OutputVariantName3=
OutputDefault3=0
PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType4=Text Print
OutputName4=Text Print
OutputDocumentPath4=
OutputVariantName4=
OutputDefault4=0
PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType5=Text Print
OutputName5=Text Print
OutputDocumentPath5=
OutputVariantName5=
OutputDefault5=0
PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType6=Text Print
OutputName6=Text Print
OutputDocumentPath6=
OutputVariantName6=
OutputDefault6=0
PageOptions6=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType7=Text Print
OutputName7=Text Print
OutputDocumentPath7=
OutputVariantName7=
OutputDefault7=0
PageOptions7=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType8=Text Print
OutputName8=Text Print
OutputDocumentPath8=
OutputVariantName8=
OutputDefault8=0
PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType9=Text Print
OutputName9=Text Print
OutputDocumentPath9=
OutputVariantName9=
OutputDefault9=0
PageOptions9=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType10=Text Print
OutputName10=Text Print
OutputDocumentPath10=
OutputVariantName10=
OutputDefault10=0
PageOptions10=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType11=Text Print
OutputName11=Text Print
OutputDocumentPath11=
OutputVariantName11=
OutputDefault11=0
PageOptions11=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType12=Text Print
OutputName12=Text Print
OutputDocumentPath12=
OutputVariantName12=
OutputDefault12=0
PageOptions12=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType13=Text Print
OutputName13=Text Print
OutputDocumentPath13=
OutputVariantName13=
OutputDefault13=0
PageOptions13=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType14=Text Print
OutputName14=Text Print
OutputDocumentPath14=
OutputVariantName14=
OutputDefault14=0
PageOptions14=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType15=Text Print
OutputName15=Text Print
OutputDocumentPath15=
OutputVariantName15=
OutputDefault15=0
PageOptions15=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType16=Text Print
OutputName16=Text Print
OutputDocumentPath16=
OutputVariantName16=
OutputDefault16=0
PageOptions16=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType17=Text Print
OutputName17=Text Print
OutputDocumentPath17=
OutputVariantName17=
OutputDefault17=0
PageOptions17=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
[OutputGroup8]
Name=Validation Outputs
@@ -1131,6 +971,20 @@ Type133=1
Type134=1
Type135=1
Type136=1
Type137=1
Type138=1
Type139=1
Type140=1
Type141=1
Type142=1
Type143=1
Type144=1
Type145=1
Type146=1
Type147=1
Type148=1
Type149=1
Type150=1
[Difference Levels]
Type1=1
@@ -1207,6 +1061,13 @@ Type71=1
Type72=1
Type73=1
Type74=1
Type75=1
Type76=1
Type77=1
Type78=1
Type79=1
Type80=1
Type81=1
[Electrical Rules Check]
Type1=1
@@ -1360,6 +1221,9 @@ Type148=2
Type149=2
Type150=2
Type151=2
Type152=1
Type153=1
Type154=0
[ERC Connection Matrix]
L1=NNNNNNNNNNNWNNNWW

View File

@@ -1,10 +1,10 @@
Record=TopLevelDocument|FileName=WL-STUKTURNAY.SchDoc|SheetNumber=1
Record=SheetSymbol|SourceDocument=WL-STUKTURNAY.SchDoc|Designator=Designator|SchDesignator=Designator|FileName=WL-AUDIO.SchDoc|SheetNumber=6|SymbolType=Normal|RawFileName=WL-AUDIO.SchDoc|DesignItemId= |SourceLibraryName= |ObjectKind=Sheet Symbol|RevisionGUID= |ItemGUID= |VaultGUID=
Record=SheetSymbol|SourceDocument=WL-STUKTURNAY.SchDoc|Designator=Designator|SchDesignator=Designator|FileName=WL-BPF_L.SchDoc|SheetNumber=11|SymbolType=Normal|RawFileName=WL-BPF_L.SchDoc|DesignItemId= |SourceLibraryName= |ObjectKind=Sheet Symbol|RevisionGUID= |ItemGUID= |VaultGUID=
Record=SheetSymbol|SourceDocument=WL-STUKTURNAY.SchDoc|Designator=Designator|SchDesignator=Designator|FileName=WL-CONTROL.SchDoc|SheetNumber=9|SymbolType=Normal|RawFileName=WL-CONTROL.SchDoc|DesignItemId= |SourceLibraryName= |ObjectKind=Sheet Symbol|RevisionGUID= |ItemGUID= |VaultGUID=
Record=SheetSymbol|SourceDocument=WL-STUKTURNAY.SchDoc|Designator=Designator|SchDesignator=Designator|FileName=WL-CONNECT.SchDoc|SheetNumber=12|SymbolType=Normal|RawFileName=WL-CONNECT.SchDoc|DesignItemId= |SourceLibraryName= |ObjectKind=Sheet Symbol|RevisionGUID= |ItemGUID= |VaultGUID=
Record=SheetSymbol|SourceDocument=WL-STUKTURNAY.SchDoc|Designator=Designator|SchDesignator=Designator|FileName=WL-BPF.SchDoc|SheetNumber=10|SymbolType=Normal|RawFileName=WL-BPF.SchDoc|DesignItemId= |SourceLibraryName= |ObjectKind=Sheet Symbol|RevisionGUID= |ItemGUID= |VaultGUID=
Record=SheetSymbol|SourceDocument=WL-STUKTURNAY.SchDoc|Designator=Designator|SchDesignator=Designator|FileName=WL-CPU-V1.0.SchDoc|SheetNumber=2|SymbolType=Normal|RawFileName=WL-CPU-V1.0.SchDoc|DesignItemId= |SourceLibraryName= |ObjectKind=Sheet Symbol|RevisionGUID= |ItemGUID= |VaultGUID=
Record=SheetSymbol|SourceDocument=WL-STUKTURNAY.SchDoc|Designator=Designator|SchDesignator=Designator|FileName=WL-AUDIO.SchDoc|SheetNumber=6|SymbolType=Normal|RawFileName=WL-AUDIO.SchDoc|DesignItemId= |SourceLibraryName= |ObjectKind=Sheet Symbol|RevisionGUID= |ItemGUID= |VaultGUID=
Record=SheetSymbol|SourceDocument=WL-STUKTURNAY.SchDoc|Designator=Designator|SchDesignator=Designator|FileName=WL-CONTROL.SchDoc|SheetNumber=9|SymbolType=Normal|RawFileName=WL-CONTROL.SchDoc|DesignItemId= |SourceLibraryName= |ObjectKind=Sheet Symbol|RevisionGUID= |ItemGUID= |VaultGUID=
Record=SheetSymbol|SourceDocument=WL-STUKTURNAY.SchDoc|Designator=Designator|SchDesignator=Designator|FileName=WL-BPF.SchDoc|SheetNumber=10|SymbolType=Normal|RawFileName=WL-BPF.SchDoc|DesignItemId= |SourceLibraryName= |ObjectKind=Sheet Symbol|RevisionGUID= |ItemGUID= |VaultGUID=
Record=SheetSymbol|SourceDocument=WL-STUKTURNAY.SchDoc|Designator=Designator|SchDesignator=Designator|FileName=WL-CONNECT.SchDoc|SheetNumber=12|SymbolType=Normal|RawFileName=WL-CONNECT.SchDoc|DesignItemId= |SourceLibraryName= |ObjectKind=Sheet Symbol|RevisionGUID= |ItemGUID= |VaultGUID=
Record=SheetSymbol|SourceDocument=WL-STUKTURNAY.SchDoc|Designator=Designator|SchDesignator=Designator|FileName=WL-BPF_L.SchDoc|SheetNumber=11|SymbolType=Normal|RawFileName=WL-BPF_L.SchDoc|DesignItemId= |SourceLibraryName= |ObjectKind=Sheet Symbol|RevisionGUID= |ItemGUID= |VaultGUID=
Record=SheetSymbol|SourceDocument=WL-STUKTURNAY.SchDoc|Designator=U_WL-AD9226|SchDesignator=U_WL-AD9226|FileName=WL-AD9226.SchDoc|SheetNumber=4|SymbolType=Normal|RawFileName=WL-AD9226.SchDoc|DesignItemId= |SourceLibraryName= |ObjectKind=Sheet Symbol|RevisionGUID= |ItemGUID= |VaultGUID=
Record=SheetSymbol|SourceDocument=WL-STUKTURNAY.SchDoc|Designator=U_WL-ATT|SchDesignator=U_WL-ATT|FileName=WL-ATT.SchDoc|SheetNumber=7|SymbolType=Normal|RawFileName=WL-ATT.SchDoc|DesignItemId= |SourceLibraryName= |ObjectKind=Sheet Symbol|RevisionGUID= |ItemGUID= |VaultGUID=
Record=SheetSymbol|SourceDocument=WL-STUKTURNAY.SchDoc|Designator=U_WL-DAC904|SchDesignator=U_WL-DAC904|FileName=WL-DAC904.SchDoc|SheetNumber=5|SymbolType=Normal|RawFileName=WL-DAC904.SchDoc|DesignItemId= |SourceLibraryName= |ObjectKind=Sheet Symbol|RevisionGUID= |ItemGUID= |VaultGUID=

Binary file not shown.

View File

@@ -0,0 +1,10 @@
Интерфейс предназначен для создания пользовательских устройств,
имеющих высокую степень интеграции с трансивером "Волк" Интерфейс подключается к общей I2C шине трансивера.
В данном примере используется плата ESP32, подсоединенная к 21 ноге(сигнал SDA) и 22(сигнал SCK) со стороны ESP32
Со стороны трансивера требуется включение опции Menu->TRX Settings->Wolf Interface I2C
В данный момент поддерживается:
1. Синхронизация основных параметров трансивера(частота, мода, TX / RX)
2. Выполнение и получение ответа по любой поддерживаемой CAT комманде
3. Вывод сообщения на экран трансивера

View File

@@ -0,0 +1,38 @@
/*
Wolf Interface Example Project
This sketch demonstrates basic functionality for develop user-space devices, which communicates with TRX Wolf
https://github.com/XGudron/UA3REO-DDC-Transceiver
*/
#include "Wolf.h"
// the setup function runs once when you press reset or power the board
void setup() {
Serial.begin(115200); // enable serial port for debugging
WOLF_init(); // init TRX Wolf communication
}
// the loop function runs over and over again forever
void loop() {
Serial.println("TRX Info:");
Serial.println("Current VFO: " + String(TRX_WOLF.CurrentVFO == TRX_SELECTED_VFO_A ? "A" : "B"));
Serial.println("VFO A Frequency: " + String(TRX_WOLF.VFO_A_Frequency));
Serial.println("VFO A Mode: " + WOLF_modeToString(TRX_WOLF.VFO_A_Mode));
Serial.println("VFO A Mode is CW? " + String(TRX_WOLF.VFO_A_Mode == TRX_MODE_CW ? "Yes" : "No"));
Serial.println("VFO B Frequency: " + String(TRX_WOLF.VFO_B_Frequency));
Serial.println("VFO B Mode: " + WOLF_modeToString(TRX_WOLF.VFO_B_Mode));
Serial.println("In TX? " + String(TRX_WOLF.TX ? "Yes" : "No"));
Serial.println("In Tune? " + String(TRX_WOLF.Tune ? "Yes" : "No"));
String CAT_Answer = WOLF_catCommand("SM2"); // run CAT command and get answer
Serial.println("CAT Answer (S-Meter dBm RX1): " + CAT_Answer);
WOLF_setMessage("Hello World! " + String(millis())); // set message over FFT, may be disabled if not set
Serial.println("---");
delay(1000);
}

View File

@@ -0,0 +1,51 @@
#ifndef WOLF_h
#define WOLF_h
typedef enum {
TRX_MODE_LSB,
TRX_MODE_USB,
TRX_MODE_CW,
TRX_MODE_NFM,
TRX_MODE_WFM,
TRX_MODE_AM,
TRX_MODE_SAM_STEREO,
TRX_MODE_SAM_LSB,
TRX_MODE_SAM_USB,
TRX_MODE_DIGI_L,
TRX_MODE_DIGI_U,
TRX_MODE_IQ,
TRX_MODE_LOOPBACK,
TRX_MODE_RTTY,
TRX_MODE_DSB,
} TRX_MODE;
typedef enum {
TRX_SELECTED_VFO_A,
TRX_SELECTED_VFO_B,
} TRX_SELECTED_VFO;
typedef struct { // TRX information structure
uint8_t CurrentVFO;
uint64_t VFO_A_Frequency;
uint64_t VFO_B_Frequency;
uint8_t VFO_A_Mode;
uint8_t VFO_B_Mode;
char CAT_Answer[64];
bool TX;
bool Tune;
} tWOLF;
typedef struct { // Interface information structure
bool hasDataChanges;
char Message[64];
char CAT_Command[64];
} tWOLFInterface;
extern tWOLF TRX_WOLF;
extern void WOLF_init(void);
extern String WOLF_modeToString(uint8_t mode);
extern void WOLF_setMessage(String message);
extern String WOLF_catCommand(String command);
#endif

View File

@@ -0,0 +1,129 @@
#include "Wolf.h"
#include "driver/i2c.h"
#include "freertos/FreeRTOS.h"
#define WOLF_I2C_SLAVE_SDA_IO GPIO_NUM_21
#define WOLF_I2C_SLAVE_SCL_IO GPIO_NUM_22
#define WOLF_I2C_SLAVE_NUM I2C_NUM_0
#define WOLF_I2C_ADDR 0b1110110 // without RW bit
#define WOLF_BUF_LEN 256
tWOLF TRX_WOLF;
tWOLFInterface TRX_INTERFACE;
static uint8_t WOLF_inBuff[WOLF_BUF_LEN];
static uint8_t WOLF_outBuff[WOLF_BUF_LEN];
static esp_err_t WOLF_i2c_slave_init() {
i2c_config_t conf_slave;
conf_slave.sda_io_num = WOLF_I2C_SLAVE_SDA_IO;
conf_slave.sda_pullup_en = GPIO_PULLUP_ENABLE;
conf_slave.scl_io_num = WOLF_I2C_SLAVE_SCL_IO;
conf_slave.scl_pullup_en = GPIO_PULLUP_ENABLE;
conf_slave.mode = I2C_MODE_SLAVE;
conf_slave.slave.addr_10bit_en = 0;
conf_slave.slave.slave_addr = WOLF_I2C_ADDR;
conf_slave.slave.maximum_speed = 300000;
conf_slave.clk_flags = 0;
i2c_param_config(WOLF_I2C_SLAVE_NUM, &conf_slave);
return i2c_driver_install(WOLF_I2C_SLAVE_NUM, conf_slave.mode, WOLF_BUF_LEN, WOLF_BUF_LEN, 0);
}
static void WOLF_i2c_background_task(void *arg) {
while (1) {
size_t size = i2c_slave_read_buffer(WOLF_I2C_SLAVE_NUM, WOLF_inBuff, 1, 1000 / portTICK_RATE_MS);
if (size != 1) {
continue;
}
if (WOLF_inBuff[0] == 0x10) // write structure command
{
size = i2c_slave_read_buffer(WOLF_I2C_SLAVE_NUM, WOLF_inBuff, 1, 1000 / portTICK_RATE_MS);
if (size != 1) {
continue;
}
if (WOLF_inBuff[0] == 0x01) {
i2c_slave_read_buffer(WOLF_I2C_SLAVE_NUM, (uint8_t *)&TRX_WOLF.CurrentVFO, sizeof(TRX_WOLF.CurrentVFO), 1000 / portTICK_RATE_MS);
}
if (WOLF_inBuff[0] == 0x02) {
i2c_slave_read_buffer(WOLF_I2C_SLAVE_NUM, (uint8_t *)&TRX_WOLF.VFO_A_Frequency, sizeof(TRX_WOLF.VFO_A_Frequency), 1000 / portTICK_RATE_MS);
}
if (WOLF_inBuff[0] == 0x03) {
i2c_slave_read_buffer(WOLF_I2C_SLAVE_NUM, (uint8_t *)&TRX_WOLF.VFO_B_Frequency, sizeof(TRX_WOLF.VFO_B_Frequency), 1000 / portTICK_RATE_MS);
}
if (WOLF_inBuff[0] == 0x04) {
i2c_slave_read_buffer(WOLF_I2C_SLAVE_NUM, (uint8_t *)&TRX_WOLF.VFO_A_Mode, sizeof(TRX_WOLF.VFO_A_Mode), 1000 / portTICK_RATE_MS);
}
if (WOLF_inBuff[0] == 0x05) {
i2c_slave_read_buffer(WOLF_I2C_SLAVE_NUM, (uint8_t *)&TRX_WOLF.VFO_B_Mode, sizeof(TRX_WOLF.VFO_B_Mode), 1000 / portTICK_RATE_MS);
}
if (WOLF_inBuff[0] == 0x06) {
i2c_slave_read_buffer(WOLF_I2C_SLAVE_NUM, (uint8_t *)&TRX_WOLF.CAT_Answer, sizeof(TRX_WOLF.CAT_Answer), 1000 / portTICK_RATE_MS);
}
if (WOLF_inBuff[0] == 0x07) {
i2c_slave_read_buffer(WOLF_I2C_SLAVE_NUM, (uint8_t *)&TRX_WOLF.TX, sizeof(TRX_WOLF.TX), 1000 / portTICK_RATE_MS);
}
if (WOLF_inBuff[0] == 0x08) {
i2c_slave_read_buffer(WOLF_I2C_SLAVE_NUM, (uint8_t *)&TRX_WOLF.Tune, sizeof(TRX_WOLF.Tune), 1000 / portTICK_RATE_MS);
}
}
if (WOLF_inBuff[0] == 0x20) // read has changes? command
{
WOLF_outBuff[0] = TRX_INTERFACE.hasDataChanges ? 0x01 : 0x00;
i2c_reset_tx_fifo(WOLF_I2C_SLAVE_NUM);
i2c_slave_write_buffer(WOLF_I2C_SLAVE_NUM, WOLF_outBuff, 1, 1000 / portTICK_RATE_MS);
}
if (WOLF_inBuff[0] == 0x30) // read data from interface command
{
size = i2c_slave_read_buffer(WOLF_I2C_SLAVE_NUM, WOLF_inBuff, 1, 1000 / portTICK_RATE_MS);
if (size != 1) {
continue;
}
i2c_reset_tx_fifo(WOLF_I2C_SLAVE_NUM);
if (WOLF_inBuff[0] == 0x01) {
i2c_slave_write_buffer(WOLF_I2C_SLAVE_NUM, (uint8_t *)TRX_INTERFACE.Message, sizeof(TRX_INTERFACE.Message), 1000 / portTICK_RATE_MS);
}
if (WOLF_inBuff[0] == 0x02) {
i2c_slave_write_buffer(WOLF_I2C_SLAVE_NUM, (uint8_t *)TRX_INTERFACE.CAT_Command, sizeof(TRX_INTERFACE.CAT_Command), 1000 / portTICK_RATE_MS);
memset(TRX_INTERFACE.CAT_Command, 0x00, sizeof(TRX_INTERFACE.CAT_Command));
}
TRX_INTERFACE.hasDataChanges = false;
}
}
}
void WOLF_init(void) {
ESP_ERROR_CHECK(WOLF_i2c_slave_init());
xTaskCreate(WOLF_i2c_background_task, "wolf-task", 1024 * 2, (void *)1, 10, NULL);
}
String WOLF_modeToString(uint8_t mode) {
const char *MODE_DESCR[] = {"LSB", "USB", "CW", "NFM", "WFM", "AM", "SAM", "AM-L", "AM-U", "DIGL", "DIGU", "IQ", "LOOP", "RTTY", "DSB"};
return String(MODE_DESCR[mode]);
}
void WOLF_setMessage(String message) {
message.toCharArray(TRX_INTERFACE.Message, sizeof(TRX_INTERFACE.Message));
TRX_INTERFACE.hasDataChanges = true;
}
String WOLF_catCommand(String command) {
memset(TRX_WOLF.CAT_Answer, 0x00, sizeof(TRX_WOLF.CAT_Answer));
command.toCharArray(TRX_INTERFACE.CAT_Command, sizeof(TRX_INTERFACE.CAT_Command));
TRX_INTERFACE.hasDataChanges = true;
uint32_t startMs = esp_timer_get_time() / 1000;
while ((esp_timer_get_time() / 1000) - startMs < 2000) { // CAT Timeout
if (strlen(TRX_WOLF.CAT_Answer) > 0) {
return String(TRX_WOLF.CAT_Answer);
}
}
return "";
}

14
Stuff/station_names.txt Normal file
View File

@@ -0,0 +1,14 @@
7.1 | Wolf Freq
87.5 | Heze Radio for Shandong
90.4 | China Radio International
92.5 | Henan Radio - News Broadcast
92.9 | -
93.1 | Henan Radio - Media Broadcast
93.4 | Radio Anyang
106.6 | China National Radio
106.8 | Changqing Radio
107.0 | Nanle Media Broadcasting
107.4 | Elephant Information Station
107.6 | China National Radio - Voice of Economy
107.7 | Xinxiang Traffic Broadcast
107.8 | Shandong Radio and Television Station - Classical Music Radio