added new options
This commit is contained in:
parent
a0a25af39a
commit
da97fdc337
1 changed files with 15 additions and 1 deletions
16
rfm69.py
16
rfm69.py
|
@ -119,7 +119,7 @@ class Rfm69:
|
||||||
config[RegPacketConfig2] = 0 #1<<AutoRxRestartOn
|
config[RegPacketConfig2] = 0 #1<<AutoRxRestartOn
|
||||||
config[RegAfcFei] = 1<<3 | 1<<1 | 0<<2 #AFC auto clear, clear AFC, afcAutoOn
|
config[RegAfcFei] = 1<<3 | 1<<1 | 0<<2 #AFC auto clear, clear AFC, afcAutoOn
|
||||||
config[RegTestDagc] = 0x30
|
config[RegTestDagc] = 0x30
|
||||||
config[RegRssiThresh] = 0x90
|
config[RegRssiThresh] = 180
|
||||||
config[RegFifoThresh] = 0x8F
|
config[RegFifoThresh] = 0x8F
|
||||||
config[RegBitrateMsb] = 0x1A
|
config[RegBitrateMsb] = 0x1A
|
||||||
config[RegBitrateLsb] = 0x0B
|
config[RegBitrateLsb] = 0x0B
|
||||||
|
@ -217,6 +217,17 @@ class Rfm69:
|
||||||
self.__SetReg(RegRxBw, 0x1F, m<<3 | e)
|
self.__SetReg(RegRxBw, 0x1F, m<<3 | e)
|
||||||
self.__SetReg(RegAfcBw, 0x1F, m<<3 | e)
|
self.__SetReg(RegAfcBw, 0x1F, m<<3 | e)
|
||||||
|
|
||||||
|
elif key == "AfcBandwidth":
|
||||||
|
RxBw = FXOSC / value / 1000 / 4
|
||||||
|
e = 0
|
||||||
|
while (RxBw > 32) and (e < 7):
|
||||||
|
e += 1
|
||||||
|
RxBw /= 2
|
||||||
|
RxBw = RxBw / 4 - 4
|
||||||
|
RxBw = max(RxBw, 0)
|
||||||
|
m = int(RxBw)
|
||||||
|
self.__SetReg(RegAfcBw, 0x1F, m<<3 | e)
|
||||||
|
|
||||||
elif key == "Preamble":
|
elif key == "Preamble":
|
||||||
self.__WriteRegWord(RegPreambleMsb, value)
|
self.__WriteRegWord(RegPreambleMsb, value)
|
||||||
|
|
||||||
|
@ -230,6 +241,9 @@ class Rfm69:
|
||||||
elif key == "Dagc":
|
elif key == "Dagc":
|
||||||
self.__WriteReg(RegDagc, value)
|
self.__WriteReg(RegDagc, value)
|
||||||
|
|
||||||
|
elif key == "AfcFei":
|
||||||
|
self.__WriteReg(RegAfcFei, value)
|
||||||
|
|
||||||
else:
|
else:
|
||||||
print("Unrecognized option >>" + key + "<<")
|
print("Unrecognized option >>" + key + "<<")
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue