This traceback error occurs if USB communication to the Odrive board hasn’t been established yet. There is a “parameter configuration” object that gets downloaded to odrivetool from the odrive firmware once communication has been established. This “parameter configuration” object provides information to odrivetool on all of the supported parameters and their data types. Without it, odrivetool generates the error that you are seeing.
Usually there is a little bit of a delay (~20 sec?) for the parameter discovery process to fully complete. If 30 seconds after you have run odrivetool you aren’t seeing some type of message that you have connected to a board with S/N XXXXXX then you are likely having problems with your USB setup. To get more verbose output run odrivetool with the -v option. If you are continuing to have issues take a look at the troubleshooting steps under the USB Connectivity Issues section in the Docs