diff --git a/devsetup.cpp b/devsetup.cpp index 20a122e53..e03f7adfa 100644 --- a/devsetup.cpp +++ b/devsetup.cpp @@ -152,6 +152,27 @@ void DevSetup::initDlg() ui.stopBitsComboBox->setCurrentIndex(m_stopBitsIndex); ui.handshakeComboBox->setCurrentIndex(m_handshakeIndex); + // PY2SDR -- Per OS serial port names + ui.catPortComboBox->clear(); + ui.catPortComboBox->addItem("None"); +#ifdef WIN32 + for ( int i = 1; i < 100; i++ ) { + ui.catPortComboBox->addItem("COM" + QString::number(i)); + } + ui.catPortComboBox->addItem("USB"); +#else + ui.catPortComboBox->addItem("/dev/ttyS0"); + ui.catPortComboBox->addItem("/dev/ttyS1"); + ui.catPortComboBox->addItem("/dev/ttyS2"); + ui.catPortComboBox->addItem("/dev/ttyS3"); + ui.catPortComboBox->addItem("/dev/ttyUSB0"); + ui.catPortComboBox->addItem("/dev/ttyUSB1"); + ui.catPortComboBox->addItem("/dev/ttyUSB2"); + ui.catPortComboBox->addItem("/dev/ttyUSB3"); +#endif + ui.catPortComboBox->setCurrentIndex(m_catPortIndex); + + ui.macro1->setText(m_macro[0].toUpper()); ui.macro2->setText(m_macro[1].toUpper()); ui.macro3->setText(m_macro[2].toUpper()); diff --git a/devsetup.ui b/devsetup.ui index a245aa126..88ce491ec 100644 --- a/devsetup.ui +++ b/devsetup.ui @@ -6,58 +6,1213 @@ 0 0 - 468 - 441 + 548 + 521 + + + 548 + 521 + + Setup - - - - 300 - 410 - 156 - 23 - - - - Qt::Horizontal - - - QDialogButtonBox::Cancel|QDialogButtonBox::Ok - - - - - - 9 - 29 - 450 - 371 - - - - - 0 - 0 - - - - 0 - - - - Station - - - - + + + + + + 0 + 0 + + + + 0 + + + + Station + + - + - + + + + + + 0 + 0 + + + + + 80 + 20 + + + + + 80 + 16777215 + + + + My Call: + + + + + + + + 0 + 0 + + + + + 90 + 0 + + + + + 90 + 16777215 + + + + K1JT + + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + 0 + 0 + + + + + 80 + 20 + + + + + 80 + 16777215 + + + + My Grid: + + + + + + + + 0 + 0 + + + + + 60 + 0 + + + + + 60 + 16777215 + + + + FN20qi + + + + + + + + + + + + 0 + 0 + + + + + 80 + 0 + + + + + 80 + 16777215 + + + + PTT method: + + + + + + + + 0 + 0 + + + + + 90 + 0 + + + + + 90 + 16777215 + + + + 1 + + + + CAT + + + + + DTR + + + + + RTS + + + + + VOX + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + 0 + 0 + + + + + 80 + 0 + + + + + 80 + 16777215 + + + + PTT Port: + + + + + + + + 0 + 0 + + + + + 60 + 0 + + + + + 60 + 16777215 + + + + + None + + + + + COM1 + + + + + COM2 + + + + + COM3 + + + + + COM4 + + + + + COM5 + + + + + COM6 + + + + + COM7 + + + + + COM8 + + + + + COM9 + + + + + COM10 + + + + + COM11 + + + + + COM12 + + + + + COM13 + + + + + COM14 + + + + + COM15 + + + + + USB + + + + + + + + + + + + + 0 + 20 + + + + ID Interval (min): + + + + + + + true + + + + 60 + 16777215 + + + + -20 + + + 10 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + ID after 73 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + 0 + 0 + + + + + 146 + 0 + + + + + 146 + 16777215 + + + + Enable PSK Reporter + + + + + + + + + Qt::Vertical + + + + 20 + 15 + + + + + + + + + + + 0 + 0 + + + + + 100 + 0 + + + + + 100 + 16777215 + + + + Enable CAT + + + + + + + + 0 + 0 + + + + + 20 + 0 + + + + + 20 + 16777215 + + + + Rig: + + + + + + + + 0 + 0 + + + + + 200 + 0 + + + + + + + + + + + + + 0 + 0 + + + + + 100 + 0 + + + + + 100 + 16777215 + + + + CAT port: + + + + + + + + 0 + 0 + + + + + 90 + 0 + + + + + 90 + 16777215 + + + + 0 + + + + None + + + + + COM1 + + + + + COM2 + + + + + COM3 + + + + + COM4 + + + + + COM5 + + + + + COM6 + + + + + COM7 + + + + + COM8 + + + + + COM9 + + + + + COM10 + + + + + COM11 + + + + + COM12 + + + + + COM13 + + + + + COM14 + + + + + COM15 + + + + + USB + + + + + /dev/ttyS0 + + + + + /dev/ttyS1 + + + + + /dev/ttyS2 + + + + + /dev/ttyS3 + + + + + /dev/ttyUSB0 + + + + + /dev/ttyUSB1 + + + + + /dev/ttyUSB2 + + + + + /dev/ttyUSB3 + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + 0 + 0 + + + + + 50 + 0 + + + + + 50 + 16777215 + + + + Data bits: + + + + + + + + 0 + 0 + + + + + 50 + 0 + + + + + 50 + 16777215 + + + + 1 + + + + 7 + + + + + 8 + + + + + + + + + + + + + 0 + 0 + + + + + 100 + 0 + + + + + 100 + 16777215 + + + + Serial rate: + + + + + + + + 0 + 0 + + + + + 90 + 0 + + + + + 90 + 16777215 + + + + 1 + + + + 1200 + + + + + 4800 + + + + + 9600 + + + + + 19200 + + + + + 38400 + + + + + 57600 + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + 0 + 0 + + + + + 50 + 0 + + + + + 50 + 16777215 + + + + Stop bits: + + + + + + + + 0 + 0 + + + + + 50 + 0 + + + + + 50 + 16777215 + + + + 1 + + + + 1 + + + + + 2 + + + + + + + + + + + + + 0 + 0 + + + + + 100 + 0 + + + + + 100 + 16777215 + + + + Handshake: + + + + + + + + 0 + 0 + + + + + 90 + 0 + + + + + 90 + 16777215 + + + + 2 + + + + None + + + + + XonXoff + + + + + Hardware + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + Qt::Vertical + + + + 20 + 15 + + + + + + + + + + + 90 + 0 + + + + + 90 + 16777215 + + + + Dev Channel + + + + + + + API Name + + + Qt::AlignCenter + + + + + + + + + + + + + + 90 + 0 + + + + + 75 + 16777215 + + + + Audio In: + + + + + + + true + + + + + + + + + + + + 0 + 0 + + + + + 90 + 0 + + + + + 75 + 16777215 + + + + Audio Out: + + + + + + + + + + + + + + + 0 + 0 + + + + + 90 + 20 + + + + Save Directory: + + + + + + + C:\Users\joe\wsjt\map65\save + + + + + + + + + + + + + + Tx Macros + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + 0 @@ -66,23 +1221,23 @@ - 80 - 20 + 20 + 0 - 80 + 20 16777215 - My Call: + 7 - - + + 0 @@ -91,22 +1246,455 @@ - 90 + 200 0 - 90 + 200 + 16777215 + + + + + + + + + 0 + 0 + + + + + 200 + 0 + + + + + 200 + 16777215 + + + + + + + + + 0 + 0 + + + + + 20 + 0 + + + + + 20 16777215 - K1JT + 3 - + + + + + 0 + 0 + + + + + 200 + 0 + + + + + 200 + 16777215 + + + + + + + + + 0 + 0 + + + + + 20 + 0 + + + + + 20 + 16777215 + + + + 5 + + + + + + + + 0 + 0 + + + + + 20 + 0 + + + + + 20 + 16777215 + + + + 8 + + + + + + + + 0 + 0 + + + + + 20 + 0 + + + + + 20 + 16777215 + + + + 9 + + + + + + + + 0 + 0 + + + + + 20 + 0 + + + + + 20 + 16777215 + + + + 10 + + + + + + + + 0 + 0 + + + + + 20 + 0 + + + + + 20 + 16777215 + + + + 6 + + + + + + + + 0 + 0 + + + + + 20 + 0 + + + + + 20 + 16777215 + + + + 4 + + + + + + + + 0 + 0 + + + + + 200 + 0 + + + + + 200 + 16777215 + + + + + + + + + 0 + 0 + + + + + 200 + 0 + + + + + 200 + 16777215 + + + + + + + + + 0 + 0 + + + + + 200 + 0 + + + + + 200 + 16777215 + + + + + + + + + 0 + 0 + + + + + 200 + 0 + + + + + 200 + 16777215 + + + + + + + + + 0 + 0 + + + + + 200 + 0 + + + + + 200 + 16777215 + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + 0 + 0 + + + + + 20 + 0 + + + + + 20 + 16777215 + + + + 1 + + + + + + + + 0 + 0 + + + + + 200 + 0 + + + + + 200 + 16777215 + + + + + + + + + 0 + 0 + + + + + 20 + 0 + + + + + 20 + 16777215 + + + + 2 + + + + + + + + 0 + 0 + + + + + 200 + 0 + + + + + 200 + 16777215 + + + + + Qt::Horizontal @@ -119,2230 +1707,700 @@ - - - - - 0 - 0 - - - - - 80 - 20 - - - - - 80 - 16777215 - - - - My Grid: - - - - - - - - 0 - 0 - - - - - 60 - 0 - - - - - 60 - 16777215 - - - - FN20qi - - - - - - - - - 0 - 0 - - - - - 80 - 0 - - - - - 80 - 16777215 - - - - PTT method: - - - - - - - - 0 - 0 - - - - - 90 - 0 - - - - - 90 - 16777215 - - - - 1 - - - - CAT - - - - - DTR - - - - - RTS - - - - - VOX - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - 0 - 0 - - - - - 80 - 0 - - - - - 80 - 16777215 - - - - PTT Port: - - - - - - - - 0 - 0 - - - - - 60 - 0 - - - - - 60 - 16777215 - - - - - None - - - - - COM1 - - - - - COM2 - - - - - COM3 - - - - - COM4 - - - - - COM5 - - - - - COM6 - - - - - COM7 - - - - - COM8 - - - - - COM9 - - - - - COM10 - - - - - COM11 - - - - - COM12 - - - - - COM13 - - - - - COM14 - - - - - COM15 - - - - - USB - - - - - - - - - - - - - 0 - 20 - - - - ID Interval (min): - - - - - - - true - - - - 60 - 16777215 - - - - -20 - - - 10 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - ID after 73 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - 0 - 0 - - - - - 146 - 0 - - - - - 146 - 16777215 - - - - Enable PSK Reporter - - - - - - - + Qt::Vertical 20 - 15 + 40 + + + + + Default Frequencies + + - - - - - - 0 - 0 - - - - - 100 - 0 - - - - - 100 - 16777215 - - - - Enable CAT - - - - - - - - 0 - 0 - - - - - 20 - 0 - - - - - 20 - 16777215 - - - - Rig: - - - - - - - - 0 - 0 - - - - - 200 - 0 - - - - - - - - - - - - - 0 - 0 - - - - - 100 - 0 - - - - - 100 - 16777215 - - - - CAT port: - - - - - - - - 0 - 0 - - - - - 90 - 0 - - - - - 90 - 16777215 - - - - 0 - - - - None - - - - - COM1 - - - - - COM2 - - - - - COM3 - - - - - COM4 - - - - - COM5 - - - - - COM6 - - - - - COM7 - - - - - COM8 - - - - - COM9 - - - - - COM10 - - - - - COM11 - - - - - COM12 - - - - - COM13 - - - - - COM14 - - - - - COM15 - - - - - USB - - - - - /dev/ttyS0 - - - - - /dev/ttyS1 - - - - - /dev/ttyS2 - - - - - /dev/ttyS3 - - - - - /dev/ttyUSB0 - - - - - /dev/ttyUSB1 - - - - - /dev/ttyUSB2 - - - - - /dev/ttyUSB3 - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - 0 - 0 - - - - - 50 - 0 - - - - - 50 - 16777215 - - - - Data bits: - - - - - - - - 0 - 0 - - - - - 50 - 0 - - - - - 50 - 16777215 - - - - 1 - - - - 7 - - - - - 8 - - - - - - - - - - - - - 0 - 0 - - - - - 100 - 0 - - - - - 100 - 16777215 - - - - Serial rate: - - - - - - - - 0 - 0 - - - - - 90 - 0 - - - - - 90 - 16777215 - - - - 1 - - - - 1200 - - - - - 4800 - - - - - 9600 - - - - - 19200 - - - - - 38400 - - - - - 57600 - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - 0 - 0 - - - - - 50 - 0 - - - - - 50 - 16777215 - - - - Stop bits: - - - - - - - - 0 - 0 - - - - - 50 - 0 - - - - - 50 - 16777215 - - - - 1 - - - - 1 - - - - - 2 - - - - - - - - - - - - - 0 - 0 - - - - - 100 - 0 - - - - - 100 - 16777215 - - - - Handshake: - - - - - - - - 0 - 0 - - - - - 90 - 0 - - - - - 90 - 16777215 - - - - 2 - - - - None - - - - - XonXoff - - - - - Hardware - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - + Qt::Vertical 20 - 15 + 40 - - - + + + + + 6 m + + + + + + + + 0 + 0 + + - 90 - 0 + 70 + 27 - 90 + 70 16777215 - Dev Channel - - - - - - - API Name + 50.293 Qt::AlignCenter + + + + Band + + + + + + + Freq (MHz) + + + + + + + + 0 + 0 + + + + + 70 + 27 + + + + + 70 + 16777215 + + + + 24.9246 + + + Qt::AlignCenter + + + + + + + 80 m + + + + + + + 15 m + + + + + + + + 0 + 0 + + + + + 70 + 27 + + + + + 70 + 16777215 + + + + 21.078 + + + Qt::AlignCenter + + + + + + + 10 m + + + + + + + 2200 m + + + + + + + 12 m + + + + + + + + 0 + 0 + + + + + 70 + 27 + + + + + 70 + 16777215 + + + + 28.078 + + + Qt::AlignCenter + + + + + + + + 0 + 0 + + + + + 70 + 27 + + + + + 70 + 16777215 + + + + 70.091 + + + Qt::AlignCenter + + + + + + + 60 m + + + + + + + 40 m + + + + + + + 4 m + + + + + + + 17 m + + + + + + + Band + + + + + + + Freq (MHz) + + + + + + + 30 m + + + + + + + + 0 + 0 + + + + + 70 + 27 + + + + + 70 + 16777215 + + + + 432.178 + + + Qt::AlignCenter + + + + + + + 160 m + + + + + + + 630 m + + + + + + + 20 m + + + + + + + Other + + + + + + + + 0 + 0 + + + + + 70 + 27 + + + + + 70 + 16777215 + + + + 18.1046 + + + Qt::AlignCenter + + + + + + + + 0 + 0 + + + + + 70 + 27 + + + + + 70 + 16777215 + + + + 0.4742 + + + Qt::AlignCenter + + + + + + + 2 m + + + + + + + + 0 + 0 + + + + + 70 + 27 + + + + + 70 + 16777215 + + + + 144.489 + + + Qt::AlignCenter + + + + + + + + 0 + 0 + + + + + 70 + 27 + + + + + 70 + 16777215 + + + + 0.136 + + + Qt::AlignCenter + + + + + + + + 0 + 0 + + + + + 70 + 27 + + + + + 70 + 16777215 + + + + 1.838 + + + Qt::AlignCenter + + + + + + + + 0 + 0 + + + + + 70 + 27 + + + + + 70 + 16777215 + + + + 5.2872 + + + Qt::AlignCenter + + + + + + + + 0 + 0 + + + + + 70 + 27 + + + + + 70 + 16777215 + + + + 3.578 + + + Qt::AlignCenter + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + 0 + 0 + + + + + 70 + 27 + + + + + 70 + 16777215 + + + + 10.130 + + + Qt::AlignCenter + + + + + + + + 0 + 0 + + + + + 70 + 27 + + + + + 70 + 16777215 + + + + 7.078 + + + Qt::AlignCenter + + + + + + + + 0 + 0 + + + + + 70 + 27 + + + + + 70 + 16777215 + + + + 14.078 + + + Qt::AlignCenter + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + - - - - - - - - 90 - 0 - - - - - 75 - 16777215 - - - - Audio In: - - - - - - - true - - - - - - - - - - - - 0 - 0 - - - - - 90 - 0 - - - - - 75 - 16777215 - - - - Audio Out: - - - - - - - - - - - - - - - 0 - 0 - - - - - 90 - 20 - - - - Save Directory: - - - - - - - C:\Users\joe\wsjt\map65\save - - - - - - - - - - - - - - Tx Macros - - - - - - - - - 0 - 0 - - - - - 200 - 0 - - - - - 200 - 16777215 - - - - - - - - - 0 - 0 - - - - - 20 - 0 - - - - - 20 - 16777215 - - - - 8 - - - - - - - - 0 - 0 - - - - - 20 - 0 - - - - - 20 - 16777215 - - - - 7 - - - - - - - - 0 - 0 - - - - - 200 - 0 - - - - - 200 - 16777215 - - - - - - - - - 0 - 0 - - - - - 20 - 0 - - - - - 20 - 16777215 - - - - 10 - - - - - - - - 0 - 0 - - - - - 200 - 0 - - - - - 200 - 16777215 - - - - - - - - - 0 - 0 - - - - - 200 - 0 - - - - - 200 - 16777215 - - - - - - - - - 0 - 0 - - - - - 200 - 0 - - - - - 200 - 16777215 - - - - - - - - - 0 - 0 - - - - - 20 - 0 - - - - - 20 - 16777215 - - - - 9 - - - - - - - - 0 - 0 - - - - - 200 - 0 - - - - - 200 - 16777215 - - - - - - - - - 0 - 0 - - - - - 200 - 0 - - - - - 200 - 16777215 - - - - - - - - - 0 - 0 - - - - - 20 - 0 - - - - - 20 - 16777215 - - - - 3 - - - - - - - - 0 - 0 - - - - - 20 - 0 - - - - - 20 - 16777215 - - - - 4 - - - - - - - - 0 - 0 - - - - - 200 - 0 - - - - - 200 - 16777215 - - - - - - - - - 0 - 0 - - - - - 20 - 0 - - - - - 20 - 16777215 - - - - 1 - - - - - - - - 0 - 0 - - - - - 200 - 0 - - - - - 200 - 16777215 - - - - - - - - - 0 - 0 - - - - - 20 - 0 - - - - - 20 - 16777215 - - - - 2 - - - - - - - - 0 - 0 - - - - - 20 - 0 - - - - - 20 - 16777215 - - - - 5 - - - - - - - - 0 - 0 - - - - - 200 - 0 - - - - - 200 - 16777215 - - - - - - - - - 0 - 0 - - - - - 20 - 0 - - - - - 20 - 16777215 - - - - 6 - - - - - + - Qt::Horizontal + Qt::Vertical - 40 - 20 + 20 + 40 - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - - Default Frequencies - - - - - 10 - 20 - 431 - 241 - - - - - - - Band - - - - - - - Freq (MHz) - - - - - - - Band - - - - - - - Freq (MHz) - - - - - - - 2200 m - - - - - - - - 0 - 0 - - - - - 70 - 0 - - - - - 70 - 20 - - - - 0.136 - - - Qt::AlignCenter - - - - - - - 17 m - - - - - - - - 0 - 0 - - - - - 70 - 0 - - - - - 70 - 16777215 - - - - 18.1046 - - - Qt::AlignCenter - - - - - - - 630 m - - - - - - - - 0 - 0 - - - - - 70 - 0 - - - - - 70 - 20 - - - - 0.4742 - - - Qt::AlignCenter - - - - - - - 15 m - - - - - - - - 0 - 0 - - - - - 70 - 0 - - - - - 70 - 16777215 - - - - 21.078 - - - Qt::AlignCenter - - - - - - - 160 m - - - - - - - - 0 - 0 - - - - - 70 - 0 - - - - - 70 - 20 - - - - 1.838 - - - Qt::AlignCenter - - - - - - - 12 m - - - - - - - - 0 - 0 - - - - - 70 - 0 - - - - - 70 - 16777215 - - - - 24.9246 - - - Qt::AlignCenter - - - - - - - 80 m - - - - - - - - 0 - 0 - - - - - 70 - 0 - - - - - 70 - 20 - - - - 3.578 - - - Qt::AlignCenter - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - 10 m - - - - - - - - 0 - 0 - - - - - 70 - 0 - - - - - 70 - 16777215 - - - - 28.078 - - - Qt::AlignCenter - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - 60 m - - - - - - - - 0 - 0 - - - - - 70 - 0 - - - - - 70 - 20 - - - - 5.2872 - - - Qt::AlignCenter - - - - - - - 6 m - - - - - - - - 0 - 0 - - - - - 70 - 0 - - - - - 70 - 16777215 - - - - 50.293 - - - Qt::AlignCenter - - - - - - - 40 m - - - - - - - - 0 - 0 - - - - - 70 - 0 - - - - - 70 - 20 - - - - 7.078 - - - Qt::AlignCenter - - - - - - - 4 m - - - - - - - - 0 - 0 - - - - - 70 - 0 - - - - - 70 - 16777215 - - - - 70.091 - - - Qt::AlignCenter - - - - - - - 30 m - - - - - - - - 0 - 0 - - - - - 70 - 0 - - - - - 70 - 20 - - - - 10.130 - - - Qt::AlignCenter - - - - - - - 2 m - - - - - - - - 0 - 0 - - - - - 70 - 0 - - - - - 70 - 16777215 - - - - 144.489 - - - Qt::AlignCenter - - - - - - - 20 m - - - - - - - - 0 - 0 - - - - - 70 - 0 - - - - - 70 - 20 - - - - 14.078 - - - Qt::AlignCenter - - - - - - - Other - - - - - - - - 0 - 0 - - - - - 70 - 0 - - - - - 70 - 16777215 - - - - 432.178 - - - Qt::AlignCenter - - - - + - - + + + + + Qt::Horizontal + + + QDialogButtonBox::Cancel|QDialogButtonBox::Ok + + + + diff --git a/lib/jt9a.F90 b/lib/jt9a.F90 index 84727c216..5f0916827 100644 --- a/lib/jt9a.F90 +++ b/lib/jt9a.F90 @@ -51,7 +51,8 @@ subroutine jt9a 100 inquire(file=trim(cwd)//'/.lock',exist=fileExists) if(fileExists) go to 10 - call sleep_msec(100) + !call sleep_msec(100) + call usleep(100*1000) go to 100 999 return