public static Task async_stopRecordingData(this async_ATImini45 rr_obj, int rr_timeout = RobotRaconteurNode.RR_TIMEOUT_INFINITE)
        {
            RobotRaconteurVoidTaskCompletion rr_t = new RobotRaconteurVoidTaskCompletion();

            rr_obj.async_stopRecordingData(rr_t.handler, rr_timeout);
            return(rr_t.Task);
        }
        public static Task async_set_recording_data(this async_ATImini45 rr_obj, byte value, int rr_timeout = RobotRaconteurNode.RR_TIMEOUT_INFINITE)
        {
            RobotRaconteurVoidTaskCompletion t = new RobotRaconteurVoidTaskCompletion();

            rr_obj.async_set_recording_data(value, t.handler, rr_timeout);
            return(t.Task);
        }
        public static Task async_changeCalibration(this async_ATImini45 rr_obj, byte config, int rr_timeout = RobotRaconteurNode.RR_TIMEOUT_INFINITE)
        {
            RobotRaconteurVoidTaskCompletion rr_t = new RobotRaconteurVoidTaskCompletion();

            rr_obj.async_changeCalibration(config, rr_t.handler, rr_timeout);
            return(rr_t.Task);
        }
        public static Task async_set_wrench(this async_ATImini45 rr_obj, double[] value, int rr_timeout = RobotRaconteurNode.RR_TIMEOUT_INFINITE)
        {
            RobotRaconteurVoidTaskCompletion t = new RobotRaconteurVoidTaskCompletion();

            rr_obj.async_set_wrench(value, t.handler, rr_timeout);
            return(t.Task);
        }