djx100

package
v1.3.10 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 2, 2023 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var BaseData = "" /* 256-byte string literal not displayed */
View Source
var ChAtt = []string{"OFF", "10db", "20db"}
View Source
var ChDCS = []string{} /* 106 elements not displayed */
View Source
var ChMode = []string{"FM", "NFM", "AM", "NAM", "T98", "T102_B54", "DMR", "T61_typ1", "T61_typ2", "T61_typ3", "T61_typ4", "T61_typx", "ICDU", "dPMR", "DSTAR", "C4FM", "AIS", "ACARS", "POCSAG", "12KIF_W", "12KIF_N"}
View Source
var ChSq = []string{"OFF", "CTCSS", "DCS", "R_CTCSS", "R_DCS", "JR", "MSK"}
View Source
var ChStep = []string{"1k", "5k", "6k25", "8k33", "10k", "12k5", "15k", "20k", "25k", "30k", "50k", "100k", "125k", "200k"}
View Source
var ChTone = []string{"670", "693", "719", "744", "770", "797", "825", "854", "885", "915", "948", "974", "1000", "1035", "1072", "1109", "1148", "1188", "1230", "1273", "1318", "1365", "1413", "1462", "1514", "1567", "1598", "1622", "1655", "1679", "1713", "1738", "1773", "1799", "1835", "1862", "1899", "1928", "1966", "1995", "2035", "2065", "2107", "2181", "2257", "2291", "2336", "2418", "2503", "2541"}

Functions

func Bool2Str added in v1.3.3

func Bool2Str(v bool) string

func ChAtt2Num added in v1.3.0

func ChAtt2Num(att string) int

func ChDCS2Num added in v1.3.0

func ChDCS2Num(dcs string) int

func ChMode2Num

func ChMode2Num(mode string) int

func ChOffsetStep2Str added in v1.3.0

func ChOffsetStep2Str(offset bool) string

func ChSq2Num added in v1.3.0

func ChSq2Num(sql string) int

func ChStep2Num

func ChStep2Num(step string) int

func ChTone2Num added in v1.3.0

func ChTone2Num(tone string) int

func Close

func Close(port serial.Port) error

シリアルポート切断

func Connect

func Connect(portName string) (serial.Port, error)

シリアルポート接続

func GetPortName

func GetPortName(portName string) (string, error)

DJ-X100ポート名取得

func ListPorts

func ListPorts() error

シリアルポート一覧取得

func MakeChData

func MakeChData(dataOrg string, chData ChData) (string, error)

チャンネルデータ作成

func ParseBankName added in v1.3.0

func ParseBankName(str string, b string) (string, error)

バンクデータ解析

func ReadBankData added in v1.3.0

func ReadBankData(port serial.Port) (string, error)

バンクデータ読み込み

func ReadChData

func ReadChData(port serial.Port, ch int) (string, error)

チャンネルデータ読み込み

func ReadData added in v1.3.3

func ReadData(port serial.Port, address string) (string, error)

データ読み込み

func RestartCmd

func RestartCmd(port serial.Port) error

リスタート送信

func SJISMultiCheck added in v1.3.0

func SJISMultiCheck(b byte) bool

http://www5f.biglobe.ne.jp/~fuku-labo/library/program/cpp/2/076.htm ShiftJISのマルチバイト判定(1文字目)

func SJIStoUTF8

func SJIStoUTF8(str string) (string, error)

ShiftJIS から UTF-8

func SendCmd

func SendCmd(port serial.Port, cmd string) (string, error)

コマンド送信

func SetBankName added in v1.3.0

func SetBankName(str string, b string, n string) (string, error)

バンクデータ挿入

func UTF8toSJIS

func UTF8toSJIS(str string) (string, error)

UTF-8 から ShiftJIS

func WriteBankData added in v1.3.0

func WriteBankData(port serial.Port, data string) (string, error)

バンクデータ書き込み

func WriteChData

func WriteChData(port serial.Port, ch int, data string) (string, error)

チャンネルデータ読み込み

func WriteData added in v1.3.3

func WriteData(port serial.Port, address string, data string) (string, error)

データ書き込み

Types

type ChData

type ChData struct {
	Freq       float64
	Mode       int
	Step       int
	OffsetStep bool
	Name       string
	ShiftFreq  float64
	Att        int
	Sq         int
	Tone       int
	DCS        int
	Bank       string
	Lat        float64
	Lon        float64
	Skip       bool
	Ext        string
}

func ParseChData

func ParseChData(str string) (ChData, error)

チャンネルデータ解析

func (ChData) IsEmpty

func (d ChData) IsEmpty() bool

func (ChData) LocEnable added in v1.3.2

func (d ChData) LocEnable() bool

func (*ChData) SetName added in v1.3.0

func (d *ChData) SetName(name string)

func (ChData) String

func (d ChData) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL