These are state views created by
V5SerialDevice. Get them from device.brain, device.controllers, device.devices, and device.radio rather than constructing them yourself.
V5Radio.changeChannel() changes between RadioChannelType.PIT and RadioChannelType.DOWNLOAD.
V5Controller.isCharging is undefined for the partner controller because the
V5 system-status response reports a charging bit only for the primary
controller.