mirror of
https://github.com/XGudron/UA3REO-DDC-Transceiver.git
synced 2025-08-07 16:50:33 +03:00
39 lines
1.4 KiB
C++
39 lines
1.4 KiB
C++
/*
|
|
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);
|
|
}
|