public boolean Function() {
        if (robot != null) {
            if (radio < 0) {
                radio = 0;
            }

            if (radio > 0) {
                robot.antenna = true;
                ports[1].value = true;
            }
            else {
                robot.antenna = false;
                ports[1].value = false;
            }
            if (oldRadio != ports[0].value) {
                if (ports[0].value) {
                    robot.broadcasting = true;
                    radio++;
                }
                else {
                    robot.broadcasting = false;
                    radio--;
                }
            }
            oldRadio = ports[0].value;
        }
        else {
            if (radio2 < 0) {
                radio2 = 0;
            }

            ports[1].value = radio2 > 0;
            if (oldRadio != ports[0].value) {
                if (ports[0].value) {
                    radio2++;
                }
                else {
                    radio2--;
                }
            }
            oldRadio = ports[0].value;
        }
        return false;
    }