kopia lustrzana https://github.com/sq5bpf/uvk5-reverse-engineering
code cleanup: convert code_flag and masks to a struct
rodzic
9289ee6824
commit
172bdbe891
13
uvk5.py
13
uvk5.py
|
@ -57,7 +57,10 @@ struct {
|
||||||
ul32 offset;
|
ul32 offset;
|
||||||
u8 rxcode;
|
u8 rxcode;
|
||||||
u8 txcode;
|
u8 txcode;
|
||||||
u8 code_flag;
|
u8 unknown1:2,
|
||||||
|
txcodeflag:2,
|
||||||
|
unknown2:2,
|
||||||
|
rxcodeflag:2;
|
||||||
u8 flags1;
|
u8 flags1;
|
||||||
u8 flags2;
|
u8 flags2;
|
||||||
u8 dtmf_flags;
|
u8 dtmf_flags;
|
||||||
|
@ -705,14 +708,14 @@ class UVK5Radio(chirp_common.CloneModeRadio):
|
||||||
rxmoval = 0
|
rxmoval = 0
|
||||||
rxtoval = 0
|
rxtoval = 0
|
||||||
|
|
||||||
_mem.code_flag = (_mem.code_flag & 0b11001100) | (
|
_mem.rxcodeflag = rxmoval
|
||||||
txmoval << 4) | rxmoval
|
_mem.txcodeflag = txmoval
|
||||||
_mem.rxcode = rxtoval
|
_mem.rxcode = rxtoval
|
||||||
_mem.txcode = txtoval
|
_mem.txcode = txtoval
|
||||||
|
|
||||||
def _get_tone(self, mem, _mem):
|
def _get_tone(self, mem, _mem):
|
||||||
rxtype = _mem.code_flag & 0x03
|
rxtype = _mem.rxcodeflag
|
||||||
txtype = (_mem.code_flag >> 4) & 0x03
|
txtype = _mem.txcodeflag
|
||||||
rx_tmode = TMODES[rxtype]
|
rx_tmode = TMODES[rxtype]
|
||||||
tx_tmode = TMODES[txtype]
|
tx_tmode = TMODES[txtype]
|
||||||
|
|
||||||
|
|
Ładowanie…
Reference in New Issue