That's odd, because I tried it here before I posted it and it works fine. I get no errors at all, and I see this for the sp3 PWM table:
That's with TS 2.6.18 (Lite).
FWIW, MShift doesn't have an output channel called "Speed", it only has one called "speedo". Is it possible there is a typo in your INI? The names you put in the custom.ini aren't just labels, they tell TS which cell to highlight. So they must correspond to an actual output channel, i.e. one of these:
Code: Select all
seconds = scalar, U16, 0, "sec", 1.000, 0.0
speedo = scalar, U16, 2, "kph", 0.16093, 0.0
odometer = scalar, U32, 4, "km", 0.00161, 0.0
auto_mode = scalar, U08, 8, " ", 1.000, 0.0
downbutton = bits, U08, 9, [0:0]
upbutton = bits, U08, 9, [1:1]
downshift_request = bits, U08, 9, [2:2]
upshift_request = bits, U08, 9, [3:3]
error = scalar, U08, 10, " ", 1.000, 0.0
serialComm = bits, U08, 10, [0:0]
CAN error = bits, U08, 10, [1:1]
revshiftblock = bits, U08, 10, [2:2]
VSSreset = bits, U08, 10, [3:3]
VSSerr = bits, U08, 10, [4:4]
gearRangeErr = bits, U08, 10, [5:5]
lowVolts = bits, U08, 10, [6:6]
noBrake = bits, U08, 10, [7:7]
manual_gear = scalar, S08, 11, " ", 1.000, 0.0
current_gear = scalar, S08, 12, " ", 1.000, 0.0
target_gear = scalar, S08, 13, " ", 1.000, 0.0
engine_rpm = scalar, U16, 14, "rpm", 1.000, 0.0
LOAD = scalar, S16, 16, "kpa", 0.100, 0.0
clt = scalar, S16, 18, "ºF", 0.100, 0.0
linepressure = scalar, S16, 20, "bar", 0.0068947, 0.0
lock_TCC = scalar, U08, 22, "%", 1.000, 0.0
brake = bits, U08, 23, [0:0]
burnstatus = bits, U08, 23, [1:1]
FWD = bits, U08, 23, [2:2]
forceUP = bits, U08, 23, [3:3]
forceDWN = bits, U08, 23, [4:4]
JakeBrake = bits, U08, 23, [5:5]
baudERR = bits, U08, 23, [6:6]
LOAD_short = scalar, U16, 24, "kpa", 0.100, 0.0
aux_volts = scalar, U16, 26, "V", 0.00488, 0.0
PC_duty = scalar, U08, 28, "%", 1.000, 0.0
slip = scalar, U08, 29, "%", 1.000, 0.0
dbug = scalar, U16, 30, " ", 1.000, 0.0
In1adc = scalar, U16, 32, "volts", 0.00488, 0.0
In2adc = scalar, U16, 34, "volts", 0.00488, 0.0
In3adc = scalar, U16, 36, "volts", 0.00488, 0.0
solst = scalar, U16, 38, " ", 1.000, 0.0
Output1 = bits, U16, 38, [0:0]
Output2 = bits, U16, 38, [1:1]
Output3 = bits, U16, 38, [2:2]
Output4 = bits, U16, 38, [3:3]
Output5 = bits, U16, 38, [4:4]
Output6 = bits, U16, 38, [5:5]
Output7 = bits, U16, 38, [6:6]
Output8 = bits, U16, 38, [7:7]
Output9 = bits, U16, 38, [8:8]
chcksum = scalar, U08, 40, " ", 1.000, 0.0
mileage = scalar, U16, 41, "mpg", 0.010, 0.0
FuelAdj = scalar, S16, 43, "%", 0.100, 0.0
SpkAdj = scalar, S16, 45, "°", 0.100, 0.0
IdleAdj = scalar, S16, 47, " ", 1.000, 0.0
SprAdj = scalar, S16, 49, " ", 1.000, 0.0
In1 = bits, U08, 51, [0:0]
In2 = bits, U08, 51, [1:1]
In3 = bits, U08, 51, [2:2]
In4 = bits, U08, 51, [3:3]
leverError = bits, U08, 51, [7:7]
sp1PWM = scalar, U08, 52, "%", 1.000, 0.0
is_rpm = scalar, U16, 53, "rpm", 1.000, 0.0
butADC = scalar, U16, 55, "volts", 0.00488, 0.0
sp2PWM = scalar, U08, 57, "%", 1.000, 0.0
TCC_count = scalar, U08, 58, "sec", 0.100, 0.0
sp0PWM = scalar, U08, 59, "%", 1.000, 0.0
sp09inx = scalar, S16, 60, ""' 0.100, 0.0
sp016inx = scalar, S16, 62, ""' 0.100, 0.0
sp3PWM = scalar, U08, 64, "%", 1.000, 0.0
sp39inx = scalar, S16, 65, ""' 0.100, 0.0
sp316inx = scalar, S16, 67, ""' 0.100, 0.0
rawMAP = scalar, U16, 69, "", 0.100, 0.0
rawTPS = scalar, U16, 71, "", 0.100, 0.0
hyst = scalar, U08, 73, "sec", 0.100, 0.0
mloop = scalar, U32, 74, "", 1.000, 0.0
Slip_Adjust = scalar, U08, 78, "%", 1.000, 0.0
LED1 = bits, U08, 79, [0:0]
LED2 = bits, U08, 79, [1:1]
LED3 = bits, U08, 79, [2:2]
LED4 = bits, U08, 79, [3:3]
porta = scalar, U08, 80, "", 1.000, 0.0
porte = scalar, U08, 81, "", 1.000, 0.0
estimated_gear = scalar, S08, 82, "", 1.000, 0.0
RPM_short = scalar, U16, 83, "", 1.000, 0.0
cruise_flag = scalar, U16, 85, "", 1.000, 0.0
ashiftrevs = scalar, U16, 87, "", 1.000, 0.0
decel_flag = scalar, U08, 89, "", 0.100, 0.0
VSS_per = scalar, U32, 90, "", 0.001, 0.0
instant_ratio = scalar, U16, 94, ":1", 0.001, 0.0
You'll likely be using rawMAP and speedo, I suspect.