VEXcode V5 Python REPL (console)

yes, VEXcode will add some small boiler plate code at the beginning, but basically the code you see is the code that is executed.

The only issue is that you would need a special terminal program like the one we have built into VEXcode V5 Pro that understands how to demultiplex the output from the user code when sent over vexnet. The controller has a single USB serial port that is shared between admin (ie. download etc.) messages and stdio from user programs. Direct USB uses separate serial ports as does the BLE connection.

yes, anything declared in the user program is available, variables, functions, any other object.

yes, for example. in the program below I declared a motor, a thread and have a function.

when I hit tab in the REPL, you can see those objects. I asked for the value of “motor1” and it shows some basic information (class and port)

Tim said so here.