@@ -67,7 +67,6 @@ type CC1200Modem struct {
6767 txTimer * time.Timer
6868 cmdSource chan byte
6969 nRST Line
70- paEnable Line
7170 boot0 Line
7271 debugLog * os.File
7372 lastTXData time.Time
@@ -83,14 +82,12 @@ func NewCC1200Modem(
8382 port := modemCfg .Key ("Port" ).String ()
8483 baudRate , baudRateErr := modemCfg .Key ("Speed" ).Int ()
8584 nRSTPin , nRSTPinErr := modemCfg .Key ("NRSTPin" ).Int ()
86- paEnablePin , paEnablePinErr := modemCfg .Key ("PAEnablePin" ).Int ()
8785 boot0Pin , boot0PinErr := modemCfg .Key ("Boot0Pin" ).Int ()
8886
8987 var err error
9088 err = errors .Join (
9189 baudRateErr ,
9290 nRSTPinErr ,
93- paEnablePinErr ,
9491 boot0PinErr ,
9592 )
9693 if err != nil {
@@ -124,7 +121,7 @@ func NewCC1200Modem(
124121 // This is the emulator so don't initialize GPIO
125122 } else {
126123 log .Printf ("[DEBUG] Opening modem" )
127- err = ret .gpioSetup (nRSTPin , paEnablePin , boot0Pin )
124+ err = ret .gpioSetup (nRSTPin , boot0Pin )
128125 if err != nil {
129126 return nil , err
130127 }
@@ -278,18 +275,6 @@ func (m *CC1200Modem) setNRSTGPIO(set bool) error {
278275 return m .nRST .SetValue (0 )
279276}
280277
281- func (m * CC1200Modem ) setPAEnableGPIO (set bool ) error {
282- if m .paEnable == nil {
283- // Emulation mode
284- return nil
285- }
286- log .Printf ("[DEBUG] setPAEnableGPIO(%v)" , set )
287- if set {
288- return m .paEnable .SetValue (1 )
289- }
290- return m .paEnable .SetValue (0 )
291- }
292-
293278func (m * CC1200Modem ) setBoot0GPIO (set bool ) error {
294279 if m .boot0 == nil {
295280 // Emulation mode
@@ -306,11 +291,10 @@ func (m *CC1200Modem) setBoot0GPIO(set bool) error {
306291func (m * CC1200Modem ) Reset () error {
307292 log .Print ("[DEBUG] modem Reset()" )
308293 err1 := m .setBoot0GPIO (false )
309- err2 := m .setPAEnableGPIO (false )
310- err3 := m .setNRSTGPIO (false )
294+ err2 := m .setNRSTGPIO (false )
311295 time .Sleep (50 * time .Millisecond )
312- err4 := m .setNRSTGPIO (true )
313- errs := errors .Join (err1 , err2 , err3 , err4 )
296+ err3 := m .setNRSTGPIO (true )
297+ errs := errors .Join (err1 , err2 , err3 )
314298 if errs != nil {
315299 return fmt .Errorf ("modem reset: %w" , errs )
316300 }
@@ -323,7 +307,6 @@ func (m *CC1200Modem) Close() error {
323307 m .stopRX ()
324308 m .stopTX ()
325309 m .nRST .Close ()
326- m .paEnable .Close ()
327310 m .boot0 .Close ()
328311 if m .debugLog != nil {
329312 m .debugLog .Close ()
@@ -479,10 +462,6 @@ func (m *CC1200Modem) startTX() error {
479462 if err != nil {
480463 return fmt .Errorf ("start TX: %w" , err )
481464 }
482- err = m .setPAEnableGPIO (true )
483- if err != nil {
484- log .Printf ("[DEBUG] Start TX PAEnable: %v" , err )
485- }
486465 m .mutex .Lock ()
487466 m .txState = txTX
488467 m .mutex .Unlock ()
@@ -497,10 +476,6 @@ func (m *CC1200Modem) stopTX() {
497476 if m .txState == txTX {
498477 m .mutex .Unlock ()
499478 log .Print ("[DEBUG] modem stopping TX" )
500- err := m .setPAEnableGPIO (false )
501- if err != nil {
502- log .Printf ("[DEBUG] End TX PAEnable: %v" , err )
503- }
504479 m .mutex .Lock ()
505480 m .txState = txIdle
506481 }
0 commit comments