XBee-PRO ZB (S2C) TH - InvalidOperatingModeException: Could not determine operating mode

Hi all,

I have conncted a Digi XBee-PRO ZB (S2C) TH to my desktop. If try to connect to the device with the following code I get the following error:

from digi.xbee.devices import ZigBeeDevice 
PORT = "/dev/ttyUSB0"  
BAUD_RATE = 9600 
device = ZigBeeDevice(PORT, BAUD_RATE)                                                                                                                                       
device.open()        
                                                                                                                                                        
---------------------------------------------------------------------------
InvalidOperatingModeException             Traceback (most recent call last)
 in 
----> 1 device.open()

~/py3/lib/python3.6/site-packages/digi/xbee/devices.py in open(self)
   2970            | :meth:`.XBeeDevice.open`
   2971         """
-> 2972         super().open()
   2973         if self.get_protocol() != XBeeProtocol.ZIGBEE:
   2974             raise XBeeException("Invalid protocol.")

~/py3/lib/python3.6/site-packages/digi/xbee/devices.py in open(self)
   1257         if self._operating_mode == OperatingMode.UNKNOWN:
   1258             self.close()
-> 1259             raise InvalidOperatingModeException("Could not determine operating mode")
   1260         if self._operating_mode == OperatingMode.AT_MODE:
   1261             self.close()

InvalidOperatingModeException: Could not determine operating mode

If I open than XCTU and try to connect the device it works from both XCTU and Python.

Any suggestion to solve the issue?

Best,

Lorenzo