I recently updated our CP X4 gateway app from dia v1.1.12 to v1.3.8 and am now having problems using a YML file outside of the dia.zip package. Everything works great if I use ESP to build, upload and run, but when an external YML file is specified, it does not work as desired. I don't know if this is related to the new DIA or how the ESP builds a project.
The problem I'm seeing is that the XBeeDeviceManager is putting my xbee modules right into the running state after bootup and skipping the config state. I am NOT listing or providing anything for skip_config_addr_list under the xbee managers settings, in either the source YML file or the external YML file. I have also confirmed that I have no tab characters in my YML files. I will get this failure even if the internal source and external YML configuration files match.
Any help in understanding this or how I can specify an external config file would be helpful.
Also, is dpdsrv.py only needed with ESP or do I always need to call it in place of dia.py? Seems to act the same either way.