<tr><td>DAC-Chain:<td><select id="form_chain" name="chain"><option>0<option>1<option>2<option>3<option>4<option>5<option>6<option>7<option>8<option>9<option>10<option>11<option>12<option>13<option>14<option>15</select>
<tr><td>Channel<td><select id="form_channel" name="channel"><option>0<option>1<option>2<option>3<option>4<option>5<option>6<option>7<option>8<option>9<option>10<option>11<option>12<option>13<option>14<option>15</select>
<tr><td>Update Interval (ms)<td><input type="text" id="form_rate" name="rate" maxlength="5" value="500">
+<tr><td>Reference (mV)<td><input type="text" id="form_ref" name="reference" maxlength="4" value="2500">
<tr><td><td><input type="button" onClick="setValues()" value="OK">
</table>
</form>
var board = document.getElementById("form_board").value;
var chain = 1<<document.getElementById("form_chain").value;
var chan = document.getElementById("form_channel").value;
+var reference = document.getElementById("form_ref").value;
var updateTask = setInterval("doUpdate()",updaterate);
function update(bar,scale) {
value[bar-1] = Math.round(document.getElementById("bar"+bar).scrollLeft/scale);
document.getElementById("bar"+bar+"value").innerHTML = value[bar-1];
- document.getElementById("total").innerHTML = value[0]+value[1];
- command = 0x00300000 + (chan << 16) + ((value[0]+value[1]) & 0xFFFF);
+ total = Math.min(value[0]+value[1],65535);
+ document.getElementById("total").innerHTML = total+" - "+Math.round(total/655.36*reference)/100+" mV";
+ command = 0x00300000 + (chan << 16) + (total);
command = command.toString(16);
dataWaiting = 1;
if(updateTask == 0) {