VZClusterMod presets

These presets allow you to change popular things without a lot of manual input of commands. I've tested them in-car and on the bench and they work in my 04.

These presets all take effect immediately once they're run, so no need to perform any additional steps.

This preset allows you to choose what logo is displayed when the car is started.
Valid options are 0-5, which are

Example:

[bench-cluster-com5]# preset startup-logo=5

preset shiftlight-on

This preset activates the shift light in the cluster. If your RPM shift points are set correctly (they're set to 9000 on 05/06 cars), you will see the shift light illuminate.
Example:

[bench-cluster-com4]# preset shiftlight-on
===Current Config===
Send: ['F2', '57', '01', '09', 'AD']
['01', '09', '01', '00', '00', '05', '39', '0D', '50', '76', '7E', '80', '80', '80', '60', '80', '00', '31', '33', '33',
 '37', '76', '65', '6E', '64', '41', '00']
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  <
===New Config===
['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', '41', '00']
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  <
===Write config===
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']
['28', '09', '01']
[bench-cluster-com4]# 

preset shiftlight-off

This preset de-activates the shift light in the cluster.
Example:

[bench-cluster-com4]# preset shiftlight-off

preset drl-stock

This preset sets the Daytime Running lamps to their stock configuration, with the cluster DRL indicator on, and the car's DRLs on.
Note: This preset will unlock the cluster and perform a write to memory.
Example:

[bench-cluster-com4]# preset drl-stock
Send: ['F2', '57', '11', '00', 'A6']
Seed: 0x8743 Key: 0x3743
[17, 1, 55, 67]
Send: ['F2', '59', '11', '01', '37', '43', '29']
['11', '37', '43']
Cluster Unlocked!
===Writing New Config===
Send: ['F2', '58', '22', '00', '37', '5D']
Data length is 0x1
Writing to [0, 55]
Send: ['F2', '5A', '20', '55', '00', '37', 'C0', '48']
['20', '01', '00', '37']
Send: ['F2', '57', '21', '00', '96']
Response: ['21', '04', '00', '37']
Waiting to complete
Send: ['F2', '57', '21', '00', '96']
Response: ['21', '00', '00', '37']
Write complete
[bench-cluster-com4]#

preset drl-lightoff

This preset disables the cluster DRL indicator, but leaves the car's DRLs on.
Note: This preset will unlock the cluster and perform a write to memory.
Example:

[bench-cluster-com4]# preset drl-lightoff
Send: ['F2', '57', '11', '00', 'A6']
Seed: 0xd748 seed > BE86 Key: 0xe73e
[17, 1, 231, 62]
Send: ['F2', '59', '11', '01', 'E7', '3E', '7E']
['11', 'E7', '3E']
Cluster Unlocked!
===Writing New Config===
Send: ['F2', '58', '22', '00', '37', '5D']
Data length is 0x1
Writing to [0, 55]
Send: ['F2', '5A', '20', '55', '00', '37', '80', '88']
['20', '01', '00', '37']
Send: ['F2', '57', '21', '00', '96']
Response: ['21', '04', '00', '37']
Waiting to complete
Send: ['F2', '57', '21', '00', '96']
Response: ['21', '00', '00', '37']
Write complete
[bench-cluster-com4]#

preset drl-fulloff

This preset disables the cluster DRL indicator AND turns the car's DRLs of.
Note: This preset will unlock the cluster and perform a write to memory.
Example:

[bench-cluster-com4]# preset drl-fulloff
Send: ['F2', '57', '11', '00', 'A6']
Seed: 0xe808 seed > BE86 Key: 0xd67e
[17, 1, 214, 126]
Send: ['F2', '59', '11', '01', 'D6', '7E', '4F']
['11', 'D6', '7E']
Cluster Unlocked!
===Writing New Config===
Send: ['F2', '58', '22', '00', '37', '5D']
Data length is 0x1
Writing to [0, 55]
Send: ['F2', '5A', '20', '55', '00', '37', '00', '08']
['20', '01', '00', '37']
Send: ['F2', '57', '21', '00', '96']
Response: ['21', '04', '00', '37']
Waiting to complete
Send: ['F2', '57', '21', '00', '96']
Response: ['21', '00', '00', '37']
Write complete
[bench-cluster-com4]#

preset mph-dim

This preset dims the MPH/KPH light in the cluster to less retina-searing levels. Only 2004 cars should need to apply this preset.
Note: This preset will unlock the cluster and perform a write to memory.
Example:

[bench-cluster-com4]# preset mph-dim
Send: ['F2', '57', '11', '00', 'A6']
Seed: 0x8533 Key: 0x3953
[17, 1, 57, 83]
Send: ['F2', '59', '11', '01', '39', '53', '17']
['11', '39', '53']
Cluster Unlocked!
===Writing New Config===
Send: ['F2', '58', '22', '00', '33', '61']
Data length is 0x2
Writing to [0, 51]
Send: ['F2', '5B', '20', '55', '00', '33', '28', '18', 'CB']
['20', '01', '00', '33']
Send: ['F2', '57', '21', '00', '96']
Response: ['21', '04', '00', '33']
Waiting to complete
Send: ['F2', '57', '21', '00', '96']
Response: ['21', '00', '00', '33']
Write complete
[bench-cluster-com4]#

preset hsv-number

Format: preset hsv-number=[number]

This preset sets the HSV serial number, often used for vehicle year. It is only displayed when the startup logo is set to HSV.
The range of this field is 0 - 9999.
Example:

[bench-cluster-com4]# preset hsv-number=2004
===Current Config===
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', '41', '00']
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:> 1337vendA  <
===New Config===
['01', '09', '01', '00', '00', '07', 'd4', '0D', '50', '76', '7E', '80', '80', '80', '60', '90', '00', '31', '33', '33',
 '37', '76', '65', '6E', '64', '41', '00']
Startup Logo: HSV
HSV Serial: 2004
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  <
===Write config===
Send: ['F2', '70', '28', '09', '01', '00', '00', '07', 'D4', '0D', '50', '76', '7E', '80', '80', '80', '60', '90', '00',
 '31', '33', '33', '37', '76', '65', '6E', '64', '41', '00', '14']
['28', '09', '01']
[bench-cluster-com4]#

preset custom-text

Format: preset custom-text=[text]

This preset sets the HSV shutdown text. It is only displayed when the startup logo is set to HSV, and the HSV model is set to <CUSTOM> (0x0D)
This field is limited to a maximum of 10 ASCII characters.
Example:

[bench-cluster-com4]# preset custom-text=redlobster
===Current Config===
Send: ['F2', '57', '01', '09', 'AD']
['01', '09', '01', '00', '00', '07', 'D4', '0D', '50', '76', '7E', '80', '80', '80', '60', '90', '00', '31', '33', '33',
 '37', '76', '65', '6E', '64', '41', '00']
Startup Logo: HSV
HSV Serial: 2004
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:> 1337vendA  <
===New Config===
['01', '09', '01', '00', '00', '07', 'D4', '0D', '50', '76', '7E', '80', '80', '80', '60', '90', '00', '72', '65', '64',
 '6c', '6f', '62', '73', '74', '65', '72']
Startup Logo: HSV
HSV Serial: 2004
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:> redlobster <
===Write config===
Send: ['F2', '70', '28', '09', '01', '00', '00', '07', 'D4', '0D', '50', '76', '7E', '80', '80', '80', '60', '90', '00',
 '72', '65', '64', '6C', '6F', '62', '73', '74', '65', '72', '9A']
['28', '09', '01']
[bench-cluster-com4]# 

preset rpmset

Format: preset rpmset=[Cold],[1st],[2nd],[3rd],[4th],[5th]

This preset sets the shift light activation RPMs. These settings have no effect unless the shiftlight is enabled.
The cold shift light setting is for when the engine coolant is below 185*F (85*C)
Note: You will want to set your shift RPM approximately 250-300RPM below your desired shift point to compensate for gauge lag and reaction time. For instance with a rev limit of 6450, you will want the light to activate at 6200, which will have the light on very briefly before fuel cutoff.
Example:

[bench-cluster-com4]# preset rpmset=4000,6000,6250,6250,6250,6250
Send: ['F2', '57', '01', '09', 'AD']
Read table 9
===Current Config===
['01', '09', '01', '00', '00', '07', 'D4', '0D', '50', '76', '7E', '80', '80', '80', '60', '90', '00', '72', '65', '64',
 '6C', '6F', '62', '73', '74', '65', '72']
Startup Logo: HSV
HSV Serial: 2004
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:> redlobster <
===New Config===
['01', '09', '01', '00', '00', '07', 'D4', '0D', '50', '78', '82', '82', '82', '82', '60', '90', '00', '72', '65', '64',
 '6C', '6F', '62', '73', '74', '65', '72']
Startup Logo: HSV
HSV Serial: 2004
HSV Model: <CUSTOM>
Cold shiftlight 4000 RPM
1st gear shiftlight 6000 RPM
2nd gear shiftlight 6250 RPM
3rd gear shiftlight 6250 RPM
4th gear shiftlight 6250 RPM
5th gear shiftlight 6250 RPM
Custom text:> redlobster <
===Write config===
Send: ['F2', '70', '28', '09', '01', '00', '00', '07', 'D4', '0D', '50', '78', '82', '82', '82', '82', '60', '90', '00',
 '72', '65', '64', '6C', '6F', '62', '73', '74', '65', '72', '8E']
['28', '09', '01']
[bench-cluster-com4]#

preset transmission

Format: preset transmission=[number]

This preset sets the transmission type of the cluster.
Valid transmission types:

Example:

[bench-cluster-com4]# preset transmission=2
Send: ['F2', '57', '01', '04', 'B2']
Read table 4
===Current Config===
['01', '04', '05', '7E', '79', '37', '0C', '00', '00', '00', '00', '01', '00', '00', '00', '00', '00', '04', '6B', '48',
 '17', 'F4', '00', 'C8', '08', '00', 'FF', 'C0', '3C', '00', '01', '03', '00', '00', '00', '05', 'DC', '00', '00', '00',
 '07', 'D4', '01', '50', '78', '82', '82', '82', '82', '04', '00', '60', '90', '78', '05', '40', '80', 'C0', 'FF', '05',
 '5A', '64', '5A', '05', '04', '1C', '02']
GM Part Number: 92174647
VAP Scratch pad: ['0C', '00', '00', '00', '00', '01']
Last 6 of VIN: 289608
Speedo Pulse perKM 6132
Tacho pulse per rev 2.0
Transmission 08
Startup logo HSV
Airbag configuration 03
HSV Serial #/Veh. year 2004
Cold shiftlight 4000 RPM
1st gear shiftlight 6000 RPM
2nd gear shiftlight 6500 RPM
3rd gear shiftlight 6500 RPM
4th gear shiftlight 6500 RPM
5th gear shiftlight 6500 RPM
Temp alarm 120
BCM output 0 = 5
BCM output 64 = 64
BCM output 128 = 128
BCM output 192 = 192
BCM output 255 = 255
Brightness% (dials): 90
Brightness% (pointers): 100
Brightness% (displays): 90
===New Config===
['01', '04', '05', '7E', '79', '37', '0C', '00', '00', '00', '00', '01', '00', '00', '00', '00', '00', '04', '6B', '48',
 '17', 'F4', '00', 'C8', '02', '00', 'FF', 'C0', '3C', '00', '01', '03', '00', '00', '00', '05', 'DC', '00', '00', '00',
 '07', 'D4', '01', '50', '78', '82', '82', '82', '82', '04', '00', '60', '90', '78', '05', '40', '80', 'C0', 'FF', '05',
 '5A', '64', '5A', '05', '04', '1C', '02']
GM Part Number: 92174647
VAP Scratch pad: ['0C', '00', '00', '00', '00', '01']
Last 6 of VIN: 289608
Speedo Pulse perKM 6132
Tacho pulse per rev 2.0
Transmission Manual + Gear indicator
Startup logo HSV
Airbag configuration 03
HSV Serial #/Veh. year 2004
Cold shiftlight 4000 RPM
1st gear shiftlight 6000 RPM
2nd gear shiftlight 6500 RPM
3rd gear shiftlight 6500 RPM
4th gear shiftlight 6500 RPM
5th gear shiftlight 6500 RPM
Temp alarm 120
BCM output 0 = 5
BCM output 64 = 64
BCM output 128 = 128
BCM output 192 = 192
BCM output 255 = 255
Brightness% (dials): 90
Brightness% (pointers): 100
Brightness% (displays): 90
===Write config===
Send: ['F2', '98', '28', '04', '05', '7E', '79', '37', '0C', '00', '00', '00', '00', '01', '00', '00', '00', '00', '00',
 '04', '6B', '48', '17', 'F4', '00', 'C8', '02', '00', 'FF', 'C0', '3C', '00', '01', '03', '00', '00', '00', '05', 'DC',
 '00', '00', '00', '07', 'D4', '01', '50', '78', '82', '82', '82', '82', '04', '00', '60', '90', '78', '05', '40', '80',
 'C0', 'FF', '05', '5A', '64', '5A', '05', '04', '1C', '02', 'BE']
['28', '04', '01']

preset temp-gauge

Format: preset temp-gauge

This preset re-calibrates the temperature gauge to show closer to coolant temperature, rather than staying on 3/8 between 185-230*F. Formerly, it also changed the high temperature alert to 230*F, which now has been moved to a different preset.
The gauge markings will be as follows:

Example:

[bench-cluster-com5]# preset temp-gauge
Send: ['F2', '57', '11', '00', 'A6']
Seed: 0x4ffa Key: 0x6e8c
[17, 1, 110, 140]
Send: ['F2', '59', '11', '01', '6E', '8C', 'A9']
['11', '6E', '8C']
Cluster Unlocked!
===Writing New Config===
Send: ['F2', '58', '22', '00', '3E', '56']
Data length is 0x9
Writing to [0, 62]
Send: ['F2', '62', '20', '55', '00', '3E', '3C', '4B', '50', '52', '5D', '63', '69', '6B', '76', 'C6']
['20', '01', '00', '3E']
Send: ['F2', '57', '21', '00', '96']
Response: ['21', '04', '00', '3E']
Waiting to complete
Send: ['F2', '57', '21', '00', '96']
Response: ['21', '00', '00', '3E']
Write complete
Send: ['F2', '58', '22', '00', '47', '4D']
Data length is 0x1
Writing to [0, 71]
Send: ['F2', '5A', '20', '55', '00', '47', '6E', '8A']
['20', '01', '00', '47']
Send: ['F2', '57', '21', '00', '96']
Response: ['21', '04', '00', '47']
Waiting to complete
Send: ['F2', '57', '21', '00', '96']
Response: ['21', '00', '00', '47']
Write complete

preset temp-gauge-stock

Format: preset temp-gauge-stock

This preset writes the stock temperature gauge values and stock over-temp alarm values back to the cluster.

Example:

[bench-cluster-com5]# preset temp-gauge-stock

preset overtemp

Format: preset overtemp

This preset sets the temperature (in degrees C) that the overtemp alarm will activate. Valid values are between 100*C and 150*C.

Example:

[bench-cluster-com5]# preset overtemp=120

preset speedometer

Format: preset speedometer=[integer]

This preset changes the calibration for the pulses per kilometer in the cluster. To correct the 04 speedometer error, set this value to 6226. You should not change this value otherwise unless you cannot change the speedometer settings in the PCM, i.e. a 4L80 swap.

[bench-cluster-com5]# preset speedometer=6226
Send: ['F2', '57', '01', '04', 'B2']
Read table 4
===Current Config===
['01', '04', '05', '7E', '79', '37', '0C', '00', '00', '00', '00', '01', '00', '00', '00', '00', '00', '04', '6B', '48',
 '17', 'F4', '00', 'C8', '03', '00', 'FF', 'C0', '3C', '00', '05', '04', '00', '00', '00', '05', 'DC', '00', '00', '00',
 '00', '00', '00', '60', '79', '7C', '7E', '7E', '7E', '04', '00', '60', '80', '6E', '05', '40', '80', 'C0', 'FF', '05',
 '5A', '64', '5A', '05', '04', '1C', '00']
GM Part Number: 92174647
VAP Scratch pad: ['0C', '00', '00', '00', '00', '01']
Last 6 of VIN: 289608
Speedo Pulse perKM 6132
Tacho pulse per rev 2.0
Transmission Manual + PRND321
Startup logo Pontiac
Airbag configuration 04
HSV Serial #/Veh. year 0
Cold shiftlight 4800 RPM
1st gear shiftlight 6000 RPM
2nd gear shiftlight 6200 RPM
3rd gear shiftlight 6300 RPM
4th gear shiftlight 6300 RPM
5th gear shiftlight 6300 RPM
Temp alarm 110
BCM output 0 = 5
BCM output 64 = 64
BCM output 128 = 128
BCM output 192 = 192
BCM output 255 = 255
Brightness% (dials): 90
Brightness% (pointers): 100
Brightness% (displays): 90
===New Config===
['01', '04', '05', '7E', '79', '37', '0C', '00', '00', '00', '00', '01', '00', '00', '00', '00', '00', '04', '6B', '48'
 '18', '52', '00', 'C8', '03', '00', 'FF', 'C0', '3C', '00', '05', '04', '00', '00', '00', '05', 'DC', '00', '00', '00'
 '00', '00', '00', '60', '79', '7C', '7E', '7E', '7E', '04', '00', '60', '80', '6E', '05', '40', '80', 'C0', 'FF', '05'
 '5A', '64', '5A', '05', '04', '1C', '02']
GM Part Number: 92174647
VAP Scratch pad: ['0C', '00', '00', '00', '00', '01']
Last 6 of VIN: 289608
Speedo Pulse perKM 6226
Tacho pulse per rev 2.0
Transmission Manual + PRND321
Startup logo Pontiac
Airbag configuration 04
HSV Serial #/Veh. year 0
Cold shiftlight 4800 RPM
1st gear shiftlight 6000 RPM
2nd gear shiftlight 6200 RPM
3rd gear shiftlight 6300 RPM
4th gear shiftlight 6300 RPM
5th gear shiftlight 6300 RPM
Temp alarm 110
BCM output 0 = 5
BCM output 64 = 64
BCM output 128 = 128
BCM output 192 = 192
BCM output 255 = 255
Brightness% (dials): 90
Brightness% (pointers): 100
Brightness% (displays): 90
===Write config===
Send: ['F2', '98', '28', '04', '05', '7E', '79', '37', '0C', '00', '00', '00', '00', '01', '00', '00', '00', '00', '00'
 '04', '6B', '48', '18', '52', '00', 'C8', '03', '00', 'FF', 'C0', '3C', '00', '05', '04', '00', '00', '00', '05', 'DC'
 '00', '00', '00', '00', '00', '00', '60', '79', '7C', '7E', '7E', '7E', '04', '00', '60', '80', '6E', '05', '40', '80'
 'C0', 'FF', '05', '5A', '64', '5A', '05', '04', '1C', '02', '50']
['28', '04', '01']

preset startup-logo

This preset allows you to choose what logo is displayed when the car is started.
Valid options are 0-5, which are

Example:

[bench-cluster-com5]# preset startup-logo=5