Énumération Des Modules - Yoctopuce Yocto-Demo Mode D'emploi

Table des Matières

Publicité

yDisableExceptions();
// Setup the API to use the VirtualHub on local machine
if(yRegisterHub('http://127.0.0.1:4444/')
alert("Cannot contact VirtualHub on
}
var
module;
function refresh()
{
var
serial = document.getElementById('serial').value;
if(serial ==
// Detect any conected module suitable for the demo
module = yFirstModule().nextModule();
if(module) {
serial = module.get_serialNumber();
document.getElementById('serial').value
}
}
module = yFindModule(serial);
if(module.isOnline()) {
document.getElementById('msg').value
document.getElementById('curName').value
} else {
document.getElementById('msg').value
}
setTimeout('refresh()',1000);
}
function save()
{
var
newname = document.getElementById('newName').value;
if (!yCheckLogicalName(newname)) {
alert('invalid logical
return;
}
module.set_logicalName(newname);
module.saveToFlash();
}
-->
</SCRIPT>
</HEAD>
<BODY onload='refresh();'>
Module to use: <input id='serial'>
<input
id='msg' style='color:red;border:none;'
Current name: <input
New logical name: <input id='newName'>
<a href='javascript:save();'>Save</a>
</BODY>
</HTML>
Attention, le nombre de cycle d'écriture de la mémoire non volatile du module est limité. Passé cette
limite plus rien ne garantit de que la sauvegarde des réglages se passera correctement. Cette limite,
lié à la technologie employé par le micro-processeur du module se situe aux alentour de 100000
cycles. Pour résumer vous ne pouvez employer la fonction
cours de la vie du module. Veillez donc à ne pas appeler cette fonction depuis l'intérieur d'une
boucle.
Énumération des modules
Obtenir la liste des modules connectés se fait à l'aide de la fonction
le premier module trouvé, il suffit ensuite d'appeler la fonction
trouver les modules suivants, et ce tant que la réponse n'est pas un
exemple listant les module connectés
<HTML>
<HEAD>
<TITLE>Modules inventory</TITLE>
<SCRIPT
type="text/javascript"
<SCRIPT
type='text/JavaScript'>
<!--
// Use explicit error handling rather than exceptions
www.yoctopuce.com
'') {
name');
id='curName'
readonly><br>
src="yocto_api.js"></SCRIPT>
7. Utilisation du Yocto-Demo en Javascript
!=
YAPI_SUCCESS) {
127.0.0.1");
= serial;
= '';
= module.get_logicalName();
=
'Module not
connected';
readonly><br>
saveToFlash()
nextModule()
que 100000 fois au
qui renvoie
yFirstModule()
de cet objet pour
. Ci-dessous un petit
NULL
29

Publicité

Table des Matières
loading

Table des Matières