Monitoring#

It is possible to monitor the values of sensors and variables within VEXcode using the Monitor Console.

An image of the Monitoring Console found within VEXcode CTE, showing the monitored values for x, y, and z in millimeters.

By default, the x, y, and z positions of the 6-Axis Arm are reported in the Monitor Console, but you can add other sensors and variables using the two commands below:

monitor_sensor()#

The monitor_sensor(sensor1, sensor2, sensor3, ...) method adds a recognized sensor to the Monitor Console.

Recognized sensor identifiers for the sensor parameter are:

  • brain.timer_time

  • arm.is_done

  • arm.get_x

  • arm.get_y

  • arm.get_z

  • arm.get_pitch

  • arm.get_roll

  • arm.get_yaw

When adding sensor identifiers with the monitor_sensor() method, they have to be added as strings - therefore enclosed with quotation marks:

monitor_sensor("arm.get_roll")

Multiple sensor identifiers, separated by commas, can be added to the monitor_sensor() method:

monitor_sensor(“arm.get_x”, “arm.get_y”, “arm.get_z”)

Returns: None.

monitor_variable#

The monitor_variable(variable1, variable2, variable3, ...) method adds a previously defined variable to the Monitor Console.

When adding sensor identifiers with the monitor_sensor() method, they have to be added as strings - therefore enclosed with quotation marks:

# Create a global variable "cube_count" and set the
# variable to 0.
disk_count = 0
# In the main function, add the cube_count variable to
# the Monitor Console.
def main():
    monitor_variable("disk_count")