The error is thrown in this function:
function initialize() {
System.println("Assigning a channel.");
// Get the channel
chanAssign = new Ant.ChannelAssignment(Ant.CHANNEL_TYPE_SHARED_BIDIRECTIONAL_TRANSMIT, Ant.NETWORK_PLUS);
GenericChannel.initialize(method(:onMessage), chanAssign);
System.println("Setting device config.");
// Set the configuration
deviceCfg = new Ant.DeviceConfig( {
:deviceNumber => 0, // Wildcard our search
:deviceType => DEVICE_TYPE,
:transmissionType => 0,
:messagePeriod => PERIOD,
:radioFrequency => 57, // Ant+ Frequency
:searchTimeoutLowPriority => 10, // Timeout in 25s
:searchThreshold => 0} ); // Pair to all transmitting sensors
GenericChannel.setDeviceConfig(deviceCfg);
System.println("Device config set.");
//data = new MO2Data();
searching = true;
//session = Recording.createSession({:name=>Ui.loadResource(Rez.Strings.sessionName)});
}