Can someone help me with the error: "Error: Permission Required Details: Failed invoking <symbol>" when initializing a genericChannel?

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)});
    }