项目作者: cob16

项目描述 :
Provides computer control for the YAESU FT-8900R radio.
高级语言: C
项目地址: git://github.com/cob16/rt8900_serial_control.git
创建时间: 2017-02-17T16:30:49Z
项目社区:https://github.com/cob16/rt8900_serial_control

开源协议:GNU General Public License v3.0

下载


FT8900 Controller

Build badge

This home for this project is located at https://github.com/cob16/rt8900_serial_control

This application and included library provide computer control for the YAESU FT-8900r radio by pretending to be the detached control head of the radio.
This is done by attaching a serial device to the connecting serial control lines.

You can read the full writeup for this project here

Features

Currency this application can be used to set and get both VFO’s:

  • Frequency
  • Volume
  • Squelch
  • Transmission Power
  • Push-to-talk
  • “Main” status
  • Busy status

Usage

  1. Usage: rt8900c [OPTION...] <serial port path>
  2. Provides serial control for the YAESU FT-8900R Transceiver.
  3. -d, --dtr-on Use the DTR pin of the serial connection as a
  4. power button for the rig. (REQUIRES compatible
  5. hardware)
  6. --hard-emulation Exactly emulates the radio head instead of being
  7. lazy_sending (worse performance, no observed
  8. benefit, only useful for debugging)
  9. -v, --verbose[=LEVEL] Produce verbose output add a number to select
  10. level (1 = ERROR, 2= WARNING, 3=INFO, 4=ERROR,
  11. 5=DEBUG) output default is 'warning'.
  12. -?, --help Give this help list
  13. --usage Give a short usage message
  14. -V, --version Print program version
  15. Mandatory or optional arguments to long options are also mandatory or optional
  16. for any corresponding short options.
  17. Report bugs to <cormac.brady@hotmail.co.uk>.

During runtime type help to get a description of available commands

Build

  1. # ubuntu
  2. sudo apt install cmake git build-essential
  3. # fedora
  4. sudo dnf install make automake gcc gcc-c++ kernel-devel
  5. git clone <this repo url> rt8900c
  6. cd rt8900c
  7. cmake .
  8. make rt8900c

Run tests

  1. cmake .
  2. make
  3. make test

Or for verbose output

  1. ./test/test_librt8900/test_librt8900

Doxygen

  1. sudo apt install doxygen
  2. doxygen Doxyfile

Current HTML version is also hosted at cormacbrady.info/rt8900_docs

Credits