Hi

I try to activate the 3:rd wheel on a lego mindstorm nxt robot by adjusting cellbots code in eclipse.
It can be remote controlled from a webpage with keys

with this javascript code.
------------------------------------------------
function onKeyDown(evt) {
if (evt.target == speakTxt ||
evt.target == speakCombo) {
if (evt.keyCode == keyCodes.ENTER) {
sendAction('speak:' + speakTxt.value);
}
return true;
}
if (evt.keyCode == keyCodes.SPACE)
sendAction('s');
else if (evt.keyCode == keyCodes.ARROWUP && prevAction != 'f') {
sendAction('f');
} else if (evt.keyCode == keyCodes.ARROWDOWN && prevAction != 'b') {
sendAction('b');
} else if (evt.keyCode == keyCodes.ARROWRIGHT && prevAction != 'r') {
sendAction('r');
} else if (evt.keyCode == keyCodes.ARROWLEFT && prevAction != 'l') {
sendAction('l');
}
}
----------------------------------------------------
I try to change the code from this
else if (evt.keyCode == keyCodes.ARROWUP && prevAction != 'f')
to this
else if (evt.keyCode == keyCodes.ARROWUP && prevAction != 'hl')
and it activate the 3:rd wheel but it have a very low speed.
How am I to write (optional argument) with the 'hl' to set a new wheel speed?

I have tried (optional argument) like 'hl' + '8' or 'hl' + 8 or 'hl+8' but no response.

Does anybody know how to write an (optional argument) to 'hl' ???
Here is the code info about how to use the javascript code and its argument.


-------------------------------------------------
|| command {required argument} (optional argument) || argument description || argument description || notes ||
|| f (speed) || speed: '0' to '9' || || drive forward ||
|| b (speed) || speed: '0' to '9' || || drive backward ||
|| l (speed) || speed: '0' to '9' || || turn left ||
|| r (speed) ||speed: '0' to '9' || || turn right ||
|| s || || || stop the wheels||
|| '0' through '9' || a single number, '0'-'9' || || sets the default speed for f/b/l/r ||
|| w {velocity} {velocity} || velocity: "-100" to "100" || || set wheel velocities ||
|| hl (speed) || speed: '0' to '9' || || turn the third motor left (arbitrary) ||
|| hr (speed) || speed: '0' to '9' || || turn the third motor right ||
|| df {distance} (speed) || distance: in degrees. || speed: '0' to '9' || drive forward a set distance ||
|| db {distance} (speed) || distance: in degrees. || speed: '0' to '9' || drive backward a set distance ||
|| dl {distance} (speed) || distance: in degrees. || speed: '0' to '9' || turn left a set distance ||
|| dr {distance} (speed) || distance: in degrees. || speed: '0' to '9' || turn right a set distance ||
|| hdl {distance} (speed) || distance: in degrees. || speed: '0' to '9' || turn head a set distance left ||
|| hdr {distance} (speed) || distance: in degrees. || speed: '0' to '9' || turn head a set distance right ||
|| demoLineFollow || || || Follows a line ||
|| demoFindWall (distance) || distance: in cm, distance from wall to stop || || Drives until within (distance) or 20 cm of a wall ||
|| demoStop || || || Stops any in progress demo behaviors ||