Basic commands of VZClusterMod

listports

This lists all of the available COM ports on the system. Example:

[bench-cluster]$ listports
COM1
COM5
COM4

open

This will open the specified com_port for use. Running open a second time with a different port will close the previous one and open the new one.
You can pass this in on the command line if you run the tool frequently.
Example:

[bench-cluster]$ open com5
serial port opened successfully
[bench-cluster-com5]#

incar

This sets the program to wait for the BCM heartbeat, and then disable BCM chatter if the command requires more than one step. You should (obviously) set this if you're flashing in the car.

bench

This sets the program to NOT wait for the BCM heartbeat/disable chatter. This mode is (obviously) best used on the bench.

read

This reads one of the data tables from the cluster. There are 10 in total, but the program will only interpret a few of them

Example:

[bench-cluster-com5]# read 9
Send: ['F2', '57', '01', '09', 'AD']
['01', '09', '01', '00', '00', '05', '39', '0D', '50', '76', '7E', '80', '80', '80', '60', '90', '00', '31', '33', '33',
 '37', '76', '65', '6E', '64', '00', '00']
ALDL Mode: 0x1 (read configuration table) Table: 0x9
Startup Logo: HSV
HSV Serial: 1337
HSV Model: <CUSTOM>
Cold shiftlight 4000 RPM
1st gear shiftlight 5900 RPM
2nd gear shiftlight 6300 RPM
3rd gear shiftlight 6400 RPM
4th gear shiftlight 6400 RPM
5th gear shiftlight 6400 RPM
Custom text:> 1337vend   <

readALL

Format: readALL [output_file]
This reads all 10 data tables from the cluster. No interpreting is done. If an output file is specified, it is truncated and written to in excel-friendly CSV format.
Example:

readALL C:\cluster_shit\cluster_readall.csv

show

This shows a table that has already been read into memory

writetable

Format: writetable [table_number]=[table_data_byte],[table_data_byte],...
This allows you to write a table back to the cluster, after modifying it. NOTE: your table data SHOULD NOT include the module, ALDL mode, length, or checksum
Example:

[bench-cluster-com5]# writetable 9=01,00,00,05,39,0D,50,76,7E,80,80,80,60,90,00,31,33,33,37,76,65,6E,64,00,00
Send: ['F2', '70', '28', '09', '01', '00', '00', '05', '39', '0D', '50', '76', '7E', '80', '80', '80', '60', '90', '00', '31', '33', '33', '37', '76', '65', '6E', '64', '41', '00', 'B1']

listen

This listens to the bus chatter being received by the serial port, if you're connected to the car you should see traffic. Also useful for sniffing what other tools are doing.