This lists all of the available COM ports on the system. Example:
[bench-cluster]$ listports COM1 COM5 COM4
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]#
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.
This sets the program to NOT wait for the BCM heartbeat/disable chatter. This mode is (obviously) best used on the bench.
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 <
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
This shows a table that has already been read into memory
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']
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.