Raduino. It was intended to be more extensive, but I had to roll some of it back. Mostly just sharing of enums/types currently. Currently in "factory calibration" mode. Comms (CAT) in normal mode needs to be re-checked. Added two tone test mode, with two new modes available via Raduino menu: TTL and TTU. Using test mode, I'm thinking that the proper TX output calibration, assuming a full-scale 700/1900 test tone, is either: 0.061 (which I believe gives a 25 mV RMS output), or ~0.100 (which is just before the audio starts to distort, in terms of visible harmonics in the spectrum at the 45 MHz IF.
46 lines
857 B
C
46 lines
857 B
C
//======================================================================
|
|
// ubitx_iop.h
|
|
//======================================================================
|
|
|
|
#ifndef __ubitx_iop_h__
|
|
#define __ubitx_iop_h__
|
|
|
|
#include "config.h"
|
|
#include "audio.h"
|
|
#include "cat.h"
|
|
#include "eeprom.h"
|
|
#include "keyer.h"
|
|
|
|
// comment this out to disable debugging code
|
|
//#define DEBUG
|
|
|
|
#if defined(DEBUG)
|
|
#define USBDEBUG(x) USBSERIAL.print("IOP: "); USBSERIAL.println(x);
|
|
#else
|
|
#define USBDEBUG(x)
|
|
#endif
|
|
|
|
//enum RigMode {
|
|
// MODE_SSB = 0,
|
|
// MODE_DIGI = 1,
|
|
// MODE_CW = 2,
|
|
//};
|
|
|
|
enum TxState {
|
|
TX_OFF = 0,
|
|
TX_MIC,
|
|
TX_LINE,
|
|
TX_CAT,
|
|
TX_KEYER,
|
|
};
|
|
|
|
extern RigMode rigMode;
|
|
|
|
extern bool keyerKeyDown;
|
|
|
|
#endif
|
|
|
|
//======================================================================
|
|
// EOF
|
|
//======================================================================
|