A python wrapper for Omni-Rig
Project description
omnipyrig
A package that allows the deveplopment of amateur radio applications using the amazing Omni-Rig library
prerequisite
- OmniRig (http://dxatlas.com/omnirig/)
- python (https://www.python.org/downloads/)
Installation
PyPi:
https://pypi.org/project/omnipyrig/
pip install omnipyrig
usage
import omnipyrig
#create a new instance
OmniClient = omnipyrig.OmniRigWrapper()
#set the frequency
OmniClient.setFrequency("A",14222000)
#set the mode
OmniClient.setMode(OmniClient.MODE_SSB_U)
how it works?
the package uses win32com to dispatch omnirig object
it then wrap it's properties and methods
constants & methods
constants:
mode enumeration
- MODE_SSB_L
- MODE_SSB_U
- MODE_CW_U
- MODE_FM
- MODE_AM
- MODE_RTTY_L
- MODE_CW_L
- MODE_DATA_L
- MODE_RTTY_U
- MODE_DATA_FM
- MODE_FM_N
- MODE_DATA_U
- MODE_AM_N
- MODE_PSK
- MODE_DATA_FM_N
rit/xit
- RIT_ON
- RIT_OFF
- XIT_ON
- XIT_OFF
split
- SPLIT_ON
- SPLIT_OFF
vfo
- VFO_AA
- VFO_AB
- VFO_BB
- VFO_BA
methods:
- client.showParams()
- client.setFrequency(vfo_selector, frequency)
- client.setMode(mode)
- client.setRit(state)
- client.setXit(state)
- client.setRitOffset(offset)
- client.setSplit(state)
- client.setPitch(pitch)
- client.setVfoA()
- client.setVfoB()
- client.setVfoAB()
- client.setVfoBA()
73,
Gil 4Z1KD
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
omnipyrig-0.0.10.tar.gz
(4.1 kB
view hashes)
Built Distribution
Close
Hashes for omnipyrig-0.0.10-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e881d7b1ac6dffe490245986377c7e2e94ce7b372eb3d2520e42cb67ba3a1ec |
|
MD5 | efe226fdbe88ed1ea1b609c27de34654 |
|
BLAKE2b-256 | 9eb05234ec95db8c6b81452169bb456e15d052790b8dd53fe39c240ada420821 |