def is_pressed(index=1): ret = neurons_engine_o.read(BUTTON_TYPE, BUTTON_SUBTYPE, [BUTTON_IS_PRESSED], int(index)) if ret: return bool(ret[0]) else: return False
def get_red(self, index = 1): # ret = neu.neu_read("ROCKY", "val_rgb", [], int(index)) ret = neurons_engine_o.read(ROCKY_TYPE, ROCKY_SUBTYPE, [FUNC_GET_RGB], int(index)) if(ret == None): print_dbg("rgb command received none") return 0 else: return ret[0]
def get_distance(index=1): ret = neurons_engine_o.read(ULTRASONIC_MOISTURE_TYPE, ULTRASONIC_MOISTURE_SUBTYPE, [ULTRASONIC_READ], int(index)) if ret: return int(ret[0]) else: return 0
def get_gyroscope(axis, index = 1): axis_id = 0 if axis == "x": axis_id = 0 elif axis == "y": axis_id = 1 elif axis == "z": axis_id = 2 else: return 0 ret = neurons_engine_o.read(MOTION_SENSOR_TYPE, MOTION_SENSOR_SUBTYPE, [MOTION_SENDOR_GYRO_X + axis_id], int(index)) if ret: return ret[0] else: return 0
def get_blue(self, index = 1): ret = neurons_engine_o.read(ROCKY_TYPE, ROCKY_SUBTYPE, [FUNC_GET_RGB], int(index)) if(ret == None): return 0 else: return ret[2]
def get_yaw(index = 1): ret = neurons_engine_o.read(MOTION_SENSOR_TYPE, MOTION_SENSOR_SUBTYPE, [MOTION_SENDOR_YAW], int(index)) if ret: return ret[0] else: return 0
def is_shaked(index = 1): ret = neurons_engine_o.read(MOTION_SENSOR_TYPE, MOTION_SENSOR_SUBTYPE, [MOTION_SENDOR_IS_SHAKE], int(index)) if ret: return bool(ret[0]) else: return False