',cmt:'
La librairie de programmation Yoctopuce permet de commande la tension de srotir du module. Vous pouvez affecter une valeur fixe,ou faire des transition de voltage.
'}}; doc['VSource']['FindVSource']={syn:'Permet de retrouver une source de tension d\x27apr\xE8s un identifiant donn\xE9.',lib:'YVSource.FindVSource()',pro:'function FindVSource(func)',cmt:'Permet de retrouver une source de tension d\x27apr\xE8s un identifiant donn\xE9. L\x27identifiant peut \xEAtre sp\xE9cifi\xE9 sous plusieurs formes:
Commence l\x27\xE9num\xE9ration des sources de tension accessibles par la librairie. Utiliser la fonction YVSource.nextVSource() pour it\xE9rer sur les autres sources de tension.
',ret:'un pointeur sur un objet YVSource, correspondant \xE0 la premi\xE8re source de tension accessible en ligne, ou null si il n\x27y a pas de sources de tension disponibles.'}; doc['VSource']['describe']={syn:'Retourne un court texte d\xE9crivant la fonction au format TYPE(NAME)=SERIAL.FUNCTIONID.',lib:'vsource.describe()',pro:'function describe()',cmt:'Retourne un court texte d\xE9crivant la fonction au format TYPE(NAME)=SERIAL.FUNCTIONID. Plus pr\xE9cis\xE9ment, TYPE correspond au type de fonction, NAME correspond au nom utils\xE9 lors du premier acc\xE8s a la fonction, SERIAL correspond au num\xE9ro de s\xE9rie du module si le module est connect\xE9, ou \x22unresolved\x22 sinon, et FUNCTIONID correspond \xE0 l\x27identifiant mat\xE9riel de la fonction si le module est connect\xE9. Par exemple, La methode va retourner Relay(MyCustomName.relay1)=RELAYLO1-123456.relay1 si le module est d\xE9j\xE0 connect\xE9 ou Relay(BadCustomeName.relay1)=unresolved si le module n\x27est pas d\xE9j\xE0 connect\xE9. Cette methode ne declenche aucune transaction USB ou TCP et peut donc \xEAtre utilis\xE9 dans un debuggeur.
',ret:'une cha\xEEne de caract\xE8res d\xE9crivant la fonction (ex: Relay(MyCustomName.relay1)=RELAYLO1-123456.relay1)'}; doc['VSource']['get_advertisedValue']={syn:'Retourne la valeur courante de la source de tension (pas plus de 6 caract\xE8res).',lib:'vsource.get_advertisedValue()',pro:'function get_advertisedValue()',cmt:'Retourne la valeur courante de la source de tension (pas plus de 6 caract\xE8res).
',ret:'une cha\xEEne de caract\xE8res repr\xE9sentant la valeur courante de la source de tension (pas plus de 6 caract\xE8res)',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_ADVERTISEDVALUE_INVALID.'}; doc['VSource']['get_errorMessage']={syn:'Retourne le message correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation de la fonction.',lib:'vsource.get_errorMessage()',pro:'function get_errorMessage()',cmt:'Retourne le message correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation de la fonction. Cette m\xE9thode est principalement utile lorsque la librairie Yoctopuce est utilis\xE9e en d\xE9sactivant la gestion des exceptions.
',ret:'une cha\xEEne de caract\xE8res correspondant au message de la derni\xE8re erreur qui s\x27est produit lors de l\x27utilisation de la fonction'}; doc['VSource']['get_errorType']={syn:'Retourne le code d\x27erreur correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation de la fonction.',lib:'vsource.get_errorType()',pro:'function get_errorType()',cmt:'Retourne le code d\x27erreur correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation de la fonction. Cette m\xE9thode est principalement utile lorsque la librairie Yoctopuce est utilis\xE9e en d\xE9sactivant la gestion des exceptions.
',ret:'un nombre correspondant au code de la derni\xE8re erreur qui s\x27est produit lors de l\x27utilisation de la fonction'}; doc['VSource']['get_extPowerFailure']={syn:'Rend TRUE si le voltage de l\x27alimentation externe est trop bas.',lib:'vsource.get_extPowerFailure()',pro:'function get_extPowerFailure()',cmt:'Rend TRUE si le voltage de l\x27alimentation externe est trop bas.
',ret:'soit Y_EXTPOWERFAILURE_FALSE, soit Y_EXTPOWERFAILURE_TRUE',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_EXTPOWERFAILURE_INVALID.'}; doc['VSource']['get_failure']={syn:'Indique si le module est en condition d\x27erreur.',lib:'vsource.get_failure()',pro:'function get_failure()',cmt:'Indique si le module est en condition d\x27erreur. Il possible de savoir de quelle erreur il s\x27agit en testant get_overheat, get_overcurrent etc... Lorsqu\x27un condition d\x27erreur est rencont\xE9e, la tension de sortie est mise \xE0 z\xE9ro est ne peut pas \xEAtre chang\xE9e tant la fonction reset() n\x27aura pas appell\xE9e.
',ret:'soit Y_FAILURE_FALSE, soit Y_FAILURE_TRUE',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_FAILURE_INVALID.'}; doc['VSource']['get_friendlyName']={syn:'Retourne un identifiant global de la fonction au format NOM_MODULE.NOM_FONCTION.',lib:'vsource.get_friendlyName()',pro:'function get_friendlyName()',cmt:'Retourne un identifiant global de la fonction au format NOM_MODULE.NOM_FONCTION. Le cha\xEEne retourn\xE9e utilise soit les noms logiques du module et de la fonction si ils sont d\xE9finis, soit respectivement le num\xE9ro de s\xE9rie du module et l\x27identifant mat\xE9riel de la fonction (par exemple: MyCustomName.relay1)
',ret:'une cha\xEEne de caract\xE8res identifiant la fonction en utilisant les noms logiques (ex: MyCustomName.relay1) En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_FRIENDLYNAME_INVALID.'}; doc['VSource']['get_functionDescriptor']={syn:'Retourne un identifiant unique de type YFUN_DESCR correspondant \xE0 la fonction.',lib:'vsource.get_vsourceDescriptor()',pro:'function get_functionDescriptor()',cmt:'Retourne un identifiant unique de type YFUN_DESCR correspondant \xE0 la fonction. Cet identifiant peut \xEAtre utilis\xE9 pour tester si deux instance de YFunction r\xE9f\xE9rencent physiquement la m\xEAme fonction sur le m\xEAme module.
',ret:'un identifiant de type YFUN_DESCR. Si la fonction n\x27a jamais \xE9t\xE9 contact\xE9e, la valeur retourn\xE9e sera Y_FUNCTIONDESCRIPTOR_INVALID'}; doc['VSource']['get_functionId']={syn:'Retourne l\x27identifiant mat\xE9riel de la fonction, sans r\xE9f\xE9rence au module.',lib:'vsource.get_vsourceId()',pro:'function get_functionId()',cmt:'Retourne l\x27identifiant mat\xE9riel de la fonction, sans r\xE9f\xE9rence au module. Par example relay1.
',ret:'une cha\xEEne de caract\xE8res identifiant la fonction (ex: relay1) En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_FUNCTIONID_INVALID.'}; doc['VSource']['get_hardwareId']={syn:'Retourne l\x27identifiant mat\xE9riel unique de la fonction au format SERIAL.FUNCTIONID.',lib:'vsource.get_hardwareId()',pro:'function get_hardwareId()',cmt:'Retourne l\x27identifiant mat\xE9riel unique de la fonction au format SERIAL.FUNCTIONID. L\x27identifiant unique est compos\xE9 du num\xE9ro de s\xE9rie du module et de l\x27identifiant mat\xE9riel de la fonction (par example RELAYLO1-123456.relay1).
',ret:'une cha\xEEne de caract\xE8res identifiant la fonction (ex: RELAYLO1-123456.relay1) En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_HARDWAREID_INVALID.'}; doc['VSource']['get_logicalName']={syn:'Retourne le nom logique de la source de tension.',lib:'vsource.get_logicalName()',pro:'function get_logicalName()',cmt:'Retourne le nom logique de la source de tension.
',ret:'une cha\xEEne de caract\xE8res repr\xE9sentant le nom logique de la source de tension',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_LOGICALNAME_INVALID.'}; doc['VSource']['get_module']={syn:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction.',lib:'vsource.get_module()',pro:'function get_module()',cmt:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction. Si la fonction ne peut \xEAtre trouv\xE9e sur aucun module, l\x27instance de YModule retourn\xE9e ne sera pas joignable.
',ret:'une instance de YModule'}; doc['VSource']['get_module_async']={syn:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction.',lib:'vsource.get_module_async()',pro:'function get_module_async(callback, context)',cmt:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction. Si la fonction ne peut \xEAtre trouv\xE9e sur aucun module, l\x27instance de YModule retourn\xE9e ne sera pas joignable.
Cette version asynchrone n\x27existe qu\x27en Javascript. Elle utilise une fonction de callback plut\xF4t qu\x27une simple valeur de retour, pour \xE9viter de bloquer la VM Javascript de Firefox, qui n\x27impl\xE9mente pas le passage de contr\xF4le entre threads durant les appels d\x27entr\xE9e/sortie bloquants.
',par:{callback:'fonction de callback qui sera appel\xE9e d\xE8s que le r\xE9sultat sera connu. La fonction callback re\xE7oit trois arguments: le contexte fourni par l\x27appelant, l\x27objet fonction concern\xE9 et l\x27instance demand\xE9e de YModule',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout : le r\xE9sultat sera pass\xE9 en param\xE8tre \xE0 la fonction de callback.'}; doc['VSource']['get_overCurrent']={syn:'Rend TRUE si l\x27appareil connect\xE9 \xE0 la sortie du module consomme trop de courant.',lib:'vsource.get_overCurrent()',pro:'function get_overCurrent()',cmt:'Rend TRUE si l\x27appareil connect\xE9 \xE0 la sortie du module consomme trop de courant.
',ret:'soit Y_OVERCURRENT_FALSE, soit Y_OVERCURRENT_TRUE',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_OVERCURRENT_INVALID.'}; doc['VSource']['get_overHeat']={syn:'Rend TRUE si le module est en surchauffe.',lib:'vsource.get_overHeat()',pro:'function get_overHeat()',cmt:'Rend TRUE si le module est en surchauffe.
',ret:'soit Y_OVERHEAT_FALSE, soit Y_OVERHEAT_TRUE',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_OVERHEAT_INVALID.'}; doc['VSource']['get_overLoad']={syn:'Rend TRUE si le module n\x27est pas capable de tenir la tension de sortie demand\xE9e.',lib:'vsource.get_overLoad()',pro:'function get_overLoad()',cmt:'Rend TRUE si le module n\x27est pas capable de tenir la tension de sortie demand\xE9e.
',ret:'soit Y_OVERLOAD_FALSE, soit Y_OVERLOAD_TRUE',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_OVERLOAD_INVALID.'}; doc['VSource']['get_regulationFailure']={syn:'Rend TRUE si le voltage de sortie de trop \xE9lev\xE9 par report \xE0 la tension demand\xE9e demand\xE9e.',lib:'vsource.get_regulationFailure()',pro:'function get_regulationFailure()',cmt:'Rend TRUE si le voltage de sortie de trop \xE9lev\xE9 par report \xE0 la tension demand\xE9e demand\xE9e.
',ret:'soit Y_REGULATIONFAILURE_FALSE, soit Y_REGULATIONFAILURE_TRUE',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_REGULATIONFAILURE_INVALID.'}; doc['VSource']['get_unit']={syn:'Retourne l\x27unit\xE9 dans laquelle la tension est exprim\xE9e.',lib:'vsource.get_unit()',pro:'function get_unit()',cmt:'Retourne l\x27unit\xE9 dans laquelle la tension est exprim\xE9e.
',ret:'une cha\xEEne de caract\xE8res repr\xE9sentant l\x27unit\xE9 dans laquelle la tension est exprim\xE9e',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_UNIT_INVALID.'}; doc['VSource']['get_userData']={syn:'Retourne le contenu de l\x27attribut userData, pr\xE9c\xE9demment stock\xE9 \xE0 l\x27aide de la m\xE9thode set_userData.',lib:'vsource.get_userData()',pro:'function get_userData()',cmt:'Retourne le contenu de l\x27attribut userData, pr\xE9c\xE9demment stock\xE9 \xE0 l\x27aide de la m\xE9thode set_userData. Cet attribut n\x27es pas utilis\xE9 directement par l\x27API. Il est \xE0 la disposition de l\x27appelant pour stocker un contexte.
',ret:'l\x27objet stock\xE9 pr\xE9c\xE9demment par l\x27appelant.'}; doc['VSource']['get_voltage']={syn:'Retourne la valeur de la commande de tension de sortie en mV ',lib:'vsource.get_voltage()',pro:'function get_voltage()',cmt:'Retourne la valeur de la commande de tension de sortie en mV
',ret:'un entier repr\xE9sentant la valeur de la commande de tension de sortie en mV',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_VOLTAGE_INVALID.'}; doc['VSource']['isOnline']={syn:'V\xE9rifie si le module h\xE9bergeant la fonction est joignable, sans d\xE9clencher d\x27erreur.',lib:'vsource.isOnline()',pro:'function isOnline()',cmt:'V\xE9rifie si le module h\xE9bergeant la fonction est joignable, sans d\xE9clencher d\x27erreur. Si les valeurs des attributs en cache de la fonction sont valides au moment de l\x27appel, le module est consid\xE9r\xE9 joignable. Cette fonction ne cause en aucun cas d\x27exception, quelle que soit l\x27erreur qui pourrait se produire lors de la v\xE9rification de joignabilit\xE9.
',ret:'true si la fonction est joignable, false sinon'}; doc['VSource']['isOnline_async']={syn:'V\xE9rifie si le module h\xE9bergeant la fonction est joignable, sans d\xE9clencher d\x27erreur.',lib:'vsource.isOnline_async()',pro:'function isOnline_async(callback, context)',cmt:'V\xE9rifie si le module h\xE9bergeant la fonction est joignable, sans d\xE9clencher d\x27erreur. Si les valeurs des attributs en cache de la fonction sont valides au moment de l\x27appel, le module est consid\xE9r\xE9 joignable. Cette fonction ne cause en aucun cas d\x27exception, quelle que soit l\x27erreur qui pourrait se produire lors de la v\xE9rification de joignabilit\xE9.
Cette version asynchrone n\x27existe qu\x27en Javascript. Elle utilise une fonction de callback plut\xF4t qu\x27une simple valeur de retour, pour \xE9viter de bloquer la VM Javascript de Firefox, qui n\x27impl\xE9mente pas le passage de contr\xF4le entre threads durant les appels d\x27entr\xE9e/sortie bloquants.
',par:{callback:'fonction de callback qui sera appel\xE9e d\xE8s que le r\xE9sultat sera connu. La fonction callback re\xE7oit trois arguments: le contexte fourni par l\x27appelant, l\x27objet fonction concern\xE9 et le r\xE9sultat bool\xE9en',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout : le r\xE9sultat sera pass\xE9 en param\xE8tre \xE0 la fonction de callback.'}; doc['VSource']['load']={syn:'Met en cache les valeurs courantes de la fonction, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e.',lib:'vsource.load()',pro:'function load(msValidity)',cmt:'Met en cache les valeurs courantes de la fonction, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e. Par d\xE9faut, lorsqu\x27on acc\xE8de \xE0 un module, tous les attributs des fonctions du module sont automatiquement mises en cache pour la dur\xE9e standard (5 ms). Cette m\xE9thode peut \xEAtre utilis\xE9e pour marquer occasionellement les donn\xE9es cach\xE9es comme valides pour une plus longue p\xE9riode, par exemple dans le but de r\xE9duire le trafic r\xE9seau.
',par:{msValidity:'un entier correspondant \xE0 la dur\xE9e de validit\xE9 attribu\xE9e aux les param\xE8tres charg\xE9s, en millisecondes'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur. En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['VSource']['load_async']={syn:'Met en cache les valeurs courantes de la fonction, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e.',lib:'vsource.load_async()',pro:'function load_async(msValidity, callback, context)',cmt:'Met en cache les valeurs courantes de la fonction, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e. Par d\xE9faut, lorsqu\x27on acc\xE8de \xE0 un module, tous les attributs des fonctions du module sont automatiquement mises en cache pour la dur\xE9e standard (5 ms). Cette m\xE9thode peut \xEAtre utilis\xE9e pour marquer occasionellement les donn\xE9es cach\xE9es comme valides pour une plus longue p\xE9riode, par exemple dans le but de r\xE9duire le trafic r\xE9seau.
Cette version asynchrone n\x27existe qu\x27en Javascript. Elle utilise une fonction de callback plut\xF4t qu\x27une simple valeur de retour, pour \xE9viter de bloquer la VM Javascript de Firefox, qui n\x27impl\xE9mente pas le passage de contr\xF4le entre threads durant les appels d\x27entr\xE9e/sortie bloquants.
',par:{msValidity:'un entier correspondant \xE0 la dur\xE9e de validit\xE9 attribu\xE9e aux les param\xE8tres charg\xE9s, en millisecondes',callback:'fonction de callback qui sera appel\xE9e d\xE8s que le r\xE9sultat sera connu. La fonction callback re\xE7oit trois arguments: le contexte fourni par l\x27appelant, l\x27objet fonction concern\xE9 et le code d\x27erreur (ou YAPI_SUCCESS)',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout : le r\xE9sultat sera pass\xE9 en param\xE8tre \xE0 la fonction de callback.'}; doc['VSource']['nextVSource']={syn:'Continue l\x27\xE9num\xE9ration des sources de tension commenc\xE9e \xE0 l\x27aide de yFirstVSource().',lib:'vsource.nextVSource()',pro:'function nextVSource()',cmt:'Continue l\x27\xE9num\xE9ration des sources de tension commenc\xE9e \xE0 l\x27aide de yFirstVSource().
',ret:'un pointeur sur un objet YVSource accessible en ligne, ou null lorsque l\x27\xE9num\xE9ration est termin\xE9e.'}; doc['VSource']['pulse']={syn:'Active la sortie \xE0 une tension donn\xE9e, et pour dur\xE9e sp\xE9cifi\xE9e, puis revient ensuite spontan\xE9ment \xE0 z\xE9ro volt.',lib:'vsource.pulse()',pro:'function pulse(voltage, ms_duration)',cmt:'Active la sortie \xE0 une tension donn\xE9e, et pour dur\xE9e sp\xE9cifi\xE9e, puis revient ensuite spontan\xE9ment \xE0 z\xE9ro volt.
',par:{voltage:'tension demand\xE9e, en millivolts',ms_duration:'dur\xE9e de l\x27impulsion, en millisecondes'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['VSource']['registerValueCallback']={syn:'Enregistre la fonction de callback qui est appel\xE9e \xE0 chaque changement de la valeur publi\xE9e.',lib:'vsource.registerValueCallback()',pro:'function registerValueCallback(callback)',cmt:'Enregistre la fonction de callback qui est appel\xE9e \xE0 chaque changement de la valeur publi\xE9e. Ce callback n\x27est appel\xE9 que durant l\x27ex\xE9cution de ySleep ou yHandleEvents. Cela permet \xE0 l\x27appelant de contr\xF4ler quand les callback peuvent se produire. Il est important d\x27appeler l\x27une de ces deux fonctions p\xE9riodiquement pour garantir que les callback ne soient pas appel\xE9s trop tard. Pour d\xE9sactiver un callback, il suffit d\x27appeler cette m\xE9thode en lui passant un pointeur nul.
',par:{callback:'la fonction de callback \xE0 rappeler, ou un pointeur nul. La fonction de callback doit accepter deux arguments: l\x27object fonction dont la valeur a chang\xE9, et la cha\xEEne de caract\xE8re d\xE9crivant la nouvelle valeur publi\xE9e.'}}; doc['VSource']['set_logicalName']={syn:'Modifie le nom logique de la source de tension.',lib:'vsource.set_logicalName()',pro:'function set_logicalName(newval)',cmt:'Modifie le nom logique de la source de tension. Vous pouvez utiliser yCheckLogicalName() pour v\xE9rifier si votre param\xE8tre est valide. N\x27oubliez pas d\x27appeler la m\xE9thode saveToFlash() du module si le r\xE9glage doit \xEAtre pr\xE9serv\xE9.
',par:{newval:'une cha\xEEne de caract\xE8res repr\xE9sentant le nom logique de la source de tension'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['VSource']['set_userData']={syn:'Enregistre un contexte libre dans l\x27attribut userData de la fonction, afin de le retrouver plus tard \xE0 l\x27aide de la m\xE9thode get_userData.',lib:'vsource.set_userData()',pro:'function set_userData(data)',cmt:'Enregistre un contexte libre dans l\x27attribut userData de la fonction, afin de le retrouver plus tard \xE0 l\x27aide de la m\xE9thode get_userData. Cet attribut n\x27es pas utilis\xE9 directement par l\x27API. Il est \xE0 la disposition de l\x27appelant pour stocker un contexte.
',par:{data:'objet quelconque \xE0 m\xE9moriser'}}; doc['VSource']['set_voltage']={syn:'R\xE8gle la tension de sortie du module (en milliVolts).',lib:'vsource.set_voltage()',pro:'function set_voltage(newval)',cmt:'R\xE8gle la tension de sortie du module (en milliVolts).
',par:{newval:'un entier'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['VSource']['voltageMove']={syn:'D\xE9clenche une variation constante de la sortie vers une valeur donn\xE9e.',lib:'vsource.voltageMove()',pro:'function voltageMove(target, ms_duration)',cmt:'D\xE9clenche une variation constante de la sortie vers une valeur donn\xE9e.
',par:{target:'nouvelle valeur de sortie \xE0 la fin de la transition, en milliVolts.',ms_duration:'dur\xE9e de la transition, en millisecondes'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['VSource']['wait_async']={syn:'Attend que toutes les commandes asynchrones en cours d\x27ex\xE9cution sur le module soient termin\xE9es, et appelle le callback pass\xE9 en param\xE8tre.',lib:'vsource.wait_async()',pro:'function wait_async(callback, context)',cmt:'Attend que toutes les commandes asynchrones en cours d\x27ex\xE9cution sur le module soient termin\xE9es, et appelle le callback pass\xE9 en param\xE8tre. La fonction callback peut donc librement utiliser des fonctions synchrones ou asynchrones, sans risquer de bloquer la VM Javascript.
',par:{callback:'fonction de callback qui sera appel\xE9e d\xE8s que toutes les commandes en cours d\x27ex\xE9cution sur le module seront termin\xE9es La fonction callback re\xE7oit deux arguments: le contexte fourni par l\x27appelant et l\x27objet fonction concern\xE9.',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout :'}; //--- (end of generated code: VSource) //--- (generated code: Network) doc['Network']={'':{syn:'Interface de la fonction Network',inc:'<script type='text/javascript' src='yocto_network.js'></script>',cmt:'Les objets YNetwork permettent de contr\xF4ler les param\xE8tres TCP/IP des modules Yoctopuce dot\xE9s d\x27une interface r\xE9seau.
'}}; doc['Network']['FindNetwork']={syn:'Permet de retrouver une interface r\xE9seau d\x27apr\xE8s un identifiant donn\xE9.',lib:'YNetwork.FindNetwork()',pro:'function FindNetwork(func)',cmt:'Permet de retrouver une interface r\xE9seau d\x27apr\xE8s un identifiant donn\xE9. L\x27identifiant peut \xEAtre sp\xE9cifi\xE9 sous plusieurs formes:
Commence l\x27\xE9num\xE9ration des interfaces r\xE9seau accessibles par la librairie. Utiliser la fonction YNetwork.nextNetwork() pour it\xE9rer sur les autres interfaces r\xE9seau.
',ret:'un pointeur sur un objet YNetwork, correspondant \xE0 la premi\xE8re interface r\xE9seau accessible en ligne, ou null si il n\x27y a pas de interfaces r\xE9seau disponibles.'}; doc['Network']['callbackLogin']={syn:'Contacte le callback de notification et sauvegarde un laisser-passer pour s\x27y connecter.',lib:'network.callbackLogin()',pro:'function callbackLogin(username, password)',cmt:'Contacte le callback de notification et sauvegarde un laisser-passer pour s\x27y connecter. Le mot de passe ne sera pas stock\xE9 dans le module, mais seulement une version hash\xE9e non r\xE9versible. N\x27oubliez pas d\x27appeler la m\xE9thode saveToFlash() du module si le r\xE9glage doit \xEAtre pr\xE9serv\xE9.
',par:{username:'nom d\x27utilisateur pour s\x27identifier au callback',password:'mot de passe pour s\x27identifier au callback'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['Network']['describe']={syn:'Retourne un court texte d\xE9crivant l\x27interface r\xE9seau au format TYPE(NAME)=SERIAL.FUNCTIONID.',lib:'network.describe()',pro:'function describe()',cmt:'Retourne un court texte d\xE9crivant l\x27interface r\xE9seau au format TYPE(NAME)=SERIAL.FUNCTIONID. Plus pr\xE9cis\xE9ment, TYPE correspond au type de fonction, NAME correspond au nom utils\xE9 lors du premier acc\xE8s a la fonction, SERIAL correspond au num\xE9ro de s\xE9rie du module si le module est connect\xE9, ou \x22unresolved\x22 sinon, et FUNCTIONID correspond \xE0 l\x27identifiant mat\xE9riel de la fonction si le module est connect\xE9. Par exemple, La methode va retourner Relay(MyCustomName.relay1)=RELAYLO1-123456.relay1 si le module est d\xE9j\xE0 connect\xE9 ou Relay(BadCustomeName.relay1)=unresolved si le module n\x27est pas d\xE9j\xE0 connect\xE9. Cette methode ne declenche aucune transaction USB ou TCP et peut donc \xEAtre utilis\xE9 dans un debuggeur.
',ret:'une cha\xEEne de caract\xE8res d\xE9crivant l\x27interface r\xE9seau (ex: Relay(MyCustomName.relay1)=RELAYLO1-123456.relay1)'}; doc['Network']['get_adminPassword']={syn:'Retourne une cha\xEEne de hash si un mot de passe a \xE9t\xE9 configur\xE9 pour l\x27utilisateur \x22admin\x22, ou sinon une cha\xEEne vide.',lib:'network.get_adminPassword()',pro:'function get_adminPassword()',cmt:'Retourne une cha\xEEne de hash si un mot de passe a \xE9t\xE9 configur\xE9 pour l\x27utilisateur \x22admin\x22, ou sinon une cha\xEEne vide.
',ret:'une chaîne de caractères représentant une cha\xEEne de hash si un mot de passe a \xE9t\xE9 configur\xE9 pour l\x27utilisateur \x22admin\x22, ou sinon une cha\xEEne vide',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_ADMINPASSWORD_INVALID.'}; doc['Network']['get_advertisedValue']={syn:'Retourne la valeur courante de l\x27interface r\xE9seau (pas plus de 6 caract\xE8res).',lib:'network.get_advertisedValue()',pro:'function get_advertisedValue()',cmt:'Retourne la valeur courante de l\x27interface r\xE9seau (pas plus de 6 caract\xE8res).
',ret:'une cha\xEEne de caract\xE8res repr\xE9sentant la valeur courante de l\x27interface r\xE9seau (pas plus de 6 caract\xE8res). En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_ADVERTISEDVALUE_INVALID.'}; doc['Network']['get_callbackCredentials']={syn:'Retourne une version hash\xE9e du laisser-passer pour le callback de notification s\x27il a \xE9t\xE9 configur\xE9, ou sinon une cha\xEEne vide.',lib:'network.get_callbackCredentials()',pro:'function get_callbackCredentials()',cmt:'Retourne une version hash\xE9e du laisser-passer pour le callback de notification s\x27il a \xE9t\xE9 configur\xE9, ou sinon une cha\xEEne vide.
',ret:'une chaîne de caractères représentant une version hash\xE9e du laisser-passer pour le callback de notification s\x27il a \xE9t\xE9 configur\xE9, ou sinon une cha\xEEne vide',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_CALLBACKCREDENTIALS_INVALID.'}; doc['Network']['get_callbackEncoding']={syn:'Retourne l\x27encodage \xE0 utiliser pour repr\xE9senter les valeurs notifi\xE9es par callback.',lib:'network.get_callbackEncoding()',pro:'function get_callbackEncoding()',cmt:'Retourne l\x27encodage \xE0 utiliser pour repr\xE9senter les valeurs notifi\xE9es par callback.
',ret:'une valeur parmi Y_CALLBACKENCODING_FORM, Y_CALLBACKENCODING_JSON, Y_CALLBACKENCODING_JSON_ARRAY, Y_CALLBACKENCODING_CSV et Y_CALLBACKENCODING_YOCTO_API représentant l\x27encodage \xE0 utiliser pour repr\xE9senter les valeurs notifi\xE9es par callback',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_CALLBACKENCODING_INVALID.'}; doc['Network']['get_callbackMaxDelay']={syn:'Retourne l\x27attente maximale entre deux notifications par callback, en secondes.',lib:'network.get_callbackMaxDelay()',pro:'function get_callbackMaxDelay()',cmt:'Retourne l\x27attente maximale entre deux notifications par callback, en secondes.
',ret:'un entier représentant l\x27attente maximale entre deux notifications par callback, en secondes',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_CALLBACKMAXDELAY_INVALID.'}; doc['Network']['get_callbackMethod']={syn:'Retourne la m\xE9thode HTTP \xE0 utiliser pour signaler les changements d\x27\xE9tat par callback.',lib:'network.get_callbackMethod()',pro:'function get_callbackMethod()',cmt:'Retourne la m\xE9thode HTTP \xE0 utiliser pour signaler les changements d\x27\xE9tat par callback.
',ret:'une valeur parmi Y_CALLBACKMETHOD_POST, Y_CALLBACKMETHOD_GET et Y_CALLBACKMETHOD_PUT représentant la m\xE9thode HTTP \xE0 utiliser pour signaler les changements d\x27\xE9tat par callback',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_CALLBACKMETHOD_INVALID.'}; doc['Network']['get_callbackMinDelay']={syn:'Retourne l\x27attente minimale entre deux notifications par callback, en secondes.',lib:'network.get_callbackMinDelay()',pro:'function get_callbackMinDelay()',cmt:'Retourne l\x27attente minimale entre deux notifications par callback, en secondes.
',ret:'un entier représentant l\x27attente minimale entre deux notifications par callback, en secondes',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_CALLBACKMINDELAY_INVALID.'}; doc['Network']['get_callbackUrl']={syn:'Retourne l\x27adresse (URL) de callback \xE0 notifier lors de changement d\x27\xE9tat significatifs.',lib:'network.get_callbackUrl()',pro:'function get_callbackUrl()',cmt:'Retourne l\x27adresse (URL) de callback \xE0 notifier lors de changement d\x27\xE9tat significatifs.
',ret:'une chaîne de caractères représentant l\x27adresse (URL) de callback \xE0 notifier lors de changement d\x27\xE9tat significatifs',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_CALLBACKURL_INVALID.'}; doc['Network']['get_discoverable']={syn:'Retourne l\x27\xE9tat d\x27activation du protocole d\x27annonce sur le r\xE9seau permettant de retrouver facilement le module (protocols uPnP/Bonjour).',lib:'network.get_discoverable()',pro:'function get_discoverable()',cmt:'Retourne l\x27\xE9tat d\x27activation du protocole d\x27annonce sur le r\xE9seau permettant de retrouver facilement le module (protocols uPnP/Bonjour).
',ret:'soit Y_DISCOVERABLE_FALSE, soit Y_DISCOVERABLE_TRUE, selon l\x27\xE9tat d\x27activation du protocole d\x27annonce sur le r\xE9seau permettant de retrouver facilement le module (protocols uPnP/Bonjour)',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_DISCOVERABLE_INVALID.'}; doc['Network']['get_errorMessage']={syn:'Retourne le message correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation de l\x27interface r\xE9seau.',lib:'network.get_errorMessage()',pro:'function get_errorMessage()',cmt:'Retourne le message correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation de l\x27interface r\xE9seau. Cette m\xE9thode est principalement utile lorsque la librairie Yoctopuce est utilis\xE9e en d\xE9sactivant la gestion des exceptions.
',ret:'une cha\xEEne de caract\xE8res correspondant au message de la derni\xE8re erreur qui s\x27est produit lors de l\x27utilisation de l\x27interface r\xE9seau.'}; doc['Network']['get_errorType']={syn:'Retourne le code d\x27erreur correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation de l\x27interface r\xE9seau.',lib:'network.get_errorType()',pro:'function get_errorType()',cmt:'Retourne le code d\x27erreur correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation de l\x27interface r\xE9seau. Cette m\xE9thode est principalement utile lorsque la librairie Yoctopuce est utilis\xE9e en d\xE9sactivant la gestion des exceptions.
',ret:'un nombre correspondant au code de la derni\xE8re erreur qui s\x27est produit lors de l\x27utilisation de l\x27interface r\xE9seau.'}; doc['Network']['get_friendlyName']={syn:'Retourne un identifiant global de l\x27interface r\xE9seau au format NOM_MODULE.NOM_FONCTION.',lib:'network.get_friendlyName()',pro:'function get_friendlyName()',cmt:'Retourne un identifiant global de l\x27interface r\xE9seau au format NOM_MODULE.NOM_FONCTION. Le cha\xEEne retourn\xE9e utilise soit les noms logiques du module et de l\x27interface r\xE9seau si ils sont d\xE9finis, soit respectivement le num\xE9ro de s\xE9rie du module et l\x27identifant mat\xE9riel de l\x27interface r\xE9seau (par exemple: MyCustomName.relay1)
',ret:'une cha\xEEne de caract\xE8res identifiant l\x27interface r\xE9seau en utilisant les noms logiques (ex: MyCustomName.relay1) En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_FRIENDLYNAME_INVALID.'}; doc['Network']['get_functionDescriptor']={syn:'Retourne un identifiant unique de type YFUN_DESCR correspondant \xE0 la fonction.',lib:'network.get_functionDescriptor()',pro:'function get_functionDescriptor()',cmt:'Retourne un identifiant unique de type YFUN_DESCR correspondant \xE0 la fonction. Cet identifiant peut \xEAtre utilis\xE9 pour tester si deux instance de YFunction r\xE9f\xE9rencent physiquement la m\xEAme fonction sur le m\xEAme module.
',ret:'un identifiant de type YFUN_DESCR. Si la fonction n\x27a jamais \xE9t\xE9 contact\xE9e, la valeur retourn\xE9e sera Y_FUNCTIONDESCRIPTOR_INVALID'}; doc['Network']['get_functionId']={syn:'Retourne l\x27identifiant mat\xE9riel de l\x27interface r\xE9seau, sans r\xE9f\xE9rence au module.',lib:'network.get_functionId()',pro:'function get_functionId()',cmt:'Retourne l\x27identifiant mat\xE9riel de l\x27interface r\xE9seau, sans r\xE9f\xE9rence au module. Par example relay1.
',ret:'une cha\xEEne de caract\xE8res identifiant l\x27interface r\xE9seau (ex: relay1) En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_FUNCTIONID_INVALID.'}; doc['Network']['get_hardwareId']={syn:'Retourne l\x27identifiant mat\xE9riel unique de l\x27interface r\xE9seau au format SERIAL.FUNCTIONID.',lib:'network.get_hardwareId()',pro:'function get_hardwareId()',cmt:'Retourne l\x27identifiant mat\xE9riel unique de l\x27interface r\xE9seau au format SERIAL.FUNCTIONID. L\x27identifiant unique est compos\xE9 du num\xE9ro de s\xE9rie du module et de l\x27identifiant mat\xE9riel de l\x27interface r\xE9seau (par example RELAYLO1-123456.relay1).
',ret:'une cha\xEEne de caract\xE8res identifiant l\x27interface r\xE9seau (ex: RELAYLO1-123456.relay1) En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_HARDWAREID_INVALID.'}; doc['Network']['get_ipAddress']={syn:'Retourne l\x27adresse IP utilis\xE9e par le module Yoctopuce.',lib:'network.get_ipAddress()',pro:'function get_ipAddress()',cmt:'Retourne l\x27adresse IP utilis\xE9e par le module Yoctopuce. Il peut s\x27agir d\x27une adresse configur\xE9e statiquement, ou d\x27une adresse re\xE7ue par un serveur DHCP.
',ret:'une chaîne de caractères représentant l\x27adresse IP utilis\xE9e par le module Yoctopuce',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_IPADDRESS_INVALID.'}; doc['Network']['get_logicalName']={syn:'Retourne le nom logique de l\x27interface r\xE9seau.',lib:'network.get_logicalName()',pro:'function get_logicalName()',cmt:'Retourne le nom logique de l\x27interface r\xE9seau.
',ret:'une cha\xEEne de caract\xE8res repr\xE9sentant le nom logique de l\x27interface r\xE9seau. En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_LOGICALNAME_INVALID.'}; doc['Network']['get_macAddress']={syn:'Retourne l\x27adresse MAC de l\x27interface r\xE9seau, unique pour chaque module.',lib:'network.get_macAddress()',pro:'function get_macAddress()',cmt:'Retourne l\x27adresse MAC de l\x27interface r\xE9seau, unique pour chaque module. L\x27adresse MAC est aussi pr\xE9sente sur un autocollant sur le module, repr\xE9sent\xE9e en chiffres et en code-barres.
',ret:'une chaîne de caractères représentant l\x27adresse MAC de l\x27interface r\xE9seau, unique pour chaque module',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_MACADDRESS_INVALID.'}; doc['Network']['get_module']={syn:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction.',lib:'network.get_module()',pro:'function get_module()',cmt:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction. Si la fonction ne peut \xEAtre trouv\xE9e sur aucun module, l\x27instance de YModule retourn\xE9e ne sera pas joignable.
',ret:'une instance de YModule'}; doc['Network']['get_module_async']={syn:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction.',lib:'network.get_module_async()',pro:'function get_module_async(callback, context)',cmt:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction. Si la fonction ne peut \xEAtre trouv\xE9e sur aucun module, l\x27instance de YModule retourn\xE9e ne sera pas joignable.
Cette version asynchrone n\x27existe qu\x27en Javascript. Elle utilise une fonction de callback plut\xF4t qu\x27une simple valeur de retour, pour \xE9viter de bloquer la VM Javascript de Firefox, qui n\x27impl\xE9mente pas le passage de contr\xF4le entre threads durant les appels d\x27entr\xE9e/sortie bloquants.
',par:{callback:'fonction de callback qui sera appel\xE9e d\xE8s que le r\xE9sultat sera connu. La fonction callback re\xE7oit trois arguments: le contexte fourni par l\x27appelant, l\x27objet fonction concern\xE9 et l\x27instance demand\xE9e de YModule',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout : le r\xE9sultat sera pass\xE9 en param\xE8tre \xE0 la fonction de callback.'}; doc['Network']['get_poeCurrent']={syn:'Retourne le courant consomm\xE9 par le module depuis Power-over-Ethernet (PoE), en milliamp\xE8res.',lib:'network.get_poeCurrent()',pro:'function get_poeCurrent()',cmt:'Retourne le courant consomm\xE9 par le module depuis Power-over-Ethernet (PoE), en milliamp\xE8res. La consommation est mesur\xE9e apr\xE8s conversion en 5 Volt, et ne doit jamais d\xE9passer 1800 mA.
',ret:'un entier représentant le courant consomm\xE9 par le module depuis Power-over-Ethernet (PoE), en milliamp\xE8res',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_POECURRENT_INVALID.'}; doc['Network']['get_primaryDNS']={syn:'Retourne l\x27adresse IP du serveur de noms primaire que le module doit utiliser.',lib:'network.get_primaryDNS()',pro:'function get_primaryDNS()',cmt:'Retourne l\x27adresse IP du serveur de noms primaire que le module doit utiliser.
',ret:'une chaîne de caractères représentant l\x27adresse IP du serveur de noms primaire que le module doit utiliser',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_PRIMARYDNS_INVALID.'}; doc['Network']['get_readiness']={syn:'Retourne l\x27\xE9tat de fonctionnement atteint par l\x27interface r\xE9seau.',lib:'network.get_readiness()',pro:'function get_readiness()',cmt:'Retourne l\x27\xE9tat de fonctionnement atteint par l\x27interface r\xE9seau. Le niveau z\xE9ro (DOWN_0) signifie qu\x27aucun support r\xE9seau mat\xE9riel n\x27a \xE9t\xE9 d\xE9tect\xE9. Soit il n\x27y a pas de signal sur le cable r\xE9seau, soit le point d\x27acc\xE8s sans fil choisi n\x27est pas d\xE9tect\xE9. Le niveau 1 (LIVE_1) est atteint lorsque le r\xE9seau est d\xE9tect\xE9, mais n\x27est pas encore connect\xE9. Pour un r\xE9seau sans fil, cela confirme la l\x27existence du SSID configur\xE9. Le niveau 2 (LINK_2) est atteint lorsque le support mat\xE9riel du r\xE9seau est fonctionnel. Pour une connection r\xE9seau filaire, le niveau 2 signifie que le cable est connect\xE9 aux deux bouts. Pour une connection \xE0 un point d\x27acc\xE8s r\xE9seau sans fil, il d\xE9montre que les param\xE8tres de s\xE9curit\xE9s configur\xE9s sont corrects. Pour une connection sans fil en mode ad-hoc, cela signifie qu\x27il y a au moins un partenaire sur le r\xE9seau ad-hoc. Le niveau 3 (DHCP_3) est atteint lorsque qu\x27une adresse IP a \xE9t\xE9 obtenue par DHCP. Le niveau 4 (DNS_4) est atteint lorsqu\x27un serveur DNS est joignable par le r\xE9seau. Le niveau 5 (WWW_5) est atteint lorsque la connectivit\xE9 globale \xE0 internet est av\xE9r\xE9e par l\x27obtention de l\x27heure courante sur une serveur NTP.
',ret:'une valeur parmi Y_READINESS_DOWN, Y_READINESS_EXISTS, Y_READINESS_LINKED, Y_READINESS_LAN_OK et Y_READINESS_WWW_OK représentant l\x27\xE9tat de fonctionnement atteint par l\x27interface r\xE9seau',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_READINESS_INVALID.'}; doc['Network']['get_router']={syn:'Retourne l\x27adresse IP du routeur (passerelle) utilis\xE9 par le module (default gateway).',lib:'network.get_router()',pro:'function get_router()',cmt:'Retourne l\x27adresse IP du routeur (passerelle) utilis\xE9 par le module (default gateway).
',ret:'une chaîne de caractères représentant l\x27adresse IP du routeur (passerelle) utilis\xE9 par le module (default gateway)',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_ROUTER_INVALID.'}; doc['Network']['get_secondaryDNS']={syn:'Retourne l\x27adresse IP du serveur de noms secondaire que le module doit utiliser.',lib:'network.get_secondaryDNS()',pro:'function get_secondaryDNS()',cmt:'Retourne l\x27adresse IP du serveur de noms secondaire que le module doit utiliser.
',ret:'une chaîne de caractères représentant l\x27adresse IP du serveur de noms secondaire que le module doit utiliser',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_SECONDARYDNS_INVALID.'}; doc['Network']['get_subnetMask']={syn:'Retourne le masque de sous-r\xE9seau utilis\xE9 par le module.',lib:'network.get_subnetMask()',pro:'function get_subnetMask()',cmt:'Retourne le masque de sous-r\xE9seau utilis\xE9 par le module.
',ret:'une chaîne de caractères représentant le masque de sous-r\xE9seau utilis\xE9 par le module',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_SUBNETMASK_INVALID.'}; doc['Network']['get_userData']={syn:'Retourne le contenu de l\x27attribut userData, pr\xE9c\xE9demment stock\xE9 \xE0 l\x27aide de la m\xE9thode set_userData.',lib:'network.get_userData()',pro:'function get_userData()',cmt:'Retourne le contenu de l\x27attribut userData, pr\xE9c\xE9demment stock\xE9 \xE0 l\x27aide de la m\xE9thode set_userData. Cet attribut n\x27es pas utilis\xE9 directement par l\x27API. Il est \xE0 la disposition de l\x27appelant pour stocker un contexte.
',ret:'l\x27objet stock\xE9 pr\xE9c\xE9demment par l\x27appelant.'}; doc['Network']['get_userPassword']={syn:'Retourne une cha\xEEne de hash si un mot de passe a \xE9t\xE9 configur\xE9 pour l\x27utilisateur \x22user\x22, ou sinon une cha\xEEne vide.',lib:'network.get_userPassword()',pro:'function get_userPassword()',cmt:'Retourne une cha\xEEne de hash si un mot de passe a \xE9t\xE9 configur\xE9 pour l\x27utilisateur \x22user\x22, ou sinon une cha\xEEne vide.
',ret:'une chaîne de caractères représentant une cha\xEEne de hash si un mot de passe a \xE9t\xE9 configur\xE9 pour l\x27utilisateur \x22user\x22, ou sinon une cha\xEEne vide',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_USERPASSWORD_INVALID.'}; doc['Network']['get_wwwWatchdogDelay']={syn:'Retourne la dur\xE9e de perte de connection WWW tol\xE9r\xE9e (en secondes) avant de d\xE9clancher un red\xE9marrage automatique pour tenter de r\xE9cup\xE9rer la connectivit\xE9 Internet.',lib:'network.get_wwwWatchdogDelay()',pro:'function get_wwwWatchdogDelay()',cmt:'Retourne la dur\xE9e de perte de connection WWW tol\xE9r\xE9e (en secondes) avant de d\xE9clancher un red\xE9marrage automatique pour tenter de r\xE9cup\xE9rer la connectivit\xE9 Internet. Une valeur nulle d\xE9sactive le red\xE9marrage automatique en cas de perte de connectivit\xE9 WWW.
',ret:'un entier représentant la dur\xE9e de perte de connection WWW tol\xE9r\xE9e (en secondes) avant de d\xE9clancher un red\xE9marrage automatique pour tenter de r\xE9cup\xE9rer la connectivit\xE9 Internet',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_WWWWATCHDOGDELAY_INVALID.'}; doc['Network']['isOnline']={syn:'V\xE9rifie si le module h\xE9bergeant l\x27interface r\xE9seau est joignable, sans d\xE9clencher d\x27erreur.',lib:'network.isOnline()',pro:'function isOnline()',cmt:'V\xE9rifie si le module h\xE9bergeant l\x27interface r\xE9seau est joignable, sans d\xE9clencher d\x27erreur. Si les valeurs des attributs en cache de l\x27interface r\xE9seau sont valides au moment de l\x27appel, le module est consid\xE9r\xE9 joignable. Cette fonction ne cause en aucun cas d\x27exception, quelle que soit l\x27erreur qui pourrait se produire lors de la v\xE9rification de joignabilit\xE9.
',ret:'true si l\x27interface r\xE9seau est joignable, false sinon'}; doc['Network']['isOnline_async']={syn:'V\xE9rifie si le module h\xE9bergeant l\x27interface r\xE9seau est joignable, sans d\xE9clencher d\x27erreur.',lib:'network.isOnline_async()',pro:'function isOnline_async(callback, context)',cmt:'V\xE9rifie si le module h\xE9bergeant l\x27interface r\xE9seau est joignable, sans d\xE9clencher d\x27erreur. Si les valeurs des attributs en cache de l\x27interface r\xE9seau sont valides au moment de l\x27appel, le module est consid\xE9r\xE9 joignable. Cette fonction ne cause en aucun cas d\x27exception, quelle que soit l\x27erreur qui pourrait se produire lors de la v\xE9rification de joignabilit\xE9.
Cette version asynchrone n\x27existe qu\x27en Javascript. Elle utilise une fonction de callback plut\xF4t qu\x27une simple valeur de retour, pour \xE9viter de bloquer la machine virtuelle Javascript avec une attente active.
',par:{callback:'fonction de callback qui sera appel\xE9e d\xE8s que le r\xE9sultat sera connu. La fonction callback re\xE7oit trois arguments: le contexte fourni par l\x27appelant, l\x27objet fonction concern\xE9 et le r\xE9sultat bool\xE9en',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout : le r\xE9sultat sera pass\xE9 en param\xE8tre \xE0 la fonction de callback.'}; doc['Network']['load']={syn:'Met en cache les valeurs courantes de l\x27interface r\xE9seau, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e.',lib:'network.load()',pro:'function load(msValidity)',cmt:'Met en cache les valeurs courantes de l\x27interface r\xE9seau, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e. Par d\xE9faut, lorsqu\x27on acc\xE8de \xE0 un module, tous les attributs des fonctions du module sont automatiquement mises en cache pour la dur\xE9e standard (5 ms). Cette m\xE9thode peut \xEAtre utilis\xE9e pour marquer occasionellement les donn\xE9es cach\xE9es comme valides pour une plus longue p\xE9riode, par exemple dans le but de r\xE9duire le trafic r\xE9seau.
',par:{msValidity:'un entier correspondant \xE0 la dur\xE9e de validit\xE9 attribu\xE9e aux les param\xE8tres charg\xE9s, en millisecondes'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur. En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['Network']['load_async']={syn:'Met en cache les valeurs courantes de l\x27interface r\xE9seau, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e.',lib:'network.load_async()',pro:'function load_async(msValidity, callback, context)',cmt:'Met en cache les valeurs courantes de l\x27interface r\xE9seau, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e. Par d\xE9faut, lorsqu\x27on acc\xE8de \xE0 un module, tous les attributs des fonctions du module sont automatiquement mises en cache pour la dur\xE9e standard (5 ms). Cette m\xE9thode peut \xEAtre utilis\xE9e pour marquer occasionellement les donn\xE9es cach\xE9es comme valides pour une plus longue p\xE9riode, par exemple dans le but de r\xE9duire le trafic r\xE9seau.
Cette version asynchrone n\x27existe qu\x27en Javascript. Elle utilise une fonction de callback plut\xF4t qu\x27une simple valeur de retour, pour \xE9viter de bloquer la machine virtuelle Javascript avec une attente active.
',par:{msValidity:'un entier correspondant \xE0 la dur\xE9e de validit\xE9 attribu\xE9e aux les param\xE8tres charg\xE9s, en millisecondes',callback:'fonction de callback qui sera appel\xE9e d\xE8s que le r\xE9sultat sera connu. La fonction callback re\xE7oit trois arguments: le contexte fourni par l\x27appelant, l\x27objet fonction concern\xE9 et le code d\x27erreur (ou YAPI_SUCCESS)',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout : le r\xE9sultat sera pass\xE9 en param\xE8tre \xE0 la fonction de callback.'}; doc['Network']['nextNetwork']={syn:'Continue l\x27\xE9num\xE9ration des interfaces r\xE9seau commenc\xE9e \xE0 l\x27aide de yFirstNetwork().',lib:'network.nextNetwork()',pro:'function nextNetwork()',cmt:'Continue l\x27\xE9num\xE9ration des interfaces r\xE9seau commenc\xE9e \xE0 l\x27aide de yFirstNetwork().
',ret:'un pointeur sur un objet YNetwork accessible en ligne, ou null lorsque l\x27\xE9num\xE9ration est termin\xE9e.'}; doc['Network']['ping']={syn:'Ping str_host pour v\xE9rifier la connexion r\xE9seau.',lib:'network.ping()',pro:'function ping(host)',cmt:'Ping str_host pour v\xE9rifier la connexion r\xE9seau. Envoie quatre requ\xEAtes ICMP ECHO_RESPONSER \xE0 la cible str_host depuis le module. Cette m\xE9thode retourne une cha\xEEne de caract\xE8res avec le r\xE9sultat des 4 requ\xEAtes ICMP ECHO_RESPONSE.
',par:{host:'le nom d\x27h\xF4te ou l\x27adresse IP de la cible'},ret:'une cha\xEEne de caract\xE8res contenant le r\xE9sultat du ping.'}; doc['Network']['registerValueCallback']={syn:'Enregistre la fonction de callback qui est appel\xE9e \xE0 chaque changement de la valeur publi\xE9e.',lib:'network.registerValueCallback()',pro:'function registerValueCallback(callback)',cmt:'Enregistre la fonction de callback qui est appel\xE9e \xE0 chaque changement de la valeur publi\xE9e. Ce callback n\x27est appel\xE9 que durant l\x27ex\xE9cution de ySleep ou yHandleEvents. Cela permet \xE0 l\x27appelant de contr\xF4ler quand les callback peuvent se produire. Il est important d\x27appeler l\x27une de ces deux fonctions p\xE9riodiquement pour garantir que les callback ne soient pas appel\xE9s trop tard. Pour d\xE9sactiver un callback, il suffit d\x27appeler cette m\xE9thode en lui passant un pointeur nul.
',par:{callback:'la fonction de callback \xE0 rappeler, ou un pointeur nul. La fonction de callback doit accepter deux arguments: l\x27object fonction dont la valeur a chang\xE9, et la cha\xEEne de caract\xE8re d\xE9crivant la nouvelle valeur publi\xE9e.'}}; doc['Network']['set_adminPassword']={syn:'Modifie le mot de passe pour l\x27utilisateur \x22admin\x22, qui devient alors instantan\xE9ment n\xE9cessaire pour toute alt\xE9ration de l\x27\xE9tat du module.',lib:'network.set_adminPassword()',pro:'function set_adminPassword(newval)',cmt:'Modifie le mot de passe pour l\x27utilisateur \x22admin\x22, qui devient alors instantan\xE9ment n\xE9cessaire pour toute alt\xE9ration de l\x27\xE9tat du module. Si la valeur fournie est une cha\xEEne vide, plus aucun mot de passe n\x27est n\xE9cessaire. N\x27oubliez pas d\x27appeler la m\xE9thode saveToFlash() du module si le r\xE9glage doit \xEAtre pr\xE9serv\xE9.
',par:{newval:'une chaîne de caractères représentant le mot de passe pour l\x27utilisateur \x22admin\x22, qui devient alors instantan\xE9ment n\xE9cessaire pour toute alt\xE9ration de l\x27\xE9tat du module'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['Network']['set_callbackCredentials']={syn:'Modifie le laisser-passer pour se connecter \xE0 l\x27adresse de callback.',lib:'network.set_callbackCredentials()',pro:'function set_callbackCredentials(newval)',cmt:'Modifie le laisser-passer pour se connecter \xE0 l\x27adresse de callback. Le laisser-passer doit \xEAtre fourni tel que retourn\xE9 par la fonction get_callbackCredentials, sous la forme username:hash. La valeur du hash d\xE9pend de la m\xE9thode d\x27autorisation impl\xE9ment\xE9e par le callback. Pour une autorisation de type Basic, le hash est le MD5 de la cha\xEEne username:password. Pour une autorisation de type Digest, le hash est le MD5 de la cha\xEEne username:realm:password. Pour une utilisation simplifi\xE9e, utilisez la fonction callbackLogin. N\x27oubliez pas d\x27appeler la m\xE9thode saveToFlash() du module si le r\xE9glage doit \xEAtre pr\xE9serv\xE9.
',par:{newval:'une chaîne de caractères représentant le laisser-passer pour se connecter \xE0 l\x27adresse de callback'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['Network']['set_callbackEncoding']={syn:'Modifie l\x27encodage \xE0 utiliser pour repr\xE9senter les valeurs notifi\xE9es par callback.',lib:'network.set_callbackEncoding()',pro:'function set_callbackEncoding(newval)',cmt:'Modifie l\x27encodage \xE0 utiliser pour repr\xE9senter les valeurs notifi\xE9es par callback.
',par:{newval:'une valeur parmi Y_CALLBACKENCODING_FORM, Y_CALLBACKENCODING_JSON, Y_CALLBACKENCODING_JSON_ARRAY, Y_CALLBACKENCODING_CSV et Y_CALLBACKENCODING_YOCTO_API représentant l\x27encodage \xE0 utiliser pour repr\xE9senter les valeurs notifi\xE9es par callback'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['Network']['set_callbackMaxDelay']={syn:'Modifie l\x27attente maximale entre deux notifications par callback, en secondes.',lib:'network.set_callbackMaxDelay()',pro:'function set_callbackMaxDelay(newval)',cmt:'Modifie l\x27attente maximale entre deux notifications par callback, en secondes.
',par:{newval:'un entier représentant l\x27attente maximale entre deux notifications par callback, en secondes'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['Network']['set_callbackMethod']={syn:'Modifie la m\xE9thode HTTP \xE0 utiliser pour signaler les changements d\x27\xE9tat par callback.',lib:'network.set_callbackMethod()',pro:'function set_callbackMethod(newval)',cmt:'Modifie la m\xE9thode HTTP \xE0 utiliser pour signaler les changements d\x27\xE9tat par callback.
',par:{newval:'une valeur parmi Y_CALLBACKMETHOD_POST, Y_CALLBACKMETHOD_GET et Y_CALLBACKMETHOD_PUT représentant la m\xE9thode HTTP \xE0 utiliser pour signaler les changements d\x27\xE9tat par callback'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['Network']['set_callbackMinDelay']={syn:'Modifie l\x27attente minimale entre deux notifications par callback, en secondes.',lib:'network.set_callbackMinDelay()',pro:'function set_callbackMinDelay(newval)',cmt:'Modifie l\x27attente minimale entre deux notifications par callback, en secondes.
',par:{newval:'un entier représentant l\x27attente minimale entre deux notifications par callback, en secondes'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['Network']['set_callbackUrl']={syn:'Modifie l\x27adresse (URL) de callback \xE0 notifier lors de changement d\x27\xE9tat significatifs.',lib:'network.set_callbackUrl()',pro:'function set_callbackUrl(newval)',cmt:'Modifie l\x27adresse (URL) de callback \xE0 notifier lors de changement d\x27\xE9tat significatifs. N\x27oubliez pas d\x27appeler la m\xE9thode saveToFlash() du module si le r\xE9glage doit \xEAtre pr\xE9serv\xE9.
',par:{newval:'une chaîne de caractères représentant l\x27adresse (URL) de callback \xE0 notifier lors de changement d\x27\xE9tat significatifs'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['Network']['set_discoverable']={syn:'Modifie l\x27\xE9tat d\x27activation du protocole d\x27annonce sur le r\xE9seau permettant de retrouver facilement le module (protocols uPnP/Bonjour).',lib:'network.set_discoverable()',pro:'function set_discoverable(newval)',cmt:'Modifie l\x27\xE9tat d\x27activation du protocole d\x27annonce sur le r\xE9seau permettant de retrouver facilement le module (protocols uPnP/Bonjour).
',par:{newval:'soit Y_DISCOVERABLE_FALSE, soit Y_DISCOVERABLE_TRUE, selon l\x27\xE9tat d\x27activation du protocole d\x27annonce sur le r\xE9seau permettant de retrouver facilement le module (protocols uPnP/Bonjour)'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['Network']['set_logicalName']={syn:'Modifie le nom logique de l\x27interface r\xE9seau.',lib:'network.set_logicalName()',pro:'function set_logicalName(newval)',cmt:'Modifie le nom logique de l\x27interface r\xE9seau. Vous pouvez utiliser yCheckLogicalName() pour v\xE9rifier si votre param\xE8tre est valide. N\x27oubliez pas d\x27appeler la m\xE9thode saveToFlash() du module si le r\xE9glage doit \xEAtre pr\xE9serv\xE9.
',par:{newval:'une cha\xEEne de caract\xE8res repr\xE9sentant le nom logique de l\x27interface r\xE9seau.'},ret:'YAPI_SUCCESS si l\x27appel se d\xE9roule sans erreur. En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['Network']['set_primaryDNS']={syn:'Modifie l\x27adresse IP du serveur de noms primaire que le module doit utiliser.',lib:'network.set_primaryDNS()',pro:'function set_primaryDNS(newval)',cmt:'Modifie l\x27adresse IP du serveur de noms primaire que le module doit utiliser. En mode DHCP, si une valeur est sp\xE9cifi\xE9e, elle remplacera celle re\xE7ue du serveur DHCP. N\x27oubliez pas d\x27appeler la m\xE9thode saveToFlash() et de red\xE9marrer le module pour que le param\xE8tre soit appliqu\xE9.
',par:{newval:'une chaîne de caractères représentant l\x27adresse IP du serveur de noms primaire que le module doit utiliser'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['Network']['set_secondaryDNS']={syn:'Modifie l\x27adresse IP du serveur de nom secondaire que le module doit utiliser.',lib:'network.set_secondaryDNS()',pro:'function set_secondaryDNS(newval)',cmt:'Modifie l\x27adresse IP du serveur de nom secondaire que le module doit utiliser. En mode DHCP, si une valeur est sp\xE9cifi\xE9e, elle remplacera celle re\xE7ue du serveur DHCP. N\x27oubliez pas d\x27appeler la m\xE9thode saveToFlash() et de red\xE9marrer le module pour que le param\xE8tre soit appliqu\xE9.
',par:{newval:'une chaîne de caractères représentant l\x27adresse IP du serveur de nom secondaire que le module doit utiliser'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['Network']['set_userData']={syn:'Enregistre un contexte libre dans l\x27attribut userData de la fonction, afin de le retrouver plus tard \xE0 l\x27aide de la m\xE9thode get_userData.',lib:'network.set_userData()',pro:'function set_userData(data)',cmt:'Enregistre un contexte libre dans l\x27attribut userData de la fonction, afin de le retrouver plus tard \xE0 l\x27aide de la m\xE9thode get_userData. Cet attribut n\x27es pas utilis\xE9 directement par l\x27API. Il est \xE0 la disposition de l\x27appelant pour stocker un contexte.
',par:{data:'objet quelconque \xE0 m\xE9moriser'}}; doc['Network']['set_userPassword']={syn:'Modifie le mode de passe pour l\x27utilisateur \x22user\x22, qui devient alors instantan\xE9ment n\xE9cessaire pour tout acc\xE8s au module.',lib:'network.set_userPassword()',pro:'function set_userPassword(newval)',cmt:'Modifie le mode de passe pour l\x27utilisateur \x22user\x22, qui devient alors instantan\xE9ment n\xE9cessaire pour tout acc\xE8s au module. Si la valeur fournie est une cha\xEEne vide, plus aucun mot de passe n\x27est n\xE9cessaire. N\x27oubliez pas d\x27appeler la m\xE9thode saveToFlash() du module si le r\xE9glage doit \xEAtre pr\xE9serv\xE9.
',par:{newval:'une chaîne de caractères représentant le mode de passe pour l\x27utilisateur \x22user\x22, qui devient alors instantan\xE9ment n\xE9cessaire pour tout acc\xE8s au module'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['Network']['set_wwwWatchdogDelay']={syn:'Modifie la dur\xE9e de perte de connection WWW tol\xE9r\xE9e (en secondes) avant de d\xE9clancher un red\xE9marrage automatique pour tenter de r\xE9cup\xE9rer la connectivit\xE9 Internet.',lib:'network.set_wwwWatchdogDelay()',pro:'function set_wwwWatchdogDelay(newval)',cmt:'Modifie la dur\xE9e de perte de connection WWW tol\xE9r\xE9e (en secondes) avant de d\xE9clancher un red\xE9marrage automatique pour tenter de r\xE9cup\xE9rer la connectivit\xE9 Internet. Une valeur nulle d\xE9sactive le red\xE9marrage automatique en cas de perte de connectivit\xE9 WWW. La plus petite dur\xE9e non-nulle utilisable est 90 secondes.
',par:{newval:'un entier représentant la dur\xE9e de perte de connection WWW tol\xE9r\xE9e (en secondes) avant de d\xE9clancher un red\xE9marrage automatique pour tenter de r\xE9cup\xE9rer la connectivit\xE9 Internet'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['Network']['useDHCP']={syn:'Modifie la configuration de l\x27interface r\xE9seau pour utiliser une adresse assign\xE9e automatiquement par le serveur DHCP.',lib:'network.useDHCP()',pro:'function useDHCP(fallbackIpAddr, fallbackSubnetMaskLen, fallbackRouter)',cmt:'Modifie la configuration de l\x27interface r\xE9seau pour utiliser une adresse assign\xE9e automatiquement par le serveur DHCP. En attendant qu\x27une adresse soit re\xE7ue (et ind\xE9finiment si aucun serveur DHCP ne r\xE9pond), le module utilisera les param\xE8tres IP sp\xE9cifi\xE9s \xE0 cette fonction. N\x27oubliez pas d\x27appeler la m\xE9thode saveToFlash() et de red\xE9marrer le module pour que le param\xE8tre soit appliqu\xE9.
',par:{fallbackIpAddr:'adresse IP \xE0 utiliser si aucun serveur DHCP ne r\xE9pond',fallbackSubnetMaskLen:'longueur du masque de sous-r\xE9seau \xE0 utiliser si aucun serveur DHCP ne r\xE9pond. Par exemple, la valeur 24 repr\xE9sente 255.255.255.0.',fallbackRouter:'adresse de la passerelle \xE0 utiliser si aucun serveur DHCP ne r\xE9pond'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['Network']['useStaticIP']={syn:'Modifie la configuration de l\x27interface r\xE9seau pour utiliser une adresse IP assign\xE9e manuellement (adresse IP statique).',lib:'network.useStaticIP()',pro:'function useStaticIP(ipAddress, subnetMaskLen, router)',cmt:'Modifie la configuration de l\x27interface r\xE9seau pour utiliser une adresse IP assign\xE9e manuellement (adresse IP statique). N\x27oubliez pas d\x27appeler la m\xE9thode saveToFlash() et de red\xE9marrer le module pour que le param\xE8tre soit appliqu\xE9.
',par:{ipAddress:'adresse IP \xE0 utiliser par le module',subnetMaskLen:'longueur du masque de sous-r\xE9seau \xE0 utiliser. Par exemple, la valeur 24 repr\xE9sente 255.255.255.0.',router:'adresse IP de la passerelle \xE0 utiliser (\x22default gateway\x22)'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['Network']['wait_async']={syn:'Attend que toutes les commandes asynchrones en cours d\x27ex\xE9cution sur le module soient termin\xE9es, et appelle le callback pass\xE9 en param\xE8tre.',lib:'network.wait_async()',pro:'function wait_async(callback, context)',cmt:'Attend que toutes les commandes asynchrones en cours d\x27ex\xE9cution sur le module soient termin\xE9es, et appelle le callback pass\xE9 en param\xE8tre. La fonction callback peut donc librement utiliser des fonctions synchrones ou asynchrones, sans risquer de bloquer la machine virtuelle Javascript.
',par:{callback:'fonction de callback qui sera appel\xE9e d\xE8s que toutes les commandes en cours d\x27ex\xE9cution sur le module seront termin\xE9es La fonction callback re\xE7oit deux arguments: le contexte fourni par l\x27appelant et l\x27objet fonction concern\xE9.',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout :'}; //--- (end of generated code: Network) //--- (generated code: Wireless) doc['Wireless']={'':{syn:'Interface de la fonction Wireless',inc:'<script type='text/javascript' src='yocto_wireless.js'></script>',cmt:'La fonction YWireless permet de configurer et de contr\xF4ler la configuration du r\xE9seau sans fil sur les modules Yoctopuce qui en sont dot\xE9s.
'}}; doc['Wireless']['FindWireless']={syn:'Permet de retrouver une interface r\xE9seau sans fil d\x27apr\xE8s un identifiant donn\xE9.',lib:'YWireless.FindWireless()',pro:'function FindWireless(func)',cmt:'Permet de retrouver une interface r\xE9seau sans fil d\x27apr\xE8s un identifiant donn\xE9. L\x27identifiant peut \xEAtre sp\xE9cifi\xE9 sous plusieurs formes:
Commence l\x27\xE9num\xE9ration des interfaces r\xE9seau sans fil accessibles par la librairie. Utiliser la fonction YWireless.nextWireless() pour it\xE9rer sur les autres interfaces r\xE9seau sans fil.
',ret:'un pointeur sur un objet YWireless, correspondant \xE0 la premi\xE8re interface r\xE9seau sans fil accessible en ligne, ou null si il n\x27y a pas de interfaces r\xE9seau sans fil disponibles.'}; doc['Wireless']['adhocNetwork']={syn:'Modifie la configuration de l\x27interface r\xE9seau sans fil pour cr\xE9er un r\xE9seau sans fil sans point d\x27acc\xE8s, en mode \x22ad-hoc\x22.',lib:'wireless.adhocNetwork()',pro:'function adhocNetwork(ssid, securityKey)',cmt:'Modifie la configuration de l\x27interface r\xE9seau sans fil pour cr\xE9er un r\xE9seau sans fil sans point d\x27acc\xE8s, en mode \x22ad-hoc\x22. Si une clef d\x27acc\xE8s est sp\xE9cifi\xE9e, le r\xE9seau sera prot\xE9g\xE9 par une s\xE9curit\xE9 WEP128 (l\x27utilisation de WPA n\x27est pas standardis\xE9e en mode ad-hoc). N\x27oubliez pas d\x27appeler la m\xE9thode saveToFlash() et de red\xE9marrer le module pour que le param\xE8tre soit appliqu\xE9.
',par:{ssid:'nom du r\xE9seau sans fil \xE0 cr\xE9er',securityKey:'cl\xE9 d\x27acc\xE8s de r\xE9seau, sous forme de cha\xEEne de caract\xE8res'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['Wireless']['describe']={syn:'Retourne un court texte d\xE9crivant l\x27interface r\xE9seau sans fil au format TYPE(NAME)=SERIAL.FUNCTIONID.',lib:'wireless.describe()',pro:'function describe()',cmt:'Retourne un court texte d\xE9crivant l\x27interface r\xE9seau sans fil au format TYPE(NAME)=SERIAL.FUNCTIONID. Plus pr\xE9cis\xE9ment, TYPE correspond au type de fonction, NAME correspond au nom utils\xE9 lors du premier acc\xE8s a la fonction, SERIAL correspond au num\xE9ro de s\xE9rie du module si le module est connect\xE9, ou \x22unresolved\x22 sinon, et FUNCTIONID correspond \xE0 l\x27identifiant mat\xE9riel de la fonction si le module est connect\xE9. Par exemple, La methode va retourner Relay(MyCustomName.relay1)=RELAYLO1-123456.relay1 si le module est d\xE9j\xE0 connect\xE9 ou Relay(BadCustomeName.relay1)=unresolved si le module n\x27est pas d\xE9j\xE0 connect\xE9. Cette methode ne declenche aucune transaction USB ou TCP et peut donc \xEAtre utilis\xE9 dans un debuggeur.
',ret:'une cha\xEEne de caract\xE8res d\xE9crivant l\x27interface r\xE9seau sans fil (ex: Relay(MyCustomName.relay1)=RELAYLO1-123456.relay1)'}; doc['Wireless']['get_advertisedValue']={syn:'Retourne la valeur courante de l\x27interface r\xE9seau sans fil (pas plus de 6 caract\xE8res).',lib:'wireless.get_advertisedValue()',pro:'function get_advertisedValue()',cmt:'Retourne la valeur courante de l\x27interface r\xE9seau sans fil (pas plus de 6 caract\xE8res).
',ret:'une cha\xEEne de caract\xE8res repr\xE9sentant la valeur courante de l\x27interface r\xE9seau sans fil (pas plus de 6 caract\xE8res). En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_ADVERTISEDVALUE_INVALID.'}; doc['Wireless']['get_channel']={syn:'Retourne le num\xE9ro du canal 802.11 utilis\xE9, ou 0 si le r\xE9seau s\xE9lectionn\xE9 n\x27a pas \xE9t\xE9 trouv\xE9.',lib:'wireless.get_channel()',pro:'function get_channel()',cmt:'Retourne le num\xE9ro du canal 802.11 utilis\xE9, ou 0 si le r\xE9seau s\xE9lectionn\xE9 n\x27a pas \xE9t\xE9 trouv\xE9.
',ret:'un entier représentant le num\xE9ro du canal 802.11 utilis\xE9, ou 0 si le r\xE9seau s\xE9lectionn\xE9 n\x27a pas \xE9t\xE9 trouv\xE9',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_CHANNEL_INVALID.'}; doc['Wireless']['get_detectedWlans']={syn:'Retourne une liste d\x27objets objet YFileRecord qui d\xE9crivent les r\xE9seaux sans fils d\xE9tect\xE9s.',lib:'wireless.get_detectedWlans()',pro:'function get_detectedWlans()',cmt:'Retourne une liste d\x27objets objet YFileRecord qui d\xE9crivent les r\xE9seaux sans fils d\xE9tect\xE9s. La liste n\x27est pas mise \xE0 jour quand le module est d\xE9j\xE0 connect\xE9 \xE0 un acc\xE8s sans fil (mode \x22infrastructure\x22). Pour forcer la d\xE9tection des r\xE9seaux sans fil, il faut appeler addhocNetwork() pour se d\xE9connecter du r\xE9seau actuel. L\x27appelant est responsable de la d\xE9sallocation de la liste retourn\xE9e.
',ret:'une liste d\x27objets YWlanRecord, contenant le SSID, le canal, la qualit\xE9 du signal, et l\x27algorithme de s\xE9curit\xE9 utilis\xE9 par le r\xE9seau sans-fil',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne une liste vide.'}; doc['Wireless']['get_errorMessage']={syn:'Retourne le message correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation de l\x27interface r\xE9seau sans fil.',lib:'wireless.get_errorMessage()',pro:'function get_errorMessage()',cmt:'Retourne le message correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation de l\x27interface r\xE9seau sans fil. Cette m\xE9thode est principalement utile lorsque la librairie Yoctopuce est utilis\xE9e en d\xE9sactivant la gestion des exceptions.
',ret:'une cha\xEEne de caract\xE8res correspondant au message de la derni\xE8re erreur qui s\x27est produit lors de l\x27utilisation de l\x27interface r\xE9seau sans fil.'}; doc['Wireless']['get_errorType']={syn:'Retourne le code d\x27erreur correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation de l\x27interface r\xE9seau sans fil.',lib:'wireless.get_errorType()',pro:'function get_errorType()',cmt:'Retourne le code d\x27erreur correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation de l\x27interface r\xE9seau sans fil. Cette m\xE9thode est principalement utile lorsque la librairie Yoctopuce est utilis\xE9e en d\xE9sactivant la gestion des exceptions.
',ret:'un nombre correspondant au code de la derni\xE8re erreur qui s\x27est produit lors de l\x27utilisation de l\x27interface r\xE9seau sans fil.'}; doc['Wireless']['get_friendlyName']={syn:'Retourne un identifiant global de l\x27interface r\xE9seau sans fil au format NOM_MODULE.NOM_FONCTION.',lib:'wireless.get_friendlyName()',pro:'function get_friendlyName()',cmt:'Retourne un identifiant global de l\x27interface r\xE9seau sans fil au format NOM_MODULE.NOM_FONCTION. Le cha\xEEne retourn\xE9e utilise soit les noms logiques du module et de l\x27interface r\xE9seau sans fil si ils sont d\xE9finis, soit respectivement le num\xE9ro de s\xE9rie du module et l\x27identifant mat\xE9riel de l\x27interface r\xE9seau sans fil (par exemple: MyCustomName.relay1)
',ret:'une cha\xEEne de caract\xE8res identifiant l\x27interface r\xE9seau sans fil en utilisant les noms logiques (ex: MyCustomName.relay1) En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_FRIENDLYNAME_INVALID.'}; doc['Wireless']['get_functionDescriptor']={syn:'Retourne un identifiant unique de type YFUN_DESCR correspondant \xE0 la fonction.',lib:'wireless.get_functionDescriptor()',pro:'function get_functionDescriptor()',cmt:'Retourne un identifiant unique de type YFUN_DESCR correspondant \xE0 la fonction. Cet identifiant peut \xEAtre utilis\xE9 pour tester si deux instance de YFunction r\xE9f\xE9rencent physiquement la m\xEAme fonction sur le m\xEAme module.
',ret:'un identifiant de type YFUN_DESCR. Si la fonction n\x27a jamais \xE9t\xE9 contact\xE9e, la valeur retourn\xE9e sera Y_FUNCTIONDESCRIPTOR_INVALID'}; doc['Wireless']['get_functionId']={syn:'Retourne l\x27identifiant mat\xE9riel de l\x27interface r\xE9seau sans fil, sans r\xE9f\xE9rence au module.',lib:'wireless.get_functionId()',pro:'function get_functionId()',cmt:'Retourne l\x27identifiant mat\xE9riel de l\x27interface r\xE9seau sans fil, sans r\xE9f\xE9rence au module. Par example relay1.
',ret:'une cha\xEEne de caract\xE8res identifiant l\x27interface r\xE9seau sans fil (ex: relay1) En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_FUNCTIONID_INVALID.'}; doc['Wireless']['get_hardwareId']={syn:'Retourne l\x27identifiant mat\xE9riel unique de l\x27interface r\xE9seau sans fil au format SERIAL.FUNCTIONID.',lib:'wireless.get_hardwareId()',pro:'function get_hardwareId()',cmt:'Retourne l\x27identifiant mat\xE9riel unique de l\x27interface r\xE9seau sans fil au format SERIAL.FUNCTIONID. L\x27identifiant unique est compos\xE9 du num\xE9ro de s\xE9rie du module et de l\x27identifiant mat\xE9riel de l\x27interface r\xE9seau sans fil (par example RELAYLO1-123456.relay1).
',ret:'une cha\xEEne de caract\xE8res identifiant l\x27interface r\xE9seau sans fil (ex: RELAYLO1-123456.relay1) En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_HARDWAREID_INVALID.'}; doc['Wireless']['get_linkQuality']={syn:'Retourne la qualit\xE9 de la connection, exprim\xE9e en pourcents.',lib:'wireless.get_linkQuality()',pro:'function get_linkQuality()',cmt:'Retourne la qualit\xE9 de la connection, exprim\xE9e en pourcents.
',ret:'un entier représentant la qualit\xE9 de la connection, exprim\xE9e en pourcents',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_LINKQUALITY_INVALID.'}; doc['Wireless']['get_logicalName']={syn:'Retourne le nom logique de l\x27interface r\xE9seau sans fil.',lib:'wireless.get_logicalName()',pro:'function get_logicalName()',cmt:'Retourne le nom logique de l\x27interface r\xE9seau sans fil.
',ret:'une cha\xEEne de caract\xE8res repr\xE9sentant le nom logique de l\x27interface r\xE9seau sans fil. En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_LOGICALNAME_INVALID.'}; doc['Wireless']['get_message']={syn:'Retourne le dernier message de diagnostique de l\x27interface au r\xE9seau sans fil.',lib:'wireless.get_message()',pro:'function get_message()',cmt:'Retourne le dernier message de diagnostique de l\x27interface au r\xE9seau sans fil.
',ret:'une chaîne de caractères représentant le dernier message de diagnostique de l\x27interface au r\xE9seau sans fil',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_MESSAGE_INVALID.'}; doc['Wireless']['get_module']={syn:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction.',lib:'wireless.get_module()',pro:'function get_module()',cmt:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction. Si la fonction ne peut \xEAtre trouv\xE9e sur aucun module, l\x27instance de YModule retourn\xE9e ne sera pas joignable.
',ret:'une instance de YModule'}; doc['Wireless']['get_module_async']={syn:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction.',lib:'wireless.get_module_async()',pro:'function get_module_async(callback, context)',cmt:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction. Si la fonction ne peut \xEAtre trouv\xE9e sur aucun module, l\x27instance de YModule retourn\xE9e ne sera pas joignable.
Cette version asynchrone n\x27existe qu\x27en Javascript. Elle utilise une fonction de callback plut\xF4t qu\x27une simple valeur de retour, pour \xE9viter de bloquer la VM Javascript de Firefox, qui n\x27impl\xE9mente pas le passage de contr\xF4le entre threads durant les appels d\x27entr\xE9e/sortie bloquants.
',par:{callback:'fonction de callback qui sera appel\xE9e d\xE8s que le r\xE9sultat sera connu. La fonction callback re\xE7oit trois arguments: le contexte fourni par l\x27appelant, l\x27objet fonction concern\xE9 et l\x27instance demand\xE9e de YModule',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout : le r\xE9sultat sera pass\xE9 en param\xE8tre \xE0 la fonction de callback.'}; doc['Wireless']['get_security']={syn:'Retourne l\x27algorithme de s\xE9curit\xE9 utilis\xE9 par le r\xE9seau sans-fil s\xE9lectionn\xE9.',lib:'wireless.get_security()',pro:'function get_security()',cmt:'Retourne l\x27algorithme de s\xE9curit\xE9 utilis\xE9 par le r\xE9seau sans-fil s\xE9lectionn\xE9.
',ret:'une valeur parmi Y_SECURITY_UNKNOWN, Y_SECURITY_OPEN, Y_SECURITY_WEP, Y_SECURITY_WPA et Y_SECURITY_WPA2 représentant l\x27algorithme de s\xE9curit\xE9 utilis\xE9 par le r\xE9seau sans-fil s\xE9lectionn\xE9',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_SECURITY_INVALID.'}; doc['Wireless']['get_ssid']={syn:'Retourne le nom (SSID) du r\xE9seau sans-fil s\xE9lectionn\xE9.',lib:'wireless.get_ssid()',pro:'function get_ssid()',cmt:'Retourne le nom (SSID) du r\xE9seau sans-fil s\xE9lectionn\xE9.
',ret:'une chaîne de caractères représentant le nom (SSID) du r\xE9seau sans-fil s\xE9lectionn\xE9',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_SSID_INVALID.'}; doc['Wireless']['get_userData']={syn:'Retourne le contenu de l\x27attribut userData, pr\xE9c\xE9demment stock\xE9 \xE0 l\x27aide de la m\xE9thode set_userData.',lib:'wireless.get_userData()',pro:'function get_userData()',cmt:'Retourne le contenu de l\x27attribut userData, pr\xE9c\xE9demment stock\xE9 \xE0 l\x27aide de la m\xE9thode set_userData. Cet attribut n\x27es pas utilis\xE9 directement par l\x27API. Il est \xE0 la disposition de l\x27appelant pour stocker un contexte.
',ret:'l\x27objet stock\xE9 pr\xE9c\xE9demment par l\x27appelant.'}; doc['Wireless']['isOnline']={syn:'V\xE9rifie si le module h\xE9bergeant l\x27interface r\xE9seau sans fil est joignable, sans d\xE9clencher d\x27erreur.',lib:'wireless.isOnline()',pro:'function isOnline()',cmt:'V\xE9rifie si le module h\xE9bergeant l\x27interface r\xE9seau sans fil est joignable, sans d\xE9clencher d\x27erreur. Si les valeurs des attributs en cache de l\x27interface r\xE9seau sans fil sont valides au moment de l\x27appel, le module est consid\xE9r\xE9 joignable. Cette fonction ne cause en aucun cas d\x27exception, quelle que soit l\x27erreur qui pourrait se produire lors de la v\xE9rification de joignabilit\xE9.
',ret:'true si l\x27interface r\xE9seau sans fil est joignable, false sinon'}; doc['Wireless']['isOnline_async']={syn:'V\xE9rifie si le module h\xE9bergeant l\x27interface r\xE9seau sans fil est joignable, sans d\xE9clencher d\x27erreur.',lib:'wireless.isOnline_async()',pro:'function isOnline_async(callback, context)',cmt:'V\xE9rifie si le module h\xE9bergeant l\x27interface r\xE9seau sans fil est joignable, sans d\xE9clencher d\x27erreur. Si les valeurs des attributs en cache de l\x27interface r\xE9seau sans fil sont valides au moment de l\x27appel, le module est consid\xE9r\xE9 joignable. Cette fonction ne cause en aucun cas d\x27exception, quelle que soit l\x27erreur qui pourrait se produire lors de la v\xE9rification de joignabilit\xE9.
Cette version asynchrone n\x27existe qu\x27en Javascript. Elle utilise une fonction de callback plut\xF4t qu\x27une simple valeur de retour, pour \xE9viter de bloquer la machine virtuelle Javascript avec une attente active.
',par:{callback:'fonction de callback qui sera appel\xE9e d\xE8s que le r\xE9sultat sera connu. La fonction callback re\xE7oit trois arguments: le contexte fourni par l\x27appelant, l\x27objet fonction concern\xE9 et le r\xE9sultat bool\xE9en',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout : le r\xE9sultat sera pass\xE9 en param\xE8tre \xE0 la fonction de callback.'}; doc['Wireless']['joinNetwork']={syn:'Modifie la configuration de l\x27interface r\xE9seau sans fil pour se connecter \xE0 un point d\x27acc\xE8s sans fil existant (mode \x22infrastructure\x22).',lib:'wireless.joinNetwork()',pro:'function joinNetwork(ssid, securityKey)',cmt:'Modifie la configuration de l\x27interface r\xE9seau sans fil pour se connecter \xE0 un point d\x27acc\xE8s sans fil existant (mode \x22infrastructure\x22). N\x27oubliez pas d\x27appeler la m\xE9thode saveToFlash() et de red\xE9marrer le module pour que le param\xE8tre soit appliqu\xE9.
',par:{ssid:'nom du r\xE9seau sans fil \xE0 utiliser',securityKey:'cl\xE9 d\x27acc\xE8s au r\xE9seau, sous forme de cha\xEEne de caract\xE8res'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['Wireless']['load']={syn:'Met en cache les valeurs courantes de l\x27interface r\xE9seau sans fil, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e.',lib:'wireless.load()',pro:'function load(msValidity)',cmt:'Met en cache les valeurs courantes de l\x27interface r\xE9seau sans fil, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e. Par d\xE9faut, lorsqu\x27on acc\xE8de \xE0 un module, tous les attributs des fonctions du module sont automatiquement mises en cache pour la dur\xE9e standard (5 ms). Cette m\xE9thode peut \xEAtre utilis\xE9e pour marquer occasionellement les donn\xE9es cach\xE9es comme valides pour une plus longue p\xE9riode, par exemple dans le but de r\xE9duire le trafic r\xE9seau.
',par:{msValidity:'un entier correspondant \xE0 la dur\xE9e de validit\xE9 attribu\xE9e aux les param\xE8tres charg\xE9s, en millisecondes'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur. En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['Wireless']['load_async']={syn:'Met en cache les valeurs courantes de l\x27interface r\xE9seau sans fil, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e.',lib:'wireless.load_async()',pro:'function load_async(msValidity, callback, context)',cmt:'Met en cache les valeurs courantes de l\x27interface r\xE9seau sans fil, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e. Par d\xE9faut, lorsqu\x27on acc\xE8de \xE0 un module, tous les attributs des fonctions du module sont automatiquement mises en cache pour la dur\xE9e standard (5 ms). Cette m\xE9thode peut \xEAtre utilis\xE9e pour marquer occasionellement les donn\xE9es cach\xE9es comme valides pour une plus longue p\xE9riode, par exemple dans le but de r\xE9duire le trafic r\xE9seau.
Cette version asynchrone n\x27existe qu\x27en Javascript. Elle utilise une fonction de callback plut\xF4t qu\x27une simple valeur de retour, pour \xE9viter de bloquer la machine virtuelle Javascript avec une attente active.
',par:{msValidity:'un entier correspondant \xE0 la dur\xE9e de validit\xE9 attribu\xE9e aux les param\xE8tres charg\xE9s, en millisecondes',callback:'fonction de callback qui sera appel\xE9e d\xE8s que le r\xE9sultat sera connu. La fonction callback re\xE7oit trois arguments: le contexte fourni par l\x27appelant, l\x27objet fonction concern\xE9 et le code d\x27erreur (ou YAPI_SUCCESS)',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout : le r\xE9sultat sera pass\xE9 en param\xE8tre \xE0 la fonction de callback.'}; doc['Wireless']['nextWireless']={syn:'Continue l\x27\xE9num\xE9ration des interfaces r\xE9seau sans fil commenc\xE9e \xE0 l\x27aide de yFirstWireless().',lib:'wireless.nextWireless()',pro:'function nextWireless()',cmt:'Continue l\x27\xE9num\xE9ration des interfaces r\xE9seau sans fil commenc\xE9e \xE0 l\x27aide de yFirstWireless().
',ret:'un pointeur sur un objet YWireless accessible en ligne, ou null lorsque l\x27\xE9num\xE9ration est termin\xE9e.'}; doc['Wireless']['registerValueCallback']={syn:'Enregistre la fonction de callback qui est appel\xE9e \xE0 chaque changement de la valeur publi\xE9e.',lib:'wireless.registerValueCallback()',pro:'function registerValueCallback(callback)',cmt:'Enregistre la fonction de callback qui est appel\xE9e \xE0 chaque changement de la valeur publi\xE9e. Ce callback n\x27est appel\xE9 que durant l\x27ex\xE9cution de ySleep ou yHandleEvents. Cela permet \xE0 l\x27appelant de contr\xF4ler quand les callback peuvent se produire. Il est important d\x27appeler l\x27une de ces deux fonctions p\xE9riodiquement pour garantir que les callback ne soient pas appel\xE9s trop tard. Pour d\xE9sactiver un callback, il suffit d\x27appeler cette m\xE9thode en lui passant un pointeur nul.
',par:{callback:'la fonction de callback \xE0 rappeler, ou un pointeur nul. La fonction de callback doit accepter deux arguments: l\x27object fonction dont la valeur a chang\xE9, et la cha\xEEne de caract\xE8re d\xE9crivant la nouvelle valeur publi\xE9e.'}}; doc['Wireless']['set_logicalName']={syn:'Modifie le nom logique de l\x27interface r\xE9seau sans fil.',lib:'wireless.set_logicalName()',pro:'function set_logicalName(newval)',cmt:'Modifie le nom logique de l\x27interface r\xE9seau sans fil. Vous pouvez utiliser yCheckLogicalName() pour v\xE9rifier si votre param\xE8tre est valide. N\x27oubliez pas d\x27appeler la m\xE9thode saveToFlash() du module si le r\xE9glage doit \xEAtre pr\xE9serv\xE9.
',par:{newval:'une cha\xEEne de caract\xE8res repr\xE9sentant le nom logique de l\x27interface r\xE9seau sans fil.'},ret:'YAPI_SUCCESS si l\x27appel se d\xE9roule sans erreur. En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['Wireless']['set_userData']={syn:'Enregistre un contexte libre dans l\x27attribut userData de la fonction, afin de le retrouver plus tard \xE0 l\x27aide de la m\xE9thode get_userData.',lib:'wireless.set_userData()',pro:'function set_userData(data)',cmt:'Enregistre un contexte libre dans l\x27attribut userData de la fonction, afin de le retrouver plus tard \xE0 l\x27aide de la m\xE9thode get_userData. Cet attribut n\x27es pas utilis\xE9 directement par l\x27API. Il est \xE0 la disposition de l\x27appelant pour stocker un contexte.
',par:{data:'objet quelconque \xE0 m\xE9moriser'}}; doc['Wireless']['wait_async']={syn:'Attend que toutes les commandes asynchrones en cours d\x27ex\xE9cution sur le module soient termin\xE9es, et appelle le callback pass\xE9 en param\xE8tre.',lib:'wireless.wait_async()',pro:'function wait_async(callback, context)',cmt:'Attend que toutes les commandes asynchrones en cours d\x27ex\xE9cution sur le module soient termin\xE9es, et appelle le callback pass\xE9 en param\xE8tre. La fonction callback peut donc librement utiliser des fonctions synchrones ou asynchrones, sans risquer de bloquer la machine virtuelle Javascript.
',par:{callback:'fonction de callback qui sera appel\xE9e d\xE8s que toutes les commandes en cours d\x27ex\xE9cution sur le module seront termin\xE9es La fonction callback re\xE7oit deux arguments: le contexte fourni par l\x27appelant et l\x27objet fonction concern\xE9.',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout :'}; //--- (end of generated code: Wireless) //--- (generated code: Voc) doc['Voc']={'':{syn:'Interface de la fonction Voc',inc:'<script type='text/javascript' src='yocto_voc.js'></script>',cmt:'La librairie de programmation Yoctopuce permet lire une valeur instantan\xE9e du capteur, ainsi que les extr\xE9mas atteints.
'}}; doc['Voc']['FindVoc']={syn:'Permet de retrouver un capteur de Compos\xE9s Organiques Volatils d\x27apr\xE8s un identifiant donn\xE9.',lib:'YVoc.FindVoc()',pro:'function FindVoc(func)',cmt:'Permet de retrouver un capteur de Compos\xE9s Organiques Volatils d\x27apr\xE8s un identifiant donn\xE9. L\x27identifiant peut \xEAtre sp\xE9cifi\xE9 sous plusieurs formes:
Commence l\x27\xE9num\xE9ration des capteurs de Compos\xE9s Organiques Volatils accessibles par la librairie. Utiliser la fonction YVoc.nextVoc() pour it\xE9rer sur les autres capteurs de Compos\xE9s Organiques Volatils.
',ret:'un pointeur sur un objet YVoc, correspondant \xE0 le premier capteur de Compos\xE9s Organiques Volatils accessible en ligne, ou null si il n\x27y a pas de capteurs de Compos\xE9s Organiques Volatils disponibles.'}; doc['Voc']['calibrateFromPoints']={syn:'Enregistre des points de correction de mesure, typiquement pour compenser l\x27effet d\x27un bo\xEEtier sur les mesures rendues par le capteur.',lib:'voc.calibrateFromPoints()',pro:'function calibrateFromPoints(rawValues, refValues)',cmt:'Enregistre des points de correction de mesure, typiquement pour compenser l\x27effet d\x27un bo\xEEtier sur les mesures rendues par le capteur. Il est possible d\x27enregistrer jusqu\x27\xE0 cinq points de correction. Les points de correction doivent \xEAtre fournis en ordre croissant, et dans la plage valide du capteur. Le module effectue automatiquement une interpolation lin\xE9aire de l\x27erreur entre les points sp\xE9cifi\xE9s. N\x27oubliez pas d\x27appeler la m\xE9thode saveToFlash() du module si le r\xE9glage doit \xEAtre pr\xE9serv\xE9.
Pour plus de plus amples possibilit\xE9s d\x27appliquer une surcalibration aux capteurs, veuillez contacter support
',par:{rawValues:'tableau de nombres flottants, correspondant aux valeurs brutes rendues par le capteur pour les points de correction.',refValues:'tableau de nombres flottants, correspondant aux valeurs corrig\xE9es d\xE9sir\xE9es pour les points de correction.'}}; doc['Voc']['describe']={syn:'Retourne un court texte d\xE9crivant le capteur de Compos\xE9s Organiques Volatils au format TYPE(NAME)=SERIAL.FUNCTIONID.',lib:'voc.describe()',pro:'function describe()',cmt:'Retourne un court texte d\xE9crivant le capteur de Compos\xE9s Organiques Volatils au format TYPE(NAME)=SERIAL.FUNCTIONID. Plus pr\xE9cis\xE9ment, TYPE correspond au type de fonction, NAME correspond au nom utils\xE9 lors du premier acc\xE8s a la fonction, SERIAL correspond au num\xE9ro de s\xE9rie du module si le module est connect\xE9, ou \x22unresolved\x22 sinon, et FUNCTIONID correspond \xE0 l\x27identifiant mat\xE9riel de la fonction si le module est connect\xE9. Par exemple, La methode va retourner Relay(MyCustomName.relay1)=RELAYLO1-123456.relay1 si le module est d\xE9j\xE0 connect\xE9 ou Relay(BadCustomeName.relay1)=unresolved si le module n\x27est pas d\xE9j\xE0 connect\xE9. Cette methode ne declenche aucune transaction USB ou TCP et peut donc \xEAtre utilis\xE9 dans un debuggeur.
',ret:'une cha\xEEne de caract\xE8res d\xE9crivant le capteur de Compos\xE9s Organiques Volatils (ex: Relay(MyCustomName.relay1)=RELAYLO1-123456.relay1)'}; doc['Voc']['get_advertisedValue']={syn:'Retourne la valeur courante du capteur de Compos\xE9s Organiques Volatils (pas plus de 6 caract\xE8res).',lib:'voc.get_advertisedValue()',pro:'function get_advertisedValue()',cmt:'Retourne la valeur courante du capteur de Compos\xE9s Organiques Volatils (pas plus de 6 caract\xE8res).
',ret:'une cha\xEEne de caract\xE8res repr\xE9sentant la valeur courante du capteur de Compos\xE9s Organiques Volatils (pas plus de 6 caract\xE8res). En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_ADVERTISEDVALUE_INVALID.'}; doc['Voc']['get_currentRawValue']={syn:'Retourne la valeur brute retourn\xE9e par le capteur (sans arrondi ni calibration).',lib:'voc.get_currentRawValue()',pro:'function get_currentRawValue()',cmt:'Retourne la valeur brute retourn\xE9e par le capteur (sans arrondi ni calibration).
',ret:'une valeur numérique représentant la valeur brute retourn\xE9e par le capteur (sans arrondi ni calibration)',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_CURRENTRAWVALUE_INVALID.'}; doc['Voc']['get_currentValue']={syn:'Retourne la valeur mesur\xE9e actuelle.',lib:'voc.get_currentValue()',pro:'function get_currentValue()',cmt:'Retourne la valeur mesur\xE9e actuelle.
',ret:'une valeur numérique représentant la valeur mesur\xE9e actuelle',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_CURRENTVALUE_INVALID.'}; doc['Voc']['get_errorMessage']={syn:'Retourne le message correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation du capteur de Compos\xE9s Organiques Volatils.',lib:'voc.get_errorMessage()',pro:'function get_errorMessage()',cmt:'Retourne le message correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation du capteur de Compos\xE9s Organiques Volatils. Cette m\xE9thode est principalement utile lorsque la librairie Yoctopuce est utilis\xE9e en d\xE9sactivant la gestion des exceptions.
',ret:'une cha\xEEne de caract\xE8res correspondant au message de la derni\xE8re erreur qui s\x27est produit lors de l\x27utilisation du capteur de Compos\xE9s Organiques Volatils.'}; doc['Voc']['get_errorType']={syn:'Retourne le code d\x27erreur correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation du capteur de Compos\xE9s Organiques Volatils.',lib:'voc.get_errorType()',pro:'function get_errorType()',cmt:'Retourne le code d\x27erreur correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation du capteur de Compos\xE9s Organiques Volatils. Cette m\xE9thode est principalement utile lorsque la librairie Yoctopuce est utilis\xE9e en d\xE9sactivant la gestion des exceptions.
',ret:'un nombre correspondant au code de la derni\xE8re erreur qui s\x27est produit lors de l\x27utilisation du capteur de Compos\xE9s Organiques Volatils.'}; doc['Voc']['get_friendlyName']={syn:'Retourne un identifiant global du capteur de Compos\xE9s Organiques Volatils au format NOM_MODULE.NOM_FONCTION.',lib:'voc.get_friendlyName()',pro:'function get_friendlyName()',cmt:'Retourne un identifiant global du capteur de Compos\xE9s Organiques Volatils au format NOM_MODULE.NOM_FONCTION. Le cha\xEEne retourn\xE9e utilise soit les noms logiques du module et du capteur de Compos\xE9s Organiques Volatils si ils sont d\xE9finis, soit respectivement le num\xE9ro de s\xE9rie du module et l\x27identifant mat\xE9riel du capteur de Compos\xE9s Organiques Volatils (par exemple: MyCustomName.relay1)
',ret:'une cha\xEEne de caract\xE8res identifiant le capteur de Compos\xE9s Organiques Volatils en utilisant les noms logiques (ex: MyCustomName.relay1) En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_FRIENDLYNAME_INVALID.'}; doc['Voc']['get_functionDescriptor']={syn:'Retourne un identifiant unique de type YFUN_DESCR correspondant \xE0 la fonction.',lib:'voc.get_functionDescriptor()',pro:'function get_functionDescriptor()',cmt:'Retourne un identifiant unique de type YFUN_DESCR correspondant \xE0 la fonction. Cet identifiant peut \xEAtre utilis\xE9 pour tester si deux instance de YFunction r\xE9f\xE9rencent physiquement la m\xEAme fonction sur le m\xEAme module.
',ret:'un identifiant de type YFUN_DESCR. Si la fonction n\x27a jamais \xE9t\xE9 contact\xE9e, la valeur retourn\xE9e sera Y_FUNCTIONDESCRIPTOR_INVALID'}; doc['Voc']['get_functionId']={syn:'Retourne l\x27identifiant mat\xE9riel du capteur de Compos\xE9s Organiques Volatils, sans r\xE9f\xE9rence au module.',lib:'voc.get_functionId()',pro:'function get_functionId()',cmt:'Retourne l\x27identifiant mat\xE9riel du capteur de Compos\xE9s Organiques Volatils, sans r\xE9f\xE9rence au module. Par example relay1.
',ret:'une cha\xEEne de caract\xE8res identifiant le capteur de Compos\xE9s Organiques Volatils (ex: relay1) En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_FUNCTIONID_INVALID.'}; doc['Voc']['get_hardwareId']={syn:'Retourne l\x27identifiant mat\xE9riel unique du capteur de Compos\xE9s Organiques Volatils au format SERIAL.FUNCTIONID.',lib:'voc.get_hardwareId()',pro:'function get_hardwareId()',cmt:'Retourne l\x27identifiant mat\xE9riel unique du capteur de Compos\xE9s Organiques Volatils au format SERIAL.FUNCTIONID. L\x27identifiant unique est compos\xE9 du num\xE9ro de s\xE9rie du module et de l\x27identifiant mat\xE9riel du capteur de Compos\xE9s Organiques Volatils (par example RELAYLO1-123456.relay1).
',ret:'une cha\xEEne de caract\xE8res identifiant le capteur de Compos\xE9s Organiques Volatils (ex: RELAYLO1-123456.relay1) En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_HARDWAREID_INVALID.'}; doc['Voc']['get_highestValue']={syn:'Retourne la valeur maximale observ\xE9e.',lib:'voc.get_highestValue()',pro:'function get_highestValue()',cmt:'Retourne la valeur maximale observ\xE9e.
',ret:'une valeur numérique représentant la valeur maximale observ\xE9e',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_HIGHESTVALUE_INVALID.'}; doc['Voc']['get_logFrequency']={syn:'Retourne la fr\xE9quence d\x27enregistrement des mesures dans le datalogger, ou \x22OFF\x22 si les mesures ne sont pas stock\xE9es dans la m\xE9moire de l\x27enregistreur de donn\xE9es.',lib:'voc.get_logFrequency()',pro:'function get_logFrequency()',cmt:'Retourne la fr\xE9quence d\x27enregistrement des mesures dans le datalogger, ou \x22OFF\x22 si les mesures ne sont pas stock\xE9es dans la m\xE9moire de l\x27enregistreur de donn\xE9es.
',ret:'une chaîne de caractères représentant la fr\xE9quence d\x27enregistrement des mesures dans le datalogger, ou \x22OFF\x22 si les mesures ne sont pas stock\xE9es dans la m\xE9moire de l\x27enregistreur de donn\xE9es',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_LOGFREQUENCY_INVALID.'}; doc['Voc']['get_logicalName']={syn:'Retourne le nom logique du capteur de Compos\xE9s Organiques Volatils.',lib:'voc.get_logicalName()',pro:'function get_logicalName()',cmt:'Retourne le nom logique du capteur de Compos\xE9s Organiques Volatils.
',ret:'une cha\xEEne de caract\xE8res repr\xE9sentant le nom logique du capteur de Compos\xE9s Organiques Volatils. En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_LOGICALNAME_INVALID.'}; doc['Voc']['get_lowestValue']={syn:'Retourne la valeur minimale observ\xE9e.',lib:'voc.get_lowestValue()',pro:'function get_lowestValue()',cmt:'Retourne la valeur minimale observ\xE9e.
',ret:'une valeur numérique représentant la valeur minimale observ\xE9e',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_LOWESTVALUE_INVALID.'}; doc['Voc']['get_module']={syn:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction.',lib:'voc.get_module()',pro:'function get_module()',cmt:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction. Si la fonction ne peut \xEAtre trouv\xE9e sur aucun module, l\x27instance de YModule retourn\xE9e ne sera pas joignable.
',ret:'une instance de YModule'}; doc['Voc']['get_module_async']={syn:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction.',lib:'voc.get_module_async()',pro:'function get_module_async(callback, context)',cmt:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction. Si la fonction ne peut \xEAtre trouv\xE9e sur aucun module, l\x27instance de YModule retourn\xE9e ne sera pas joignable.
Cette version asynchrone n\x27existe qu\x27en Javascript. Elle utilise une fonction de callback plut\xF4t qu\x27une simple valeur de retour, pour \xE9viter de bloquer la VM Javascript de Firefox, qui n\x27impl\xE9mente pas le passage de contr\xF4le entre threads durant les appels d\x27entr\xE9e/sortie bloquants.
',par:{callback:'fonction de callback qui sera appel\xE9e d\xE8s que le r\xE9sultat sera connu. La fonction callback re\xE7oit trois arguments: le contexte fourni par l\x27appelant, l\x27objet fonction concern\xE9 et l\x27instance demand\xE9e de YModule',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout : le r\xE9sultat sera pass\xE9 en param\xE8tre \xE0 la fonction de callback.'}; doc['Voc']['get_recordedData']={syn:'Retourne un objet DataSet repr\xE9sentant des mesures de ce capteur pr\xE9c\xE9demment enregistr\xE9es \xE0 l\x27aide du DataLogger, pour l\x27intervalle de temps sp\xE9cifi\xE9.',lib:'voc.get_recordedData()',pro:'function get_recordedData(startTime, endTime)',cmt:'Retourne un objet DataSet repr\xE9sentant des mesures de ce capteur pr\xE9c\xE9demment enregistr\xE9es \xE0 l\x27aide du DataLogger, pour l\x27intervalle de temps sp\xE9cifi\xE9. Veuillez vous r\xE9f\xE9rer \xE0 la documentation de la classe DataSet pour plus plus d\x27informations sur la mani\xE8re d\x27obtenir un aper\xE7u des mesures pour la p\xE9riode, et comment charger progressivement une grande quantit\xE9 de mesures depuis le dataLogger.
Cette m\xE9thode ne fonctionne que si le module utilise un firmware r\xE9cent, car les objets DataSet ne sont pas support\xE9s par les firmwares ant\xE9rieurs \xE0 la r\xE9vision 13000.
',par:{startTime:'le d\xE9but de l\x27intervalle de mesure d\xE9sir\xE9, c\x27est \xE0 dire en nombre de secondes depuis le 1er janvier 1970 UTC. La valeur 0 peut \xEAtre utilis\xE9e pour ne poser aucune limite sur le d\xE9but des mesures.',endTime:'la find de l\x27intercalle de mesure d\xE9sir\xE9, c\x27est \xE0 dire en nombre de secondes depuis le 1er janvier 1970 UTC. La valeur 0 peut \xEAtre utilis\xE9e pour ne poser aucune limite de fin.'},ret:'une instance de YDataSet, dont les m\xE9thodes permettent de d\x27acc\xE9der aux donn\xE9es historiques souhait\xE9es.'}; doc['Voc']['get_reportFrequency']={syn:'Retourne la fr\xE9quence de notification p\xE9riodique des valeurs mesur\xE9es, ou \x22OFF\x22 si les notifications p\xE9riodiques sont d\xE9sactiv\xE9es pour cette fonction.',lib:'voc.get_reportFrequency()',pro:'function get_reportFrequency()',cmt:'Retourne la fr\xE9quence de notification p\xE9riodique des valeurs mesur\xE9es, ou \x22OFF\x22 si les notifications p\xE9riodiques sont d\xE9sactiv\xE9es pour cette fonction.
',ret:'une chaîne de caractères représentant la fr\xE9quence de notification p\xE9riodique des valeurs mesur\xE9es, ou \x22OFF\x22 si les notifications p\xE9riodiques sont d\xE9sactiv\xE9es pour cette fonction',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_REPORTFREQUENCY_INVALID.'}; doc['Voc']['get_resolution']={syn:'Retourne la r\xE9solution des valeurs mesur\xE9es.',lib:'voc.get_resolution()',pro:'function get_resolution()',cmt:'Retourne la r\xE9solution des valeurs mesur\xE9es. La r\xE9solution correspond \xE0 la pr\xE9cision num\xE9rique de la repr\xE9sentation des mesures. Elle n\x27est pas forc\xE9ment identique \xE0 la pr\xE9cision r\xE9elle du capteur.
',ret:'une valeur numérique représentant la r\xE9solution des valeurs mesur\xE9es',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_RESOLUTION_INVALID.'}; doc['Voc']['get_unit']={syn:'Retourne l\x27unit\xE9 dans laquelle la valeur mesur\xE9e est exprim\xE9e.',lib:'voc.get_unit()',pro:'function get_unit()',cmt:'Retourne l\x27unit\xE9 dans laquelle la valeur mesur\xE9e est exprim\xE9e.
',ret:'une chaîne de caractères représentant l\x27unit\xE9 dans laquelle la valeur mesur\xE9e est exprim\xE9e',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_UNIT_INVALID.'}; doc['Voc']['get_userData']={syn:'Retourne le contenu de l\x27attribut userData, pr\xE9c\xE9demment stock\xE9 \xE0 l\x27aide de la m\xE9thode set_userData.',lib:'voc.get_userData()',pro:'function get_userData()',cmt:'Retourne le contenu de l\x27attribut userData, pr\xE9c\xE9demment stock\xE9 \xE0 l\x27aide de la m\xE9thode set_userData. Cet attribut n\x27es pas utilis\xE9 directement par l\x27API. Il est \xE0 la disposition de l\x27appelant pour stocker un contexte.
',ret:'l\x27objet stock\xE9 pr\xE9c\xE9demment par l\x27appelant.'}; doc['Voc']['isOnline']={syn:'V\xE9rifie si le module h\xE9bergeant le capteur de Compos\xE9s Organiques Volatils est joignable, sans d\xE9clencher d\x27erreur.',lib:'voc.isOnline()',pro:'function isOnline()',cmt:'V\xE9rifie si le module h\xE9bergeant le capteur de Compos\xE9s Organiques Volatils est joignable, sans d\xE9clencher d\x27erreur. Si les valeurs des attributs en cache du capteur de Compos\xE9s Organiques Volatils sont valides au moment de l\x27appel, le module est consid\xE9r\xE9 joignable. Cette fonction ne cause en aucun cas d\x27exception, quelle que soit l\x27erreur qui pourrait se produire lors de la v\xE9rification de joignabilit\xE9.
',ret:'true si le capteur de Compos\xE9s Organiques Volatils est joignable, false sinon'}; doc['Voc']['isOnline_async']={syn:'V\xE9rifie si le module h\xE9bergeant le capteur de Compos\xE9s Organiques Volatils est joignable, sans d\xE9clencher d\x27erreur.',lib:'voc.isOnline_async()',pro:'function isOnline_async(callback, context)',cmt:'V\xE9rifie si le module h\xE9bergeant le capteur de Compos\xE9s Organiques Volatils est joignable, sans d\xE9clencher d\x27erreur. Si les valeurs des attributs en cache du capteur de Compos\xE9s Organiques Volatils sont valides au moment de l\x27appel, le module est consid\xE9r\xE9 joignable. Cette fonction ne cause en aucun cas d\x27exception, quelle que soit l\x27erreur qui pourrait se produire lors de la v\xE9rification de joignabilit\xE9.
Cette version asynchrone n\x27existe qu\x27en Javascript. Elle utilise une fonction de callback plut\xF4t qu\x27une simple valeur de retour, pour \xE9viter de bloquer la machine virtuelle Javascript avec une attente active.
',par:{callback:'fonction de callback qui sera appel\xE9e d\xE8s que le r\xE9sultat sera connu. La fonction callback re\xE7oit trois arguments: le contexte fourni par l\x27appelant, l\x27objet fonction concern\xE9 et le r\xE9sultat bool\xE9en',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout : le r\xE9sultat sera pass\xE9 en param\xE8tre \xE0 la fonction de callback.'}; doc['Voc']['load']={syn:'Met en cache les valeurs courantes du capteur de Compos\xE9s Organiques Volatils, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e.',lib:'voc.load()',pro:'function load(msValidity)',cmt:'Met en cache les valeurs courantes du capteur de Compos\xE9s Organiques Volatils, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e. Par d\xE9faut, lorsqu\x27on acc\xE8de \xE0 un module, tous les attributs des fonctions du module sont automatiquement mises en cache pour la dur\xE9e standard (5 ms). Cette m\xE9thode peut \xEAtre utilis\xE9e pour marquer occasionellement les donn\xE9es cach\xE9es comme valides pour une plus longue p\xE9riode, par exemple dans le but de r\xE9duire le trafic r\xE9seau.
',par:{msValidity:'un entier correspondant \xE0 la dur\xE9e de validit\xE9 attribu\xE9e aux les param\xE8tres charg\xE9s, en millisecondes'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur. En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['Voc']['loadCalibrationPoints']={syn:'R\xE9cup\xE8re les points de correction de mesure pr\xE9c\xE9demment enregistr\xE9s \xE0 l\x27aide de la m\xE9thode calibrateFromPoints.',lib:'voc.loadCalibrationPoints()',pro:'function loadCalibrationPoints(rawValues, refValues)',cmt:'R\xE9cup\xE8re les points de correction de mesure pr\xE9c\xE9demment enregistr\xE9s \xE0 l\x27aide de la m\xE9thode calibrateFromPoints.
',par:{rawValues:'tableau de nombres flottants, qui sera rempli par la fonction avec les valeurs brutes des points de correction.',refValues:'tableau de nombres flottants, qui sera rempli par la fonction avec les valeurs d\xE9sir\xE9es des points de correction.'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['Voc']['load_async']={syn:'Met en cache les valeurs courantes du capteur de Compos\xE9s Organiques Volatils, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e.',lib:'voc.load_async()',pro:'function load_async(msValidity, callback, context)',cmt:'Met en cache les valeurs courantes du capteur de Compos\xE9s Organiques Volatils, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e. Par d\xE9faut, lorsqu\x27on acc\xE8de \xE0 un module, tous les attributs des fonctions du module sont automatiquement mises en cache pour la dur\xE9e standard (5 ms). Cette m\xE9thode peut \xEAtre utilis\xE9e pour marquer occasionellement les donn\xE9es cach\xE9es comme valides pour une plus longue p\xE9riode, par exemple dans le but de r\xE9duire le trafic r\xE9seau.
Cette version asynchrone n\x27existe qu\x27en Javascript. Elle utilise une fonction de callback plut\xF4t qu\x27une simple valeur de retour, pour \xE9viter de bloquer la machine virtuelle Javascript avec une attente active.
',par:{msValidity:'un entier correspondant \xE0 la dur\xE9e de validit\xE9 attribu\xE9e aux les param\xE8tres charg\xE9s, en millisecondes',callback:'fonction de callback qui sera appel\xE9e d\xE8s que le r\xE9sultat sera connu. La fonction callback re\xE7oit trois arguments: le contexte fourni par l\x27appelant, l\x27objet fonction concern\xE9 et le code d\x27erreur (ou YAPI_SUCCESS)',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout : le r\xE9sultat sera pass\xE9 en param\xE8tre \xE0 la fonction de callback.'}; doc['Voc']['nextVoc']={syn:'Continue l\x27\xE9num\xE9ration des capteurs de Compos\xE9s Organiques Volatils commenc\xE9e \xE0 l\x27aide de yFirstVoc().',lib:'voc.nextVoc()',pro:'function nextVoc()',cmt:'Continue l\x27\xE9num\xE9ration des capteurs de Compos\xE9s Organiques Volatils commenc\xE9e \xE0 l\x27aide de yFirstVoc().
',ret:'un pointeur sur un objet YVoc accessible en ligne, ou null lorsque l\x27\xE9num\xE9ration est termin\xE9e.'}; doc['Voc']['registerTimedReportCallback']={syn:'Enregistre la fonction de callback qui est appel\xE9e \xE0 chaque notification p\xE9riodique.',lib:'voc.registerTimedReportCallback()',pro:'function registerTimedReportCallback(callback)',cmt:'Enregistre la fonction de callback qui est appel\xE9e \xE0 chaque notification p\xE9riodique. Ce callback n\x27est appel\xE9 que durant l\x27ex\xE9cution de ySleep ou yHandleEvents. Cela permet \xE0 l\x27appelant de contr\xF4ler quand les callback peuvent se produire. Il est important d\x27appeler l\x27une de ces deux fonctions p\xE9riodiquement pour garantir que les callback ne soient pas appel\xE9s trop tard. Pour d\xE9sactiver un callback, il suffit d\x27appeler cette m\xE9thode en lui passant un pointeur nul.
',par:{callback:'la fonction de callback \xE0 rappeler, ou un pointeur nul. La fonction de callback doit accepter deux arguments: l\x27object fonction dont la valeur a chang\xE9, et un objet YMeasure d\xE9crivant la nouvelle valeur publi\xE9e.'}}; doc['Voc']['registerValueCallback']={syn:'Enregistre la fonction de callback qui est appel\xE9e \xE0 chaque changement de la valeur publi\xE9e.',lib:'voc.registerValueCallback()',pro:'function registerValueCallback(callback)',cmt:'Enregistre la fonction de callback qui est appel\xE9e \xE0 chaque changement de la valeur publi\xE9e. Ce callback n\x27est appel\xE9 que durant l\x27ex\xE9cution de ySleep ou yHandleEvents. Cela permet \xE0 l\x27appelant de contr\xF4ler quand les callback peuvent se produire. Il est important d\x27appeler l\x27une de ces deux fonctions p\xE9riodiquement pour garantir que les callback ne soient pas appel\xE9s trop tard. Pour d\xE9sactiver un callback, il suffit d\x27appeler cette m\xE9thode en lui passant un pointeur nul.
',par:{callback:'la fonction de callback \xE0 rappeler, ou un pointeur nul. La fonction de callback doit accepter deux arguments: l\x27object fonction dont la valeur a chang\xE9, et la cha\xEEne de caract\xE8re d\xE9crivant la nouvelle valeur publi\xE9e.'}}; doc['Voc']['set_highestValue']={syn:'Modifie la m\xE9moire de valeur maximale observ\xE9e.',lib:'voc.set_highestValue()',pro:'function set_highestValue(newval)',cmt:'Modifie la m\xE9moire de valeur maximale observ\xE9e.
',par:{newval:'une valeur numérique représentant la m\xE9moire de valeur maximale observ\xE9e'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['Voc']['set_logFrequency']={syn:'Modifie la fr\xE9quence d\x27enregistrement des mesures dans le datalogger.',lib:'voc.set_logFrequency()',pro:'function set_logFrequency(newval)',cmt:'Modifie la fr\xE9quence d\x27enregistrement des mesures dans le datalogger. La fr\xE9quence peut \xEAtre sp\xE9cifi\xE9e en mesures par secondes, en mesures par minutes (par exemple \x2215/m\x22) ou en mesures par heure (par exemple \x224/h\x22). Pour d\xE9sactiver l\x27enregistrement des mesures de cette fonction, utilisez la valeur \x22OFF\x22.
',par:{newval:'une chaîne de caractères représentant la fr\xE9quence d\x27enregistrement des mesures dans le datalogger'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['Voc']['set_logicalName']={syn:'Modifie le nom logique du capteur de Compos\xE9s Organiques Volatils.',lib:'voc.set_logicalName()',pro:'function set_logicalName(newval)',cmt:'Modifie le nom logique du capteur de Compos\xE9s Organiques Volatils. Vous pouvez utiliser yCheckLogicalName() pour v\xE9rifier si votre param\xE8tre est valide. N\x27oubliez pas d\x27appeler la m\xE9thode saveToFlash() du module si le r\xE9glage doit \xEAtre pr\xE9serv\xE9.
',par:{newval:'une cha\xEEne de caract\xE8res repr\xE9sentant le nom logique du capteur de Compos\xE9s Organiques Volatils.'},ret:'YAPI_SUCCESS si l\x27appel se d\xE9roule sans erreur. En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['Voc']['set_lowestValue']={syn:'Modifie la m\xE9moire de valeur minimale observ\xE9e.',lib:'voc.set_lowestValue()',pro:'function set_lowestValue(newval)',cmt:'Modifie la m\xE9moire de valeur minimale observ\xE9e.
',par:{newval:'une valeur numérique représentant la m\xE9moire de valeur minimale observ\xE9e'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['Voc']['set_reportFrequency']={syn:'Modifie la fr\xE9quence de notification p\xE9riodique des valeurs mesur\xE9es.',lib:'voc.set_reportFrequency()',pro:'function set_reportFrequency(newval)',cmt:'Modifie la fr\xE9quence de notification p\xE9riodique des valeurs mesur\xE9es. La fr\xE9quence peut \xEAtre sp\xE9cifi\xE9e en mesures par secondes, en mesures par minutes (par exemple \x2215/m\x22) ou en mesures par heure (par exemple \x224/h\x22). Pour d\xE9sactiver les notifications p\xE9riodiques pour cette fonction, utilisez la valeur \x22OFF\x22.
',par:{newval:'une chaîne de caractères représentant la fr\xE9quence de notification p\xE9riodique des valeurs mesur\xE9es'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['Voc']['set_resolution']={syn:'Modifie la r\xE9solution des valeurs physique mesur\xE9es.',lib:'voc.set_resolution()',pro:'function set_resolution(newval)',cmt:'Modifie la r\xE9solution des valeurs physique mesur\xE9es. La r\xE9solution correspond \xE0 la pr\xE9cision de l\x27affichage des mesures. Elle ne change pas la pr\xE9cision de la mesure elle-m\xEAme.
',par:{newval:'une valeur numérique représentant la r\xE9solution des valeurs physique mesur\xE9es'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['Voc']['set_userData']={syn:'Enregistre un contexte libre dans l\x27attribut userData de la fonction, afin de le retrouver plus tard \xE0 l\x27aide de la m\xE9thode get_userData.',lib:'voc.set_userData()',pro:'function set_userData(data)',cmt:'Enregistre un contexte libre dans l\x27attribut userData de la fonction, afin de le retrouver plus tard \xE0 l\x27aide de la m\xE9thode get_userData. Cet attribut n\x27es pas utilis\xE9 directement par l\x27API. Il est \xE0 la disposition de l\x27appelant pour stocker un contexte.
',par:{data:'objet quelconque \xE0 m\xE9moriser'}}; doc['Voc']['wait_async']={syn:'Attend que toutes les commandes asynchrones en cours d\x27ex\xE9cution sur le module soient termin\xE9es, et appelle le callback pass\xE9 en param\xE8tre.',lib:'voc.wait_async()',pro:'function wait_async(callback, context)',cmt:'Attend que toutes les commandes asynchrones en cours d\x27ex\xE9cution sur le module soient termin\xE9es, et appelle le callback pass\xE9 en param\xE8tre. La fonction callback peut donc librement utiliser des fonctions synchrones ou asynchrones, sans risquer de bloquer la machine virtuelle Javascript.
',par:{callback:'fonction de callback qui sera appel\xE9e d\xE8s que toutes les commandes en cours d\x27ex\xE9cution sur le module seront termin\xE9es La fonction callback re\xE7oit deux arguments: le contexte fourni par l\x27appelant et l\x27objet fonction concern\xE9.',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout :'}; //--- (end of generated code: Voc) //--- (generated code: Watchdog) doc['Watchdog']={'':{syn:'Interface de la fonction Watchdog',inc:'<script type='text/javascript' src='yocto_watchdog.js'></script>',cmt:'La fonction WatchDog est g\xE9r\xE9e comme un relais qui couperait bri\xE8vement l\x27alimentation d\x27un appareil apr\xE8s un d\x27attente temps donn\xE9 afin de provoquer une r\xE9initialisation compl\xE8te de cet appareil. Il suffit d\x27appeler le watchdog \xE0 intervale r\xE9gulier pour l\x27emp\xE8cher de provoquer la r\xE9initialisation. Le watchog peut aussi \xEAtre pilot\xE9 directement \xE0 l\x27aide des methode pulse et delayedpulse pour \xE9teindre un appareil pendant un temps donn\xE9.
'}}; doc['Watchdog']['FindWatchdog']={syn:'Permet de retrouver un watchdog d\x27apr\xE8s un identifiant donn\xE9.',lib:'YWatchdog.FindWatchdog()',pro:'function FindWatchdog(func)',cmt:'Permet de retrouver un watchdog d\x27apr\xE8s un identifiant donn\xE9. L\x27identifiant peut \xEAtre sp\xE9cifi\xE9 sous plusieurs formes:
Commence l\x27\xE9num\xE9ration des watchdog accessibles par la librairie. Utiliser la fonction YWatchdog.nextWatchdog() pour it\xE9rer sur les autres watchdog.
',ret:'un pointeur sur un objet YWatchdog, correspondant \xE0 le premier watchdog accessible en ligne, ou null si il n\x27y a pas de watchdog disponibles.'}; doc['Watchdog']['delayedPulse']={syn:'Pr\xE9-programme une impulsion ',lib:'watchdog.delayedPulse()',pro:'function delayedPulse(ms_delay, ms_duration)',cmt:'Pr\xE9-programme une impulsion
',par:{ms_delay:'delai d\x27attente avant l\x27impulsion, en millisecondes',ms_duration:'dur\xE9e de l\x27impulsion, en millisecondes'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['Watchdog']['describe']={syn:'Retourne un court texte d\xE9crivant le watchdog au format TYPE(NAME)=SERIAL.FUNCTIONID.',lib:'watchdog.describe()',pro:'function describe()',cmt:'Retourne un court texte d\xE9crivant le watchdog au format TYPE(NAME)=SERIAL.FUNCTIONID. Plus pr\xE9cis\xE9ment, TYPE correspond au type de fonction, NAME correspond au nom utils\xE9 lors du premier acc\xE8s a la fonction, SERIAL correspond au num\xE9ro de s\xE9rie du module si le module est connect\xE9, ou \x22unresolved\x22 sinon, et FUNCTIONID correspond \xE0 l\x27identifiant mat\xE9riel de la fonction si le module est connect\xE9. Par exemple, La methode va retourner Relay(MyCustomName.relay1)=RELAYLO1-123456.relay1 si le module est d\xE9j\xE0 connect\xE9 ou Relay(BadCustomeName.relay1)=unresolved si le module n\x27est pas d\xE9j\xE0 connect\xE9. Cette methode ne declenche aucune transaction USB ou TCP et peut donc \xEAtre utilis\xE9 dans un debuggeur.
',ret:'une cha\xEEne de caract\xE8res d\xE9crivant le watchdog (ex: Relay(MyCustomName.relay1)=RELAYLO1-123456.relay1)'}; doc['Watchdog']['get_advertisedValue']={syn:'Retourne la valeur courante du watchdog (pas plus de 6 caract\xE8res).',lib:'watchdog.get_advertisedValue()',pro:'function get_advertisedValue()',cmt:'Retourne la valeur courante du watchdog (pas plus de 6 caract\xE8res).
',ret:'une cha\xEEne de caract\xE8res repr\xE9sentant la valeur courante du watchdog (pas plus de 6 caract\xE8res). En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_ADVERTISEDVALUE_INVALID.'}; doc['Watchdog']['get_autoStart']={syn:'Retourne l\x27\xE9tat du watchdog \xE0 la mise sous tension du module.',lib:'watchdog.get_autoStart()',pro:'function get_autoStart()',cmt:'Retourne l\x27\xE9tat du watchdog \xE0 la mise sous tension du module.
',ret:'soit Y_AUTOSTART_OFF, soit Y_AUTOSTART_ON, selon l\x27\xE9tat du watchdog \xE0 la mise sous tension du module',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_AUTOSTART_INVALID.'}; doc['Watchdog']['get_countdown']={syn:'Retourne le nombre de millisecondes restantes avant le d\xE9clenchement d\x27une impulsion pr\xE9programm\xE9e par un appel \xE0 delayedPulse().',lib:'watchdog.get_countdown()',pro:'function get_countdown()',cmt:'Retourne le nombre de millisecondes restantes avant le d\xE9clenchement d\x27une impulsion pr\xE9programm\xE9e par un appel \xE0 delayedPulse(). Si aucune impulsion n\x27est programm\xE9e, retourne z\xE9ro.
',ret:'un entier représentant le nombre de millisecondes restantes avant le d\xE9clenchement d\x27une impulsion pr\xE9programm\xE9e par un appel \xE0 delayedPulse()',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_COUNTDOWN_INVALID.'}; doc['Watchdog']['get_errorMessage']={syn:'Retourne le message correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation du watchdog.',lib:'watchdog.get_errorMessage()',pro:'function get_errorMessage()',cmt:'Retourne le message correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation du watchdog. Cette m\xE9thode est principalement utile lorsque la librairie Yoctopuce est utilis\xE9e en d\xE9sactivant la gestion des exceptions.
',ret:'une cha\xEEne de caract\xE8res correspondant au message de la derni\xE8re erreur qui s\x27est produit lors de l\x27utilisation du watchdog.'}; doc['Watchdog']['get_errorType']={syn:'Retourne le code d\x27erreur correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation du watchdog.',lib:'watchdog.get_errorType()',pro:'function get_errorType()',cmt:'Retourne le code d\x27erreur correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation du watchdog. Cette m\xE9thode est principalement utile lorsque la librairie Yoctopuce est utilis\xE9e en d\xE9sactivant la gestion des exceptions.
',ret:'un nombre correspondant au code de la derni\xE8re erreur qui s\x27est produit lors de l\x27utilisation du watchdog.'}; doc['Watchdog']['get_friendlyName']={syn:'Retourne un identifiant global du watchdog au format NOM_MODULE.NOM_FONCTION.',lib:'watchdog.get_friendlyName()',pro:'function get_friendlyName()',cmt:'Retourne un identifiant global du watchdog au format NOM_MODULE.NOM_FONCTION. Le cha\xEEne retourn\xE9e utilise soit les noms logiques du module et du watchdog si ils sont d\xE9finis, soit respectivement le num\xE9ro de s\xE9rie du module et l\x27identifant mat\xE9riel du watchdog (par exemple: MyCustomName.relay1)
',ret:'une cha\xEEne de caract\xE8res identifiant le watchdog en utilisant les noms logiques (ex: MyCustomName.relay1) En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_FRIENDLYNAME_INVALID.'}; doc['Watchdog']['get_functionDescriptor']={syn:'Retourne un identifiant unique de type YFUN_DESCR correspondant \xE0 la fonction.',lib:'watchdog.get_functionDescriptor()',pro:'function get_functionDescriptor()',cmt:'Retourne un identifiant unique de type YFUN_DESCR correspondant \xE0 la fonction. Cet identifiant peut \xEAtre utilis\xE9 pour tester si deux instance de YFunction r\xE9f\xE9rencent physiquement la m\xEAme fonction sur le m\xEAme module.
',ret:'un identifiant de type YFUN_DESCR. Si la fonction n\x27a jamais \xE9t\xE9 contact\xE9e, la valeur retourn\xE9e sera Y_FUNCTIONDESCRIPTOR_INVALID'}; doc['Watchdog']['get_functionId']={syn:'Retourne l\x27identifiant mat\xE9riel du watchdog, sans r\xE9f\xE9rence au module.',lib:'watchdog.get_functionId()',pro:'function get_functionId()',cmt:'Retourne l\x27identifiant mat\xE9riel du watchdog, sans r\xE9f\xE9rence au module. Par example relay1.
',ret:'une cha\xEEne de caract\xE8res identifiant le watchdog (ex: relay1) En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_FUNCTIONID_INVALID.'}; doc['Watchdog']['get_hardwareId']={syn:'Retourne l\x27identifiant mat\xE9riel unique du watchdog au format SERIAL.FUNCTIONID.',lib:'watchdog.get_hardwareId()',pro:'function get_hardwareId()',cmt:'Retourne l\x27identifiant mat\xE9riel unique du watchdog au format SERIAL.FUNCTIONID. L\x27identifiant unique est compos\xE9 du num\xE9ro de s\xE9rie du module et de l\x27identifiant mat\xE9riel du watchdog (par example RELAYLO1-123456.relay1).
',ret:'une cha\xEEne de caract\xE8res identifiant le watchdog (ex: RELAYLO1-123456.relay1) En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_HARDWAREID_INVALID.'}; doc['Watchdog']['get_logicalName']={syn:'Retourne le nom logique du watchdog.',lib:'watchdog.get_logicalName()',pro:'function get_logicalName()',cmt:'Retourne le nom logique du watchdog.
',ret:'une cha\xEEne de caract\xE8res repr\xE9sentant le nom logique du watchdog. En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_LOGICALNAME_INVALID.'}; doc['Watchdog']['get_maxTimeOnStateA']={syn:'Retourne le temps maximal (en ms) pendant lequel le watchdog peut rester dans l\x27\xE9tat A avant de basculer automatiquement dans l\x27\xE9tat B.',lib:'watchdog.get_maxTimeOnStateA()',pro:'function get_maxTimeOnStateA()',cmt:'Retourne le temps maximal (en ms) pendant lequel le watchdog peut rester dans l\x27\xE9tat A avant de basculer automatiquement dans l\x27\xE9tat B. Z\xE9ro signifie qu\x27il n\x27y a pas de limitation
',ret:'un entier représentant le temps maximal (en ms) pendant lequel le watchdog peut rester dans l\x27\xE9tat A avant de basculer automatiquement dans l\x27\xE9tat B',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_MAXTIMEONSTATEA_INVALID.'}; doc['Watchdog']['get_maxTimeOnStateB']={syn:'Retourne le temps maximal (en ms) pendant lequel le watchdog peut rester dans l\x27\xE9tat B avant de basculer automatiquement dans l\x27\xE9tat A.',lib:'watchdog.get_maxTimeOnStateB()',pro:'function get_maxTimeOnStateB()',cmt:'Retourne le temps maximal (en ms) pendant lequel le watchdog peut rester dans l\x27\xE9tat B avant de basculer automatiquement dans l\x27\xE9tat A. Z\xE9ro signifie qu\x27il n\x27y a pas de limitation
',ret:'un entier représentant le temps maximal (en ms) pendant lequel le watchdog peut rester dans l\x27\xE9tat B avant de basculer automatiquement dans l\x27\xE9tat A',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_MAXTIMEONSTATEB_INVALID.'}; doc['Watchdog']['get_module']={syn:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction.',lib:'watchdog.get_module()',pro:'function get_module()',cmt:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction. Si la fonction ne peut \xEAtre trouv\xE9e sur aucun module, l\x27instance de YModule retourn\xE9e ne sera pas joignable.
',ret:'une instance de YModule'}; doc['Watchdog']['get_module_async']={syn:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction.',lib:'watchdog.get_module_async()',pro:'function get_module_async(callback, context)',cmt:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction. Si la fonction ne peut \xEAtre trouv\xE9e sur aucun module, l\x27instance de YModule retourn\xE9e ne sera pas joignable.
Cette version asynchrone n\x27existe qu\x27en Javascript. Elle utilise une fonction de callback plut\xF4t qu\x27une simple valeur de retour, pour \xE9viter de bloquer la VM Javascript de Firefox, qui n\x27impl\xE9mente pas le passage de contr\xF4le entre threads durant les appels d\x27entr\xE9e/sortie bloquants.
',par:{callback:'fonction de callback qui sera appel\xE9e d\xE8s que le r\xE9sultat sera connu. La fonction callback re\xE7oit trois arguments: le contexte fourni par l\x27appelant, l\x27objet fonction concern\xE9 et l\x27instance demand\xE9e de YModule',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout : le r\xE9sultat sera pass\xE9 en param\xE8tre \xE0 la fonction de callback.'}; doc['Watchdog']['get_output']={syn:'Retourne l\x27\xE9tat de la sortie du watchdog, lorsqu\x27il est utilis\xE9 comme un simple interrupteur.',lib:'watchdog.get_output()',pro:'function get_output()',cmt:'Retourne l\x27\xE9tat de la sortie du watchdog, lorsqu\x27il est utilis\xE9 comme un simple interrupteur.
',ret:'soit Y_OUTPUT_OFF, soit Y_OUTPUT_ON, selon l\x27\xE9tat de la sortie du watchdog, lorsqu\x27il est utilis\xE9 comme un simple interrupteur',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_OUTPUT_INVALID.'}; doc['Watchdog']['get_pulseTimer']={syn:'Retourne le nombre de millisecondes restantes avant le retour \xE0 la position de repos (\xE9tat A), durant la g\xE9n\xE9ration d\x27une impulsion mesur\xE9e.',lib:'watchdog.get_pulseTimer()',pro:'function get_pulseTimer()',cmt:'Retourne le nombre de millisecondes restantes avant le retour \xE0 la position de repos (\xE9tat A), durant la g\xE9n\xE9ration d\x27une impulsion mesur\xE9e. Si aucune impulsion n\x27est en cours, retourne z\xE9ro.
',ret:'un entier représentant le nombre de millisecondes restantes avant le retour \xE0 la position de repos (\xE9tat A), durant la g\xE9n\xE9ration d\x27une impulsion mesur\xE9e',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_PULSETIMER_INVALID.'}; doc['Watchdog']['get_running']={syn:'Retourne l\x27\xE9tat du watchdog.',lib:'watchdog.get_running()',pro:'function get_running()',cmt:'Retourne l\x27\xE9tat du watchdog.
',ret:'soit Y_RUNNING_OFF, soit Y_RUNNING_ON, selon l\x27\xE9tat du watchdog',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_RUNNING_INVALID.'}; doc['Watchdog']['get_state']={syn:'Retourne l\x27\xE9tat du watchdog (A pour la position de repos, B pour l\x27\xE9tat actif).',lib:'watchdog.get_state()',pro:'function get_state()',cmt:'Retourne l\x27\xE9tat du watchdog (A pour la position de repos, B pour l\x27\xE9tat actif).
',ret:'soit Y_STATE_A, soit Y_STATE_B, selon l\x27\xE9tat du watchdog (A pour la position de repos, B pour l\x27\xE9tat actif)',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_STATE_INVALID.'}; doc['Watchdog']['get_stateAtPowerOn']={syn:'Retourne l\x27\xE9tat du watchdog au d\xE9marage du module (A pour la position de repos, B pour l\x27\xE9tat actif, UNCHANGED pour aucun changement).',lib:'watchdog.get_stateAtPowerOn()',pro:'function get_stateAtPowerOn()',cmt:'Retourne l\x27\xE9tat du watchdog au d\xE9marage du module (A pour la position de repos, B pour l\x27\xE9tat actif, UNCHANGED pour aucun changement).
',ret:'une valeur parmi Y_STATEATPOWERON_UNCHANGED, Y_STATEATPOWERON_A et Y_STATEATPOWERON_B représentant l\x27\xE9tat du watchdog au d\xE9marage du module (A pour la position de repos, B pour l\x27\xE9tat actif, UNCHANGED pour aucun changement)',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_STATEATPOWERON_INVALID.'}; doc['Watchdog']['get_triggerDelay']={syn:'Retourne le d\xE9lai d\x27attente avant qu\x27un reset ne soit automatiquement g\xE9n\xE9r\xE9 par le watchog, en millisecondes.',lib:'watchdog.get_triggerDelay()',pro:'function get_triggerDelay()',cmt:'Retourne le d\xE9lai d\x27attente avant qu\x27un reset ne soit automatiquement g\xE9n\xE9r\xE9 par le watchog, en millisecondes.
',ret:'un entier représentant le d\xE9lai d\x27attente avant qu\x27un reset ne soit automatiquement g\xE9n\xE9r\xE9 par le watchog, en millisecondes',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_TRIGGERDELAY_INVALID.'}; doc['Watchdog']['get_triggerDuration']={syn:'Retourne la dur\xE9e d\x27un reset g\xE9n\xE9r\xE9 par le watchog, en millisecondes.',lib:'watchdog.get_triggerDuration()',pro:'function get_triggerDuration()',cmt:'Retourne la dur\xE9e d\x27un reset g\xE9n\xE9r\xE9 par le watchog, en millisecondes.
',ret:'un entier représentant la dur\xE9e d\x27un reset g\xE9n\xE9r\xE9 par le watchog, en millisecondes',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_TRIGGERDURATION_INVALID.'}; doc['Watchdog']['get_userData']={syn:'Retourne le contenu de l\x27attribut userData, pr\xE9c\xE9demment stock\xE9 \xE0 l\x27aide de la m\xE9thode set_userData.',lib:'watchdog.get_userData()',pro:'function get_userData()',cmt:'Retourne le contenu de l\x27attribut userData, pr\xE9c\xE9demment stock\xE9 \xE0 l\x27aide de la m\xE9thode set_userData. Cet attribut n\x27es pas utilis\xE9 directement par l\x27API. Il est \xE0 la disposition de l\x27appelant pour stocker un contexte.
',ret:'l\x27objet stock\xE9 pr\xE9c\xE9demment par l\x27appelant.'}; doc['Watchdog']['isOnline']={syn:'V\xE9rifie si le module h\xE9bergeant le watchdog est joignable, sans d\xE9clencher d\x27erreur.',lib:'watchdog.isOnline()',pro:'function isOnline()',cmt:'V\xE9rifie si le module h\xE9bergeant le watchdog est joignable, sans d\xE9clencher d\x27erreur. Si les valeurs des attributs en cache du watchdog sont valides au moment de l\x27appel, le module est consid\xE9r\xE9 joignable. Cette fonction ne cause en aucun cas d\x27exception, quelle que soit l\x27erreur qui pourrait se produire lors de la v\xE9rification de joignabilit\xE9.
',ret:'true si le watchdog est joignable, false sinon'}; doc['Watchdog']['isOnline_async']={syn:'V\xE9rifie si le module h\xE9bergeant le watchdog est joignable, sans d\xE9clencher d\x27erreur.',lib:'watchdog.isOnline_async()',pro:'function isOnline_async(callback, context)',cmt:'V\xE9rifie si le module h\xE9bergeant le watchdog est joignable, sans d\xE9clencher d\x27erreur. Si les valeurs des attributs en cache du watchdog sont valides au moment de l\x27appel, le module est consid\xE9r\xE9 joignable. Cette fonction ne cause en aucun cas d\x27exception, quelle que soit l\x27erreur qui pourrait se produire lors de la v\xE9rification de joignabilit\xE9.
Cette version asynchrone n\x27existe qu\x27en Javascript. Elle utilise une fonction de callback plut\xF4t qu\x27une simple valeur de retour, pour \xE9viter de bloquer la machine virtuelle Javascript avec une attente active.
',par:{callback:'fonction de callback qui sera appel\xE9e d\xE8s que le r\xE9sultat sera connu. La fonction callback re\xE7oit trois arguments: le contexte fourni par l\x27appelant, l\x27objet fonction concern\xE9 et le r\xE9sultat bool\xE9en',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout : le r\xE9sultat sera pass\xE9 en param\xE8tre \xE0 la fonction de callback.'}; doc['Watchdog']['load']={syn:'Met en cache les valeurs courantes du watchdog, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e.',lib:'watchdog.load()',pro:'function load(msValidity)',cmt:'Met en cache les valeurs courantes du watchdog, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e. Par d\xE9faut, lorsqu\x27on acc\xE8de \xE0 un module, tous les attributs des fonctions du module sont automatiquement mises en cache pour la dur\xE9e standard (5 ms). Cette m\xE9thode peut \xEAtre utilis\xE9e pour marquer occasionellement les donn\xE9es cach\xE9es comme valides pour une plus longue p\xE9riode, par exemple dans le but de r\xE9duire le trafic r\xE9seau.
',par:{msValidity:'un entier correspondant \xE0 la dur\xE9e de validit\xE9 attribu\xE9e aux les param\xE8tres charg\xE9s, en millisecondes'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur. En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['Watchdog']['load_async']={syn:'Met en cache les valeurs courantes du watchdog, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e.',lib:'watchdog.load_async()',pro:'function load_async(msValidity, callback, context)',cmt:'Met en cache les valeurs courantes du watchdog, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e. Par d\xE9faut, lorsqu\x27on acc\xE8de \xE0 un module, tous les attributs des fonctions du module sont automatiquement mises en cache pour la dur\xE9e standard (5 ms). Cette m\xE9thode peut \xEAtre utilis\xE9e pour marquer occasionellement les donn\xE9es cach\xE9es comme valides pour une plus longue p\xE9riode, par exemple dans le but de r\xE9duire le trafic r\xE9seau.
Cette version asynchrone n\x27existe qu\x27en Javascript. Elle utilise une fonction de callback plut\xF4t qu\x27une simple valeur de retour, pour \xE9viter de bloquer la machine virtuelle Javascript avec une attente active.
',par:{msValidity:'un entier correspondant \xE0 la dur\xE9e de validit\xE9 attribu\xE9e aux les param\xE8tres charg\xE9s, en millisecondes',callback:'fonction de callback qui sera appel\xE9e d\xE8s que le r\xE9sultat sera connu. La fonction callback re\xE7oit trois arguments: le contexte fourni par l\x27appelant, l\x27objet fonction concern\xE9 et le code d\x27erreur (ou YAPI_SUCCESS)',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout : le r\xE9sultat sera pass\xE9 en param\xE8tre \xE0 la fonction de callback.'}; doc['Watchdog']['nextWatchdog']={syn:'Continue l\x27\xE9num\xE9ration des watchdog commenc\xE9e \xE0 l\x27aide de yFirstWatchdog().',lib:'watchdog.nextWatchdog()',pro:'function nextWatchdog()',cmt:'Continue l\x27\xE9num\xE9ration des watchdog commenc\xE9e \xE0 l\x27aide de yFirstWatchdog().
',ret:'un pointeur sur un objet YWatchdog accessible en ligne, ou null lorsque l\x27\xE9num\xE9ration est termin\xE9e.'}; doc['Watchdog']['pulse']={syn:'Commute le relais \xE0 l\x27\xE9tat B (actif) pour un dur\xE9e sp\xE9cifi\xE9e, puis revient ensuite spontan\xE9ment vers l\x27\xE9tat A (\xE9tat de repos).',lib:'watchdog.pulse()',pro:'function pulse(ms_duration)',cmt:'Commute le relais \xE0 l\x27\xE9tat B (actif) pour un dur\xE9e sp\xE9cifi\xE9e, puis revient ensuite spontan\xE9ment vers l\x27\xE9tat A (\xE9tat de repos).
',par:{ms_duration:'dur\xE9e de l\x27impulsion, en millisecondes'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['Watchdog']['registerValueCallback']={syn:'Enregistre la fonction de callback qui est appel\xE9e \xE0 chaque changement de la valeur publi\xE9e.',lib:'watchdog.registerValueCallback()',pro:'function registerValueCallback(callback)',cmt:'Enregistre la fonction de callback qui est appel\xE9e \xE0 chaque changement de la valeur publi\xE9e. Ce callback n\x27est appel\xE9 que durant l\x27ex\xE9cution de ySleep ou yHandleEvents. Cela permet \xE0 l\x27appelant de contr\xF4ler quand les callback peuvent se produire. Il est important d\x27appeler l\x27une de ces deux fonctions p\xE9riodiquement pour garantir que les callback ne soient pas appel\xE9s trop tard. Pour d\xE9sactiver un callback, il suffit d\x27appeler cette m\xE9thode en lui passant un pointeur nul.
',par:{callback:'la fonction de callback \xE0 rappeler, ou un pointeur nul. La fonction de callback doit accepter deux arguments: l\x27object fonction dont la valeur a chang\xE9, et la cha\xEEne de caract\xE8re d\xE9crivant la nouvelle valeur publi\xE9e.'}}; doc['Watchdog']['resetWatchdog']={syn:'R\xE9initialise le WatchDog.',lib:'watchdog.resetWatchdog()',pro:'function resetWatchdog()',cmt:'R\xE9initialise le WatchDog. Quand le watchdog est en fonctionnement cette fonction doit \xEAtre appel\xE9e \xE0 interval r\xE9gulier, pour emp\xE9cher que le watdog ne se d\xE9clenche
',ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['Watchdog']['set_autoStart']={syn:'Modifie l\x27\xE9tat du watching au d\xE9marrage du module.',lib:'watchdog.set_autoStart()',pro:'function set_autoStart(newval)',cmt:'Modifie l\x27\xE9tat du watching au d\xE9marrage du module. N\x27oubliez pas d\x27appeler la m\xE9thode saveToFlash() et de red\xE9marrer le module pour que le param\xE8tre soit appliqu\xE9.
',par:{newval:'soit Y_AUTOSTART_OFF, soit Y_AUTOSTART_ON, selon l\x27\xE9tat du watching au d\xE9marrage du module'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['Watchdog']['set_logicalName']={syn:'Modifie le nom logique du watchdog.',lib:'watchdog.set_logicalName()',pro:'function set_logicalName(newval)',cmt:'Modifie le nom logique du watchdog. Vous pouvez utiliser yCheckLogicalName() pour v\xE9rifier si votre param\xE8tre est valide. N\x27oubliez pas d\x27appeler la m\xE9thode saveToFlash() du module si le r\xE9glage doit \xEAtre pr\xE9serv\xE9.
',par:{newval:'une cha\xEEne de caract\xE8res repr\xE9sentant le nom logique du watchdog.'},ret:'YAPI_SUCCESS si l\x27appel se d\xE9roule sans erreur. En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['Watchdog']['set_maxTimeOnStateA']={syn:'R\xE8gle le temps maximal (en ms) pendant lequel le watchdog peut rester dans l\x27\xE9tat A avant de basculer automatiquement dans l\x27\xE9tat B.',lib:'watchdog.set_maxTimeOnStateA()',pro:'function set_maxTimeOnStateA(newval)',cmt:'R\xE8gle le temps maximal (en ms) pendant lequel le watchdog peut rester dans l\x27\xE9tat A avant de basculer automatiquement dans l\x27\xE9tat B. Z\xE9ro signifie qu\x27il n\x27y a pas de limitation
',par:{newval:'un entier'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['Watchdog']['set_maxTimeOnStateB']={syn:'R\xE8gle le temps maximal (en ms) pendant lequel le watchdog peut rester dans l\x27\xE9tat B avant de basculer automatiquement dans l\x27\xE9tat A.',lib:'watchdog.set_maxTimeOnStateB()',pro:'function set_maxTimeOnStateB(newval)',cmt:'R\xE8gle le temps maximal (en ms) pendant lequel le watchdog peut rester dans l\x27\xE9tat B avant de basculer automatiquement dans l\x27\xE9tat A. Z\xE9ro signifie qu\x27il n\x27y a pas de limitation
',par:{newval:'un entier'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['Watchdog']['set_output']={syn:'Modifie l\x27\xE9tat de la sortie du watchdog, lorsqu\x27il est utilis\xE9 comme un simple interrupteur.',lib:'watchdog.set_output()',pro:'function set_output(newval)',cmt:'Modifie l\x27\xE9tat de la sortie du watchdog, lorsqu\x27il est utilis\xE9 comme un simple interrupteur.
',par:{newval:'soit Y_OUTPUT_OFF, soit Y_OUTPUT_ON, selon l\x27\xE9tat de la sortie du watchdog, lorsqu\x27il est utilis\xE9 comme un simple interrupteur'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['Watchdog']['set_running']={syn:'Modifie manuellement l\x27\xE9tat de fonctionnement du watchdog.',lib:'watchdog.set_running()',pro:'function set_running(newval)',cmt:'Modifie manuellement l\x27\xE9tat de fonctionnement du watchdog.
',par:{newval:'soit Y_RUNNING_OFF, soit Y_RUNNING_ON, selon manuellement l\x27\xE9tat de fonctionnement du watchdog'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['Watchdog']['set_state']={syn:'Modifie l\x27\xE9tat du watchdog (A pour la position de repos, B pour l\x27\xE9tat actif).',lib:'watchdog.set_state()',pro:'function set_state(newval)',cmt:'Modifie l\x27\xE9tat du watchdog (A pour la position de repos, B pour l\x27\xE9tat actif).
',par:{newval:'soit Y_STATE_A, soit Y_STATE_B, selon l\x27\xE9tat du watchdog (A pour la position de repos, B pour l\x27\xE9tat actif)'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['Watchdog']['set_stateAtPowerOn']={syn:'Pr\xE9-programme l\x27\xE9tat du watchdog au d\xE9marage du module(A pour la position de repos, B pour l\x27\xE9tat actif, UNCHANGED pour aucun changement).',lib:'watchdog.set_stateAtPowerOn()',pro:'function set_stateAtPowerOn(newval)',cmt:'Pr\xE9-programme l\x27\xE9tat du watchdog au d\xE9marage du module(A pour la position de repos, B pour l\x27\xE9tat actif, UNCHANGED pour aucun changement). N\x27oubliez pas d\x27appeler la m\xE9thode saveToFlash() du module sinon la modification n\x27aura aucun effet.
',par:{newval:'une valeur parmi Y_STATEATPOWERON_UNCHANGED, Y_STATEATPOWERON_A et Y_STATEATPOWERON_B'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['Watchdog']['set_triggerDelay']={syn:'Modifie le d\xE9lai d\x27attente avant qu\x27un reset ne soit g\xE9n\xE9r\xE9 par le watchog, en millisecondes.',lib:'watchdog.set_triggerDelay()',pro:'function set_triggerDelay(newval)',cmt:'Modifie le d\xE9lai d\x27attente avant qu\x27un reset ne soit g\xE9n\xE9r\xE9 par le watchog, en millisecondes.
',par:{newval:'un entier représentant le d\xE9lai d\x27attente avant qu\x27un reset ne soit g\xE9n\xE9r\xE9 par le watchog, en millisecondes'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['Watchdog']['set_triggerDuration']={syn:'Modifie la dur\xE9e des resets g\xE9n\xE9r\xE9s par le watchog, en millisecondes.',lib:'watchdog.set_triggerDuration()',pro:'function set_triggerDuration(newval)',cmt:'Modifie la dur\xE9e des resets g\xE9n\xE9r\xE9s par le watchog, en millisecondes.
',par:{newval:'un entier représentant la dur\xE9e des resets g\xE9n\xE9r\xE9s par le watchog, en millisecondes'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['Watchdog']['set_userData']={syn:'Enregistre un contexte libre dans l\x27attribut userData de la fonction, afin de le retrouver plus tard \xE0 l\x27aide de la m\xE9thode get_userData.',lib:'watchdog.set_userData()',pro:'function set_userData(data)',cmt:'Enregistre un contexte libre dans l\x27attribut userData de la fonction, afin de le retrouver plus tard \xE0 l\x27aide de la m\xE9thode get_userData. Cet attribut n\x27es pas utilis\xE9 directement par l\x27API. Il est \xE0 la disposition de l\x27appelant pour stocker un contexte.
',par:{data:'objet quelconque \xE0 m\xE9moriser'}}; doc['Watchdog']['wait_async']={syn:'Attend que toutes les commandes asynchrones en cours d\x27ex\xE9cution sur le module soient termin\xE9es, et appelle le callback pass\xE9 en param\xE8tre.',lib:'watchdog.wait_async()',pro:'function wait_async(callback, context)',cmt:'Attend que toutes les commandes asynchrones en cours d\x27ex\xE9cution sur le module soient termin\xE9es, et appelle le callback pass\xE9 en param\xE8tre. La fonction callback peut donc librement utiliser des fonctions synchrones ou asynchrones, sans risquer de bloquer la machine virtuelle Javascript.
',par:{callback:'fonction de callback qui sera appel\xE9e d\xE8s que toutes les commandes en cours d\x27ex\xE9cution sur le module seront termin\xE9es La fonction callback re\xE7oit deux arguments: le contexte fourni par l\x27appelant et l\x27objet fonction concern\xE9.',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout :'}; //--- (end of generated code: Watchdog) //--- (generated code: Power) doc['Power']={'':{syn:'Interface de la fonction Power',inc:'<script type='text/javascript' src='yocto_power.js'></script>',cmt:'La librairie de programmation Yoctopuce permet lire une valeur instantan\xE9e du capteur, ainsi que les extr\xE9mas atteints.
'}}; doc['Power']['FindPower']={syn:'Permet de retrouver un capteur de puissance electrique d\x27apr\xE8s un identifiant donn\xE9.',lib:'YPower.FindPower()',pro:'function FindPower(func)',cmt:'Permet de retrouver un capteur de puissance electrique d\x27apr\xE8s un identifiant donn\xE9. L\x27identifiant peut \xEAtre sp\xE9cifi\xE9 sous plusieurs formes:
Commence l\x27\xE9num\xE9ration des capteurs de puissance electrique accessibles par la librairie. Utiliser la fonction YPower.nextPower() pour it\xE9rer sur les autres capteurs de puissance electrique.
',ret:'un pointeur sur un objet YPower, correspondant \xE0 le premier capteur de puissance electrique accessible en ligne, ou null si il n\x27y a pas de capteurs de puissance electrique disponibles.'}; doc['Power']['calibrateFromPoints']={syn:'Enregistre des points de correction de mesure, typiquement pour compenser l\x27effet d\x27un bo\xEEtier sur les mesures rendues par le capteur.',lib:'power.calibrateFromPoints()',pro:'function calibrateFromPoints(rawValues, refValues)',cmt:'Enregistre des points de correction de mesure, typiquement pour compenser l\x27effet d\x27un bo\xEEtier sur les mesures rendues par le capteur. Il est possible d\x27enregistrer jusqu\x27\xE0 cinq points de correction. Les points de correction doivent \xEAtre fournis en ordre croissant, et dans la plage valide du capteur. Le module effectue automatiquement une interpolation lin\xE9aire de l\x27erreur entre les points sp\xE9cifi\xE9s. N\x27oubliez pas d\x27appeler la m\xE9thode saveToFlash() du module si le r\xE9glage doit \xEAtre pr\xE9serv\xE9.
Pour plus de plus amples possibilit\xE9s d\x27appliquer une surcalibration aux capteurs, veuillez contacter support
',par:{rawValues:'tableau de nombres flottants, correspondant aux valeurs brutes rendues par le capteur pour les points de correction.',refValues:'tableau de nombres flottants, correspondant aux valeurs corrig\xE9es d\xE9sir\xE9es pour les points de correction.'}}; doc['Power']['describe']={syn:'Retourne un court texte d\xE9crivant le capteur de puissance electrique au format TYPE(NAME)=SERIAL.FUNCTIONID.',lib:'power.describe()',pro:'function describe()',cmt:'Retourne un court texte d\xE9crivant le capteur de puissance electrique au format TYPE(NAME)=SERIAL.FUNCTIONID. Plus pr\xE9cis\xE9ment, TYPE correspond au type de fonction, NAME correspond au nom utils\xE9 lors du premier acc\xE8s a la fonction, SERIAL correspond au num\xE9ro de s\xE9rie du module si le module est connect\xE9, ou \x22unresolved\x22 sinon, et FUNCTIONID correspond \xE0 l\x27identifiant mat\xE9riel de la fonction si le module est connect\xE9. Par exemple, La methode va retourner Relay(MyCustomName.relay1)=RELAYLO1-123456.relay1 si le module est d\xE9j\xE0 connect\xE9 ou Relay(BadCustomeName.relay1)=unresolved si le module n\x27est pas d\xE9j\xE0 connect\xE9. Cette methode ne declenche aucune transaction USB ou TCP et peut donc \xEAtre utilis\xE9 dans un debuggeur.
',ret:'une cha\xEEne de caract\xE8res d\xE9crivant le capteur de puissance electrique (ex: Relay(MyCustomName.relay1)=RELAYLO1-123456.relay1)'}; doc['Power']['get_advertisedValue']={syn:'Retourne la valeur courante du capteur de puissance electrique (pas plus de 6 caract\xE8res).',lib:'power.get_advertisedValue()',pro:'function get_advertisedValue()',cmt:'Retourne la valeur courante du capteur de puissance electrique (pas plus de 6 caract\xE8res).
',ret:'une cha\xEEne de caract\xE8res repr\xE9sentant la valeur courante du capteur de puissance electrique (pas plus de 6 caract\xE8res). En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_ADVERTISEDVALUE_INVALID.'}; doc['Power']['get_cosPhi']={syn:'Retourne le facteur de puissance (rapport entre la puissance r\xE9elle consomm\xE9e, en W, et la puissance apparente fournie, en VA).',lib:'power.get_cosPhi()',pro:'function get_cosPhi()',cmt:'Retourne le facteur de puissance (rapport entre la puissance r\xE9elle consomm\xE9e, en W, et la puissance apparente fournie, en VA).
',ret:'une valeur numérique représentant le facteur de puissance (rapport entre la puissance r\xE9elle consomm\xE9e, en W, et la puissance apparente fournie, en VA)',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_COSPHI_INVALID.'}; doc['Power']['get_currentRawValue']={syn:'Retourne la valeur brute retourn\xE9e par le capteur (sans arrondi ni calibration).',lib:'power.get_currentRawValue()',pro:'function get_currentRawValue()',cmt:'Retourne la valeur brute retourn\xE9e par le capteur (sans arrondi ni calibration).
',ret:'une valeur numérique représentant la valeur brute retourn\xE9e par le capteur (sans arrondi ni calibration)',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_CURRENTRAWVALUE_INVALID.'}; doc['Power']['get_currentValue']={syn:'Retourne la valeur mesur\xE9e actuelle.',lib:'power.get_currentValue()',pro:'function get_currentValue()',cmt:'Retourne la valeur mesur\xE9e actuelle.
',ret:'une valeur numérique représentant la valeur mesur\xE9e actuelle',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_CURRENTVALUE_INVALID.'}; doc['Power']['get_errorMessage']={syn:'Retourne le message correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation du capteur de puissance electrique.',lib:'power.get_errorMessage()',pro:'function get_errorMessage()',cmt:'Retourne le message correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation du capteur de puissance electrique. Cette m\xE9thode est principalement utile lorsque la librairie Yoctopuce est utilis\xE9e en d\xE9sactivant la gestion des exceptions.
',ret:'une cha\xEEne de caract\xE8res correspondant au message de la derni\xE8re erreur qui s\x27est produit lors de l\x27utilisation du capteur de puissance electrique.'}; doc['Power']['get_errorType']={syn:'Retourne le code d\x27erreur correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation du capteur de puissance electrique.',lib:'power.get_errorType()',pro:'function get_errorType()',cmt:'Retourne le code d\x27erreur correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation du capteur de puissance electrique. Cette m\xE9thode est principalement utile lorsque la librairie Yoctopuce est utilis\xE9e en d\xE9sactivant la gestion des exceptions.
',ret:'un nombre correspondant au code de la derni\xE8re erreur qui s\x27est produit lors de l\x27utilisation du capteur de puissance electrique.'}; doc['Power']['get_friendlyName']={syn:'Retourne un identifiant global du capteur de puissance electrique au format NOM_MODULE.NOM_FONCTION.',lib:'power.get_friendlyName()',pro:'function get_friendlyName()',cmt:'Retourne un identifiant global du capteur de puissance electrique au format NOM_MODULE.NOM_FONCTION. Le cha\xEEne retourn\xE9e utilise soit les noms logiques du module et du capteur de puissance electrique si ils sont d\xE9finis, soit respectivement le num\xE9ro de s\xE9rie du module et l\x27identifant mat\xE9riel du capteur de puissance electrique (par exemple: MyCustomName.relay1)
',ret:'une cha\xEEne de caract\xE8res identifiant le capteur de puissance electrique en utilisant les noms logiques (ex: MyCustomName.relay1) En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_FRIENDLYNAME_INVALID.'}; doc['Power']['get_functionDescriptor']={syn:'Retourne un identifiant unique de type YFUN_DESCR correspondant \xE0 la fonction.',lib:'power.get_functionDescriptor()',pro:'function get_functionDescriptor()',cmt:'Retourne un identifiant unique de type YFUN_DESCR correspondant \xE0 la fonction. Cet identifiant peut \xEAtre utilis\xE9 pour tester si deux instance de YFunction r\xE9f\xE9rencent physiquement la m\xEAme fonction sur le m\xEAme module.
',ret:'un identifiant de type YFUN_DESCR. Si la fonction n\x27a jamais \xE9t\xE9 contact\xE9e, la valeur retourn\xE9e sera Y_FUNCTIONDESCRIPTOR_INVALID'}; doc['Power']['get_functionId']={syn:'Retourne l\x27identifiant mat\xE9riel du capteur de puissance electrique, sans r\xE9f\xE9rence au module.',lib:'power.get_functionId()',pro:'function get_functionId()',cmt:'Retourne l\x27identifiant mat\xE9riel du capteur de puissance electrique, sans r\xE9f\xE9rence au module. Par example relay1.
',ret:'une cha\xEEne de caract\xE8res identifiant le capteur de puissance electrique (ex: relay1) En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_FUNCTIONID_INVALID.'}; doc['Power']['get_hardwareId']={syn:'Retourne l\x27identifiant mat\xE9riel unique du capteur de puissance electrique au format SERIAL.FUNCTIONID.',lib:'power.get_hardwareId()',pro:'function get_hardwareId()',cmt:'Retourne l\x27identifiant mat\xE9riel unique du capteur de puissance electrique au format SERIAL.FUNCTIONID. L\x27identifiant unique est compos\xE9 du num\xE9ro de s\xE9rie du module et de l\x27identifiant mat\xE9riel du capteur de puissance electrique (par example RELAYLO1-123456.relay1).
',ret:'une cha\xEEne de caract\xE8res identifiant le capteur de puissance electrique (ex: RELAYLO1-123456.relay1) En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_HARDWAREID_INVALID.'}; doc['Power']['get_highestValue']={syn:'Retourne la valeur maximale observ\xE9e.',lib:'power.get_highestValue()',pro:'function get_highestValue()',cmt:'Retourne la valeur maximale observ\xE9e.
',ret:'une valeur numérique représentant la valeur maximale observ\xE9e',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_HIGHESTVALUE_INVALID.'}; doc['Power']['get_logFrequency']={syn:'Retourne la fr\xE9quence d\x27enregistrement des mesures dans le datalogger, ou \x22OFF\x22 si les mesures ne sont pas stock\xE9es dans la m\xE9moire de l\x27enregistreur de donn\xE9es.',lib:'power.get_logFrequency()',pro:'function get_logFrequency()',cmt:'Retourne la fr\xE9quence d\x27enregistrement des mesures dans le datalogger, ou \x22OFF\x22 si les mesures ne sont pas stock\xE9es dans la m\xE9moire de l\x27enregistreur de donn\xE9es.
',ret:'une chaîne de caractères représentant la fr\xE9quence d\x27enregistrement des mesures dans le datalogger, ou \x22OFF\x22 si les mesures ne sont pas stock\xE9es dans la m\xE9moire de l\x27enregistreur de donn\xE9es',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_LOGFREQUENCY_INVALID.'}; doc['Power']['get_logicalName']={syn:'Retourne le nom logique du capteur de puissance electrique.',lib:'power.get_logicalName()',pro:'function get_logicalName()',cmt:'Retourne le nom logique du capteur de puissance electrique.
',ret:'une cha\xEEne de caract\xE8res repr\xE9sentant le nom logique du capteur de puissance electrique. En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_LOGICALNAME_INVALID.'}; doc['Power']['get_lowestValue']={syn:'Retourne la valeur minimale observ\xE9e.',lib:'power.get_lowestValue()',pro:'function get_lowestValue()',cmt:'Retourne la valeur minimale observ\xE9e.
',ret:'une valeur numérique représentant la valeur minimale observ\xE9e',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_LOWESTVALUE_INVALID.'}; doc['Power']['get_meter']={syn:'Retourne la valeur actuelle du compteur d\x27energie, calcul\xE9e par le wattm\xE8tre en int\xE9grant la consommation instantan\xE9e.',lib:'power.get_meter()',pro:'function get_meter()',cmt:'Retourne la valeur actuelle du compteur d\x27energie, calcul\xE9e par le wattm\xE8tre en int\xE9grant la consommation instantan\xE9e. Ce compteur est r\xE9initialis\xE9 \xE0 chaque d\xE9marrage du module.
',ret:'une valeur numérique représentant la valeur actuelle du compteur d\x27energie, calcul\xE9e par le wattm\xE8tre en int\xE9grant la consommation instantan\xE9e',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_METER_INVALID.'}; doc['Power']['get_meterTimer']={syn:'Retourne le temps \xE9coul\xE9 depuis la derni\xE8re initilialisation du compteur d\x27\xE9nergie, en secondes ',lib:'power.get_meterTimer()',pro:'function get_meterTimer()',cmt:'Retourne le temps \xE9coul\xE9 depuis la derni\xE8re initilialisation du compteur d\x27\xE9nergie, en secondes
',ret:'un entier représentant le temps \xE9coul\xE9 depuis la derni\xE8re initilialisation du compteur d\x27\xE9nergie, en secondes',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_METERTIMER_INVALID.'}; doc['Power']['get_module']={syn:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction.',lib:'power.get_module()',pro:'function get_module()',cmt:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction. Si la fonction ne peut \xEAtre trouv\xE9e sur aucun module, l\x27instance de YModule retourn\xE9e ne sera pas joignable.
',ret:'une instance de YModule'}; doc['Power']['get_module_async']={syn:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction.',lib:'power.get_module_async()',pro:'function get_module_async(callback, context)',cmt:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction. Si la fonction ne peut \xEAtre trouv\xE9e sur aucun module, l\x27instance de YModule retourn\xE9e ne sera pas joignable.
Cette version asynchrone n\x27existe qu\x27en Javascript. Elle utilise une fonction de callback plut\xF4t qu\x27une simple valeur de retour, pour \xE9viter de bloquer la VM Javascript de Firefox, qui n\x27impl\xE9mente pas le passage de contr\xF4le entre threads durant les appels d\x27entr\xE9e/sortie bloquants.
',par:{callback:'fonction de callback qui sera appel\xE9e d\xE8s que le r\xE9sultat sera connu. La fonction callback re\xE7oit trois arguments: le contexte fourni par l\x27appelant, l\x27objet fonction concern\xE9 et l\x27instance demand\xE9e de YModule',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout : le r\xE9sultat sera pass\xE9 en param\xE8tre \xE0 la fonction de callback.'}; doc['Power']['get_recordedData']={syn:'Retourne un objet DataSet repr\xE9sentant des mesures de ce capteur pr\xE9c\xE9demment enregistr\xE9es \xE0 l\x27aide du DataLogger, pour l\x27intervalle de temps sp\xE9cifi\xE9.',lib:'power.get_recordedData()',pro:'function get_recordedData(startTime, endTime)',cmt:'Retourne un objet DataSet repr\xE9sentant des mesures de ce capteur pr\xE9c\xE9demment enregistr\xE9es \xE0 l\x27aide du DataLogger, pour l\x27intervalle de temps sp\xE9cifi\xE9. Veuillez vous r\xE9f\xE9rer \xE0 la documentation de la classe DataSet pour plus plus d\x27informations sur la mani\xE8re d\x27obtenir un aper\xE7u des mesures pour la p\xE9riode, et comment charger progressivement une grande quantit\xE9 de mesures depuis le dataLogger.
Cette m\xE9thode ne fonctionne que si le module utilise un firmware r\xE9cent, car les objets DataSet ne sont pas support\xE9s par les firmwares ant\xE9rieurs \xE0 la r\xE9vision 13000.
',par:{startTime:'le d\xE9but de l\x27intervalle de mesure d\xE9sir\xE9, c\x27est \xE0 dire en nombre de secondes depuis le 1er janvier 1970 UTC. La valeur 0 peut \xEAtre utilis\xE9e pour ne poser aucune limite sur le d\xE9but des mesures.',endTime:'la find de l\x27intercalle de mesure d\xE9sir\xE9, c\x27est \xE0 dire en nombre de secondes depuis le 1er janvier 1970 UTC. La valeur 0 peut \xEAtre utilis\xE9e pour ne poser aucune limite de fin.'},ret:'une instance de YDataSet, dont les m\xE9thodes permettent de d\x27acc\xE9der aux donn\xE9es historiques souhait\xE9es.'}; doc['Power']['get_reportFrequency']={syn:'Retourne la fr\xE9quence de notification p\xE9riodique des valeurs mesur\xE9es, ou \x22OFF\x22 si les notifications p\xE9riodiques sont d\xE9sactiv\xE9es pour cette fonction.',lib:'power.get_reportFrequency()',pro:'function get_reportFrequency()',cmt:'Retourne la fr\xE9quence de notification p\xE9riodique des valeurs mesur\xE9es, ou \x22OFF\x22 si les notifications p\xE9riodiques sont d\xE9sactiv\xE9es pour cette fonction.
',ret:'une chaîne de caractères représentant la fr\xE9quence de notification p\xE9riodique des valeurs mesur\xE9es, ou \x22OFF\x22 si les notifications p\xE9riodiques sont d\xE9sactiv\xE9es pour cette fonction',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_REPORTFREQUENCY_INVALID.'}; doc['Power']['get_resolution']={syn:'Retourne la r\xE9solution des valeurs mesur\xE9es.',lib:'power.get_resolution()',pro:'function get_resolution()',cmt:'Retourne la r\xE9solution des valeurs mesur\xE9es. La r\xE9solution correspond \xE0 la pr\xE9cision num\xE9rique de la repr\xE9sentation des mesures. Elle n\x27est pas forc\xE9ment identique \xE0 la pr\xE9cision r\xE9elle du capteur.
',ret:'une valeur numérique représentant la r\xE9solution des valeurs mesur\xE9es',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_RESOLUTION_INVALID.'}; doc['Power']['get_unit']={syn:'Retourne l\x27unit\xE9 dans laquelle la valeur mesur\xE9e est exprim\xE9e.',lib:'power.get_unit()',pro:'function get_unit()',cmt:'Retourne l\x27unit\xE9 dans laquelle la valeur mesur\xE9e est exprim\xE9e.
',ret:'une chaîne de caractères représentant l\x27unit\xE9 dans laquelle la valeur mesur\xE9e est exprim\xE9e',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_UNIT_INVALID.'}; doc['Power']['get_userData']={syn:'Retourne le contenu de l\x27attribut userData, pr\xE9c\xE9demment stock\xE9 \xE0 l\x27aide de la m\xE9thode set_userData.',lib:'power.get_userData()',pro:'function get_userData()',cmt:'Retourne le contenu de l\x27attribut userData, pr\xE9c\xE9demment stock\xE9 \xE0 l\x27aide de la m\xE9thode set_userData. Cet attribut n\x27es pas utilis\xE9 directement par l\x27API. Il est \xE0 la disposition de l\x27appelant pour stocker un contexte.
',ret:'l\x27objet stock\xE9 pr\xE9c\xE9demment par l\x27appelant.'}; doc['Power']['isOnline']={syn:'V\xE9rifie si le module h\xE9bergeant le capteur de puissance electrique est joignable, sans d\xE9clencher d\x27erreur.',lib:'power.isOnline()',pro:'function isOnline()',cmt:'V\xE9rifie si le module h\xE9bergeant le capteur de puissance electrique est joignable, sans d\xE9clencher d\x27erreur. Si les valeurs des attributs en cache du capteur de puissance electrique sont valides au moment de l\x27appel, le module est consid\xE9r\xE9 joignable. Cette fonction ne cause en aucun cas d\x27exception, quelle que soit l\x27erreur qui pourrait se produire lors de la v\xE9rification de joignabilit\xE9.
',ret:'true si le capteur de puissance electrique est joignable, false sinon'}; doc['Power']['isOnline_async']={syn:'V\xE9rifie si le module h\xE9bergeant le capteur de puissance electrique est joignable, sans d\xE9clencher d\x27erreur.',lib:'power.isOnline_async()',pro:'function isOnline_async(callback, context)',cmt:'V\xE9rifie si le module h\xE9bergeant le capteur de puissance electrique est joignable, sans d\xE9clencher d\x27erreur. Si les valeurs des attributs en cache du capteur de puissance electrique sont valides au moment de l\x27appel, le module est consid\xE9r\xE9 joignable. Cette fonction ne cause en aucun cas d\x27exception, quelle que soit l\x27erreur qui pourrait se produire lors de la v\xE9rification de joignabilit\xE9.
Cette version asynchrone n\x27existe qu\x27en Javascript. Elle utilise une fonction de callback plut\xF4t qu\x27une simple valeur de retour, pour \xE9viter de bloquer la machine virtuelle Javascript avec une attente active.
',par:{callback:'fonction de callback qui sera appel\xE9e d\xE8s que le r\xE9sultat sera connu. La fonction callback re\xE7oit trois arguments: le contexte fourni par l\x27appelant, l\x27objet fonction concern\xE9 et le r\xE9sultat bool\xE9en',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout : le r\xE9sultat sera pass\xE9 en param\xE8tre \xE0 la fonction de callback.'}; doc['Power']['load']={syn:'Met en cache les valeurs courantes du capteur de puissance electrique, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e.',lib:'power.load()',pro:'function load(msValidity)',cmt:'Met en cache les valeurs courantes du capteur de puissance electrique, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e. Par d\xE9faut, lorsqu\x27on acc\xE8de \xE0 un module, tous les attributs des fonctions du module sont automatiquement mises en cache pour la dur\xE9e standard (5 ms). Cette m\xE9thode peut \xEAtre utilis\xE9e pour marquer occasionellement les donn\xE9es cach\xE9es comme valides pour une plus longue p\xE9riode, par exemple dans le but de r\xE9duire le trafic r\xE9seau.
',par:{msValidity:'un entier correspondant \xE0 la dur\xE9e de validit\xE9 attribu\xE9e aux les param\xE8tres charg\xE9s, en millisecondes'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur. En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['Power']['loadCalibrationPoints']={syn:'R\xE9cup\xE8re les points de correction de mesure pr\xE9c\xE9demment enregistr\xE9s \xE0 l\x27aide de la m\xE9thode calibrateFromPoints.',lib:'power.loadCalibrationPoints()',pro:'function loadCalibrationPoints(rawValues, refValues)',cmt:'R\xE9cup\xE8re les points de correction de mesure pr\xE9c\xE9demment enregistr\xE9s \xE0 l\x27aide de la m\xE9thode calibrateFromPoints.
',par:{rawValues:'tableau de nombres flottants, qui sera rempli par la fonction avec les valeurs brutes des points de correction.',refValues:'tableau de nombres flottants, qui sera rempli par la fonction avec les valeurs d\xE9sir\xE9es des points de correction.'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['Power']['load_async']={syn:'Met en cache les valeurs courantes du capteur de puissance electrique, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e.',lib:'power.load_async()',pro:'function load_async(msValidity, callback, context)',cmt:'Met en cache les valeurs courantes du capteur de puissance electrique, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e. Par d\xE9faut, lorsqu\x27on acc\xE8de \xE0 un module, tous les attributs des fonctions du module sont automatiquement mises en cache pour la dur\xE9e standard (5 ms). Cette m\xE9thode peut \xEAtre utilis\xE9e pour marquer occasionellement les donn\xE9es cach\xE9es comme valides pour une plus longue p\xE9riode, par exemple dans le but de r\xE9duire le trafic r\xE9seau.
Cette version asynchrone n\x27existe qu\x27en Javascript. Elle utilise une fonction de callback plut\xF4t qu\x27une simple valeur de retour, pour \xE9viter de bloquer la machine virtuelle Javascript avec une attente active.
',par:{msValidity:'un entier correspondant \xE0 la dur\xE9e de validit\xE9 attribu\xE9e aux les param\xE8tres charg\xE9s, en millisecondes',callback:'fonction de callback qui sera appel\xE9e d\xE8s que le r\xE9sultat sera connu. La fonction callback re\xE7oit trois arguments: le contexte fourni par l\x27appelant, l\x27objet fonction concern\xE9 et le code d\x27erreur (ou YAPI_SUCCESS)',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout : le r\xE9sultat sera pass\xE9 en param\xE8tre \xE0 la fonction de callback.'}; doc['Power']['nextPower']={syn:'Continue l\x27\xE9num\xE9ration des capteurs de puissance electrique commenc\xE9e \xE0 l\x27aide de yFirstPower().',lib:'power.nextPower()',pro:'function nextPower()',cmt:'Continue l\x27\xE9num\xE9ration des capteurs de puissance electrique commenc\xE9e \xE0 l\x27aide de yFirstPower().
',ret:'un pointeur sur un objet YPower accessible en ligne, ou null lorsque l\x27\xE9num\xE9ration est termin\xE9e.'}; doc['Power']['registerTimedReportCallback']={syn:'Enregistre la fonction de callback qui est appel\xE9e \xE0 chaque notification p\xE9riodique.',lib:'power.registerTimedReportCallback()',pro:'function registerTimedReportCallback(callback)',cmt:'Enregistre la fonction de callback qui est appel\xE9e \xE0 chaque notification p\xE9riodique. Ce callback n\x27est appel\xE9 que durant l\x27ex\xE9cution de ySleep ou yHandleEvents. Cela permet \xE0 l\x27appelant de contr\xF4ler quand les callback peuvent se produire. Il est important d\x27appeler l\x27une de ces deux fonctions p\xE9riodiquement pour garantir que les callback ne soient pas appel\xE9s trop tard. Pour d\xE9sactiver un callback, il suffit d\x27appeler cette m\xE9thode en lui passant un pointeur nul.
',par:{callback:'la fonction de callback \xE0 rappeler, ou un pointeur nul. La fonction de callback doit accepter deux arguments: l\x27object fonction dont la valeur a chang\xE9, et un objet YMeasure d\xE9crivant la nouvelle valeur publi\xE9e.'}}; doc['Power']['registerValueCallback']={syn:'Enregistre la fonction de callback qui est appel\xE9e \xE0 chaque changement de la valeur publi\xE9e.',lib:'power.registerValueCallback()',pro:'function registerValueCallback(callback)',cmt:'Enregistre la fonction de callback qui est appel\xE9e \xE0 chaque changement de la valeur publi\xE9e. Ce callback n\x27est appel\xE9 que durant l\x27ex\xE9cution de ySleep ou yHandleEvents. Cela permet \xE0 l\x27appelant de contr\xF4ler quand les callback peuvent se produire. Il est important d\x27appeler l\x27une de ces deux fonctions p\xE9riodiquement pour garantir que les callback ne soient pas appel\xE9s trop tard. Pour d\xE9sactiver un callback, il suffit d\x27appeler cette m\xE9thode en lui passant un pointeur nul.
',par:{callback:'la fonction de callback \xE0 rappeler, ou un pointeur nul. La fonction de callback doit accepter deux arguments: l\x27object fonction dont la valeur a chang\xE9, et la cha\xEEne de caract\xE8re d\xE9crivant la nouvelle valeur publi\xE9e.'}}; doc['Power']['set_highestValue']={syn:'Modifie la m\xE9moire de valeur maximale observ\xE9e.',lib:'power.set_highestValue()',pro:'function set_highestValue(newval)',cmt:'Modifie la m\xE9moire de valeur maximale observ\xE9e.
',par:{newval:'une valeur numérique représentant la m\xE9moire de valeur maximale observ\xE9e'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['Power']['set_logFrequency']={syn:'Modifie la fr\xE9quence d\x27enregistrement des mesures dans le datalogger.',lib:'power.set_logFrequency()',pro:'function set_logFrequency(newval)',cmt:'Modifie la fr\xE9quence d\x27enregistrement des mesures dans le datalogger. La fr\xE9quence peut \xEAtre sp\xE9cifi\xE9e en mesures par secondes, en mesures par minutes (par exemple \x2215/m\x22) ou en mesures par heure (par exemple \x224/h\x22). Pour d\xE9sactiver l\x27enregistrement des mesures de cette fonction, utilisez la valeur \x22OFF\x22.
',par:{newval:'une chaîne de caractères représentant la fr\xE9quence d\x27enregistrement des mesures dans le datalogger'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['Power']['set_logicalName']={syn:'Modifie le nom logique du capteur de puissance electrique.',lib:'power.set_logicalName()',pro:'function set_logicalName(newval)',cmt:'Modifie le nom logique du capteur de puissance electrique. Vous pouvez utiliser yCheckLogicalName() pour v\xE9rifier si votre param\xE8tre est valide. N\x27oubliez pas d\x27appeler la m\xE9thode saveToFlash() du module si le r\xE9glage doit \xEAtre pr\xE9serv\xE9.
',par:{newval:'une cha\xEEne de caract\xE8res repr\xE9sentant le nom logique du capteur de puissance electrique.'},ret:'YAPI_SUCCESS si l\x27appel se d\xE9roule sans erreur. En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['Power']['set_lowestValue']={syn:'Modifie la m\xE9moire de valeur minimale observ\xE9e.',lib:'power.set_lowestValue()',pro:'function set_lowestValue(newval)',cmt:'Modifie la m\xE9moire de valeur minimale observ\xE9e.
',par:{newval:'une valeur numérique représentant la m\xE9moire de valeur minimale observ\xE9e'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['Power']['set_reportFrequency']={syn:'Modifie la fr\xE9quence de notification p\xE9riodique des valeurs mesur\xE9es.',lib:'power.set_reportFrequency()',pro:'function set_reportFrequency(newval)',cmt:'Modifie la fr\xE9quence de notification p\xE9riodique des valeurs mesur\xE9es. La fr\xE9quence peut \xEAtre sp\xE9cifi\xE9e en mesures par secondes, en mesures par minutes (par exemple \x2215/m\x22) ou en mesures par heure (par exemple \x224/h\x22). Pour d\xE9sactiver les notifications p\xE9riodiques pour cette fonction, utilisez la valeur \x22OFF\x22.
',par:{newval:'une chaîne de caractères représentant la fr\xE9quence de notification p\xE9riodique des valeurs mesur\xE9es'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['Power']['set_resolution']={syn:'Modifie la r\xE9solution des valeurs mesur\xE9es.',lib:'power.set_resolution()',pro:'function set_resolution(newval)',cmt:'Modifie la r\xE9solution des valeurs mesur\xE9es. La r\xE9solution correspond \xE0 la pr\xE9cision de la repr\xE9sentation num\xE9rique des mesures. Changer la r\xE9solution ne change pas la pr\xE9cision de la mesure elle-m\xEAme.
',par:{newval:'une valeur numérique représentant la r\xE9solution des valeurs mesur\xE9es'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['Power']['set_userData']={syn:'Enregistre un contexte libre dans l\x27attribut userData de la fonction, afin de le retrouver plus tard \xE0 l\x27aide de la m\xE9thode get_userData.',lib:'power.set_userData()',pro:'function set_userData(data)',cmt:'Enregistre un contexte libre dans l\x27attribut userData de la fonction, afin de le retrouver plus tard \xE0 l\x27aide de la m\xE9thode get_userData. Cet attribut n\x27es pas utilis\xE9 directement par l\x27API. Il est \xE0 la disposition de l\x27appelant pour stocker un contexte.
',par:{data:'objet quelconque \xE0 m\xE9moriser'}}; doc['Power']['wait_async']={syn:'Attend que toutes les commandes asynchrones en cours d\x27ex\xE9cution sur le module soient termin\xE9es, et appelle le callback pass\xE9 en param\xE8tre.',lib:'power.wait_async()',pro:'function wait_async(callback, context)',cmt:'Attend que toutes les commandes asynchrones en cours d\x27ex\xE9cution sur le module soient termin\xE9es, et appelle le callback pass\xE9 en param\xE8tre. La fonction callback peut donc librement utiliser des fonctions synchrones ou asynchrones, sans risquer de bloquer la machine virtuelle Javascript.
',par:{callback:'fonction de callback qui sera appel\xE9e d\xE8s que toutes les commandes en cours d\x27ex\xE9cution sur le module seront termin\xE9es La fonction callback re\xE7oit deux arguments: le contexte fourni par l\x27appelant et l\x27objet fonction concern\xE9.',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout :'}; //--- (end of generated code: Power) //--- (generated code: Display) doc['Display']={'':{syn:'Interface de la fonction Display',inc:'<script type='text/javascript' src='yocto_display.js'></script>',cmt:'L\x27interface de contr\xF4le des \xE9crans Yoctopuce est con\xE7ue pour afficher facilement des informations et des images. Le module est capable de g\xE9rer seul la superposition de plusieurs couches graphiques, qui peuvent \xEAtre dessin\xE9es individuellement, sans affichage imm\xE9diat, puis librement positionn\xE9es sur l\x27\xE9cran. Il est aussi capable de rejouer des s\xE9quences de commandes pr\xE9-enregistr\xE9es (animations).
'}}; doc['Display']['FindDisplay']={syn:'Permet de retrouver un ecran d\x27apr\xE8s un identifiant donn\xE9.',lib:'YDisplay.FindDisplay()',pro:'function FindDisplay(func)',cmt:'Permet de retrouver un ecran d\x27apr\xE8s un identifiant donn\xE9. L\x27identifiant peut \xEAtre sp\xE9cifi\xE9 sous plusieurs formes:
Commence l\x27\xE9num\xE9ration des \xE9cran accessibles par la librairie. Utiliser la fonction YDisplay.nextDisplay() pour it\xE9rer sur les autres \xE9cran.
',ret:'un pointeur sur un objet YDisplay, correspondant \xE0 le premier \xE9cran accessible en ligne, ou null si il n\x27y a pas de \xE9cran disponibles.'}; doc['Display']['copyLayerContent']={syn:'Copie le contentu d\x27un couche d\x27affichage vers une autre couche.',lib:'display.copyLayerContent()',pro:'function copyLayerContent(srcLayerId, dstLayerId)',cmt:'Copie le contentu d\x27un couche d\x27affichage vers une autre couche. La couleur et la transparence de tous les pixels de la couche de destination sont chang\xE9s pour correspondre \xE0 la couche source. Cette m\xE9thode modifie le contenu affich\xE9, mais n\x27a aucun effet sur les propri\xE9t\xE9s de l\x27objet layer lui-m\xEAme. Notez que la couche z\xE9ro n\x27a pas de transparence (elle est toujours opaque).
',par:{srcLayerId:'l\x27identifiant de la couche d\x27origine (un chiffre parmi 0..layerCount-1)',dstLayerId:'l\x27identifiant de la couche de destination (un chiffre parmi 0..layerCount-1)'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['Display']['describe']={syn:'Retourne un court texte d\xE9crivant l\x27ecran au format TYPE(NAME)=SERIAL.FUNCTIONID.',lib:'display.describe()',pro:'function describe()',cmt:'Retourne un court texte d\xE9crivant l\x27ecran au format TYPE(NAME)=SERIAL.FUNCTIONID. Plus pr\xE9cis\xE9ment, TYPE correspond au type de fonction, NAME correspond au nom utils\xE9 lors du premier acc\xE8s a la fonction, SERIAL correspond au num\xE9ro de s\xE9rie du module si le module est connect\xE9, ou \x22unresolved\x22 sinon, et FUNCTIONID correspond \xE0 l\x27identifiant mat\xE9riel de la fonction si le module est connect\xE9. Par exemple, La methode va retourner Relay(MyCustomName.relay1)=RELAYLO1-123456.relay1 si le module est d\xE9j\xE0 connect\xE9 ou Relay(BadCustomeName.relay1)=unresolved si le module n\x27est pas d\xE9j\xE0 connect\xE9. Cette methode ne declenche aucune transaction USB ou TCP et peut donc \xEAtre utilis\xE9 dans un debuggeur.
',ret:'une cha\xEEne de caract\xE8res d\xE9crivant l\x27ecran (ex: Relay(MyCustomName.relay1)=RELAYLO1-123456.relay1)'}; doc['Display']['fade']={syn:'Change la luminosit\xE9 de l\x27\xE9cran en douceur, pour produire un effet de fade-in ou fade-out.',lib:'display.fade()',pro:'function fade(brightness, duration)',cmt:'Change la luminosit\xE9 de l\x27\xE9cran en douceur, pour produire un effet de fade-in ou fade-out.
',par:{brightness:'nouvelle valeur de luminosit\xE9 de l\x27\xE9cran',duration:'dur\xE9e en millisecondes de la transition.'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['Display']['get_advertisedValue']={syn:'Retourne la valeur courante de l\x27ecran (pas plus de 6 caract\xE8res).',lib:'display.get_advertisedValue()',pro:'function get_advertisedValue()',cmt:'Retourne la valeur courante de l\x27ecran (pas plus de 6 caract\xE8res).
',ret:'une cha\xEEne de caract\xE8res repr\xE9sentant la valeur courante de l\x27ecran (pas plus de 6 caract\xE8res). En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_ADVERTISEDVALUE_INVALID.'}; doc['Display']['get_brightness']={syn:'Retourne la luminosit\xE9 des leds informatives du module (valeur entre 0 et 100).',lib:'display.get_brightness()',pro:'function get_brightness()',cmt:'Retourne la luminosit\xE9 des leds informatives du module (valeur entre 0 et 100).
',ret:'un entier représentant la luminosit\xE9 des leds informatives du module (valeur entre 0 et 100)',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_BRIGHTNESS_INVALID.'}; doc['Display']['get_displayHeight']={syn:'Retourne la hauteur de l\x27\xE9cran, en pixels.',lib:'display.get_displayHeight()',pro:'function get_displayHeight()',cmt:'Retourne la hauteur de l\x27\xE9cran, en pixels.
',ret:'un entier représentant la hauteur de l\x27\xE9cran, en pixels',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_DISPLAYHEIGHT_INVALID.'}; doc['Display']['get_displayLayer']={syn:'Retourne un objet YDisplayLayer utilisable pour dessiner sur la couche d\x27affichage correspondante.',lib:'display.get_displayLayer()',pro:'function get_displayLayer(layerId)',cmt:'Retourne un objet YDisplayLayer utilisable pour dessiner sur la couche d\x27affichage correspondante. Le contenu n\x27est visible sur l\x27\xE9cran que lorsque la couche est active sur l\x27\xE9cran (et non masqu\xE9e par une couche sup\xE9rieure).
',par:{layerId:'l\x27identifiant de la couche d\x27affichage d\xE9sir\xE9e (un chiffre parmi 0..layerCount-1)'},ret:'un objet YDisplayLayer',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne null.'}; doc['Display']['get_displayType']={syn:'Retourne le type de l\x27\xE9cran: monochrome, niveaux de gris ou couleur.',lib:'display.get_displayType()',pro:'function get_displayType()',cmt:'Retourne le type de l\x27\xE9cran: monochrome, niveaux de gris ou couleur.
',ret:'une valeur parmi Y_DISPLAYTYPE_MONO, Y_DISPLAYTYPE_GRAY et Y_DISPLAYTYPE_RGB représentant le type de l\x27\xE9cran: monochrome, niveaux de gris ou couleur',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_DISPLAYTYPE_INVALID.'}; doc['Display']['get_displayWidth']={syn:'Retourne la largeur de l\x27\xE9cran, en pixels.',lib:'display.get_displayWidth()',pro:'function get_displayWidth()',cmt:'Retourne la largeur de l\x27\xE9cran, en pixels.
',ret:'un entier représentant la largeur de l\x27\xE9cran, en pixels',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_DISPLAYWIDTH_INVALID.'}; doc['Display']['get_enabled']={syn:'Retourne vrai si le l\x27ecran est aliment\xE9, faux sinon.',lib:'display.get_enabled()',pro:'function get_enabled()',cmt:'Retourne vrai si le l\x27ecran est aliment\xE9, faux sinon.
',ret:'soit Y_ENABLED_FALSE, soit Y_ENABLED_TRUE, selon vrai si le l\x27ecran est aliment\xE9, faux sinon',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_ENABLED_INVALID.'}; doc['Display']['get_errorMessage']={syn:'Retourne le message correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation de l\x27ecran.',lib:'display.get_errorMessage()',pro:'function get_errorMessage()',cmt:'Retourne le message correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation de l\x27ecran. Cette m\xE9thode est principalement utile lorsque la librairie Yoctopuce est utilis\xE9e en d\xE9sactivant la gestion des exceptions.
',ret:'une cha\xEEne de caract\xE8res correspondant au message de la derni\xE8re erreur qui s\x27est produit lors de l\x27utilisation de l\x27ecran.'}; doc['Display']['get_errorType']={syn:'Retourne le code d\x27erreur correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation de l\x27ecran.',lib:'display.get_errorType()',pro:'function get_errorType()',cmt:'Retourne le code d\x27erreur correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation de l\x27ecran. Cette m\xE9thode est principalement utile lorsque la librairie Yoctopuce est utilis\xE9e en d\xE9sactivant la gestion des exceptions.
',ret:'un nombre correspondant au code de la derni\xE8re erreur qui s\x27est produit lors de l\x27utilisation de l\x27ecran.'}; doc['Display']['get_friendlyName']={syn:'Retourne un identifiant global de l\x27ecran au format NOM_MODULE.NOM_FONCTION.',lib:'display.get_friendlyName()',pro:'function get_friendlyName()',cmt:'Retourne un identifiant global de l\x27ecran au format NOM_MODULE.NOM_FONCTION. Le cha\xEEne retourn\xE9e utilise soit les noms logiques du module et de l\x27ecran si ils sont d\xE9finis, soit respectivement le num\xE9ro de s\xE9rie du module et l\x27identifant mat\xE9riel de l\x27ecran (par exemple: MyCustomName.relay1)
',ret:'une cha\xEEne de caract\xE8res identifiant l\x27ecran en utilisant les noms logiques (ex: MyCustomName.relay1) En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_FRIENDLYNAME_INVALID.'}; doc['Display']['get_functionDescriptor']={syn:'Retourne un identifiant unique de type YFUN_DESCR correspondant \xE0 la fonction.',lib:'display.get_functionDescriptor()',pro:'function get_functionDescriptor()',cmt:'Retourne un identifiant unique de type YFUN_DESCR correspondant \xE0 la fonction. Cet identifiant peut \xEAtre utilis\xE9 pour tester si deux instance de YFunction r\xE9f\xE9rencent physiquement la m\xEAme fonction sur le m\xEAme module.
',ret:'un identifiant de type YFUN_DESCR. Si la fonction n\x27a jamais \xE9t\xE9 contact\xE9e, la valeur retourn\xE9e sera Y_FUNCTIONDESCRIPTOR_INVALID'}; doc['Display']['get_functionId']={syn:'Retourne l\x27identifiant mat\xE9riel de l\x27ecran, sans r\xE9f\xE9rence au module.',lib:'display.get_functionId()',pro:'function get_functionId()',cmt:'Retourne l\x27identifiant mat\xE9riel de l\x27ecran, sans r\xE9f\xE9rence au module. Par example relay1.
',ret:'une cha\xEEne de caract\xE8res identifiant l\x27ecran (ex: relay1) En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_FUNCTIONID_INVALID.'}; doc['Display']['get_hardwareId']={syn:'Retourne l\x27identifiant mat\xE9riel unique de l\x27ecran au format SERIAL.FUNCTIONID.',lib:'display.get_hardwareId()',pro:'function get_hardwareId()',cmt:'Retourne l\x27identifiant mat\xE9riel unique de l\x27ecran au format SERIAL.FUNCTIONID. L\x27identifiant unique est compos\xE9 du num\xE9ro de s\xE9rie du module et de l\x27identifiant mat\xE9riel de l\x27ecran (par example RELAYLO1-123456.relay1).
',ret:'une cha\xEEne de caract\xE8res identifiant l\x27ecran (ex: RELAYLO1-123456.relay1) En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_HARDWAREID_INVALID.'}; doc['Display']['get_layerCount']={syn:'Retourne le nombre des couches affichables disponibles.',lib:'display.get_layerCount()',pro:'function get_layerCount()',cmt:'Retourne le nombre des couches affichables disponibles.
',ret:'un entier représentant le nombre des couches affichables disponibles',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_LAYERCOUNT_INVALID.'}; doc['Display']['get_layerHeight']={syn:'Retourne la hauteur des couches affichables, en pixels.',lib:'display.get_layerHeight()',pro:'function get_layerHeight()',cmt:'Retourne la hauteur des couches affichables, en pixels.
',ret:'un entier représentant la hauteur des couches affichables, en pixels',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_LAYERHEIGHT_INVALID.'}; doc['Display']['get_layerWidth']={syn:'Retourne la largeur des couches affichables, en pixels.',lib:'display.get_layerWidth()',pro:'function get_layerWidth()',cmt:'Retourne la largeur des couches affichables, en pixels.
',ret:'un entier représentant la largeur des couches affichables, en pixels',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_LAYERWIDTH_INVALID.'}; doc['Display']['get_logicalName']={syn:'Retourne le nom logique de l\x27ecran.',lib:'display.get_logicalName()',pro:'function get_logicalName()',cmt:'Retourne le nom logique de l\x27ecran.
',ret:'une cha\xEEne de caract\xE8res repr\xE9sentant le nom logique de l\x27ecran. En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_LOGICALNAME_INVALID.'}; doc['Display']['get_module']={syn:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction.',lib:'display.get_module()',pro:'function get_module()',cmt:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction. Si la fonction ne peut \xEAtre trouv\xE9e sur aucun module, l\x27instance de YModule retourn\xE9e ne sera pas joignable.
',ret:'une instance de YModule'}; doc['Display']['get_module_async']={syn:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction.',lib:'display.get_module_async()',pro:'function get_module_async(callback, context)',cmt:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction. Si la fonction ne peut \xEAtre trouv\xE9e sur aucun module, l\x27instance de YModule retourn\xE9e ne sera pas joignable.
Cette version asynchrone n\x27existe qu\x27en Javascript. Elle utilise une fonction de callback plut\xF4t qu\x27une simple valeur de retour, pour \xE9viter de bloquer la VM Javascript de Firefox, qui n\x27impl\xE9mente pas le passage de contr\xF4le entre threads durant les appels d\x27entr\xE9e/sortie bloquants.
',par:{callback:'fonction de callback qui sera appel\xE9e d\xE8s que le r\xE9sultat sera connu. La fonction callback re\xE7oit trois arguments: le contexte fourni par l\x27appelant, l\x27objet fonction concern\xE9 et l\x27instance demand\xE9e de YModule',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout : le r\xE9sultat sera pass\xE9 en param\xE8tre \xE0 la fonction de callback.'}; doc['Display']['get_orientation']={syn:'Retourne l\x27orientation s\xE9lectionn\xE9e pour l\x27\xE9cran.',lib:'display.get_orientation()',pro:'function get_orientation()',cmt:'Retourne l\x27orientation s\xE9lectionn\xE9e pour l\x27\xE9cran.
',ret:'une valeur parmi Y_ORIENTATION_LEFT, Y_ORIENTATION_UP, Y_ORIENTATION_RIGHT et Y_ORIENTATION_DOWN représentant l\x27orientation s\xE9lectionn\xE9e pour l\x27\xE9cran',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_ORIENTATION_INVALID.'}; doc['Display']['get_startupSeq']={syn:'Retourne le nom de la s\xE9quence \xE0 jouer \xE0 la mise sous tension de l\x27\xE9cran.',lib:'display.get_startupSeq()',pro:'function get_startupSeq()',cmt:'Retourne le nom de la s\xE9quence \xE0 jouer \xE0 la mise sous tension de l\x27\xE9cran.
',ret:'une chaîne de caractères représentant le nom de la s\xE9quence \xE0 jouer \xE0 la mise sous tension de l\x27\xE9cran',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_STARTUPSEQ_INVALID.'}; doc['Display']['get_userData']={syn:'Retourne le contenu de l\x27attribut userData, pr\xE9c\xE9demment stock\xE9 \xE0 l\x27aide de la m\xE9thode set_userData.',lib:'display.get_userData()',pro:'function get_userData()',cmt:'Retourne le contenu de l\x27attribut userData, pr\xE9c\xE9demment stock\xE9 \xE0 l\x27aide de la m\xE9thode set_userData. Cet attribut n\x27es pas utilis\xE9 directement par l\x27API. Il est \xE0 la disposition de l\x27appelant pour stocker un contexte.
',ret:'l\x27objet stock\xE9 pr\xE9c\xE9demment par l\x27appelant.'}; doc['Display']['isOnline']={syn:'V\xE9rifie si le module h\xE9bergeant l\x27ecran est joignable, sans d\xE9clencher d\x27erreur.',lib:'display.isOnline()',pro:'function isOnline()',cmt:'V\xE9rifie si le module h\xE9bergeant l\x27ecran est joignable, sans d\xE9clencher d\x27erreur. Si les valeurs des attributs en cache de l\x27ecran sont valides au moment de l\x27appel, le module est consid\xE9r\xE9 joignable. Cette fonction ne cause en aucun cas d\x27exception, quelle que soit l\x27erreur qui pourrait se produire lors de la v\xE9rification de joignabilit\xE9.
',ret:'true si l\x27ecran est joignable, false sinon'}; doc['Display']['isOnline_async']={syn:'V\xE9rifie si le module h\xE9bergeant l\x27ecran est joignable, sans d\xE9clencher d\x27erreur.',lib:'display.isOnline_async()',pro:'function isOnline_async(callback, context)',cmt:'V\xE9rifie si le module h\xE9bergeant l\x27ecran est joignable, sans d\xE9clencher d\x27erreur. Si les valeurs des attributs en cache de l\x27ecran sont valides au moment de l\x27appel, le module est consid\xE9r\xE9 joignable. Cette fonction ne cause en aucun cas d\x27exception, quelle que soit l\x27erreur qui pourrait se produire lors de la v\xE9rification de joignabilit\xE9.
Cette version asynchrone n\x27existe qu\x27en Javascript. Elle utilise une fonction de callback plut\xF4t qu\x27une simple valeur de retour, pour \xE9viter de bloquer la machine virtuelle Javascript avec une attente active.
',par:{callback:'fonction de callback qui sera appel\xE9e d\xE8s que le r\xE9sultat sera connu. La fonction callback re\xE7oit trois arguments: le contexte fourni par l\x27appelant, l\x27objet fonction concern\xE9 et le r\xE9sultat bool\xE9en',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout : le r\xE9sultat sera pass\xE9 en param\xE8tre \xE0 la fonction de callback.'}; doc['Display']['load']={syn:'Met en cache les valeurs courantes de l\x27ecran, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e.',lib:'display.load()',pro:'function load(msValidity)',cmt:'Met en cache les valeurs courantes de l\x27ecran, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e. Par d\xE9faut, lorsqu\x27on acc\xE8de \xE0 un module, tous les attributs des fonctions du module sont automatiquement mises en cache pour la dur\xE9e standard (5 ms). Cette m\xE9thode peut \xEAtre utilis\xE9e pour marquer occasionellement les donn\xE9es cach\xE9es comme valides pour une plus longue p\xE9riode, par exemple dans le but de r\xE9duire le trafic r\xE9seau.
',par:{msValidity:'un entier correspondant \xE0 la dur\xE9e de validit\xE9 attribu\xE9e aux les param\xE8tres charg\xE9s, en millisecondes'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur. En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['Display']['load_async']={syn:'Met en cache les valeurs courantes de l\x27ecran, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e.',lib:'display.load_async()',pro:'function load_async(msValidity, callback, context)',cmt:'Met en cache les valeurs courantes de l\x27ecran, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e. Par d\xE9faut, lorsqu\x27on acc\xE8de \xE0 un module, tous les attributs des fonctions du module sont automatiquement mises en cache pour la dur\xE9e standard (5 ms). Cette m\xE9thode peut \xEAtre utilis\xE9e pour marquer occasionellement les donn\xE9es cach\xE9es comme valides pour une plus longue p\xE9riode, par exemple dans le but de r\xE9duire le trafic r\xE9seau.
Cette version asynchrone n\x27existe qu\x27en Javascript. Elle utilise une fonction de callback plut\xF4t qu\x27une simple valeur de retour, pour \xE9viter de bloquer la machine virtuelle Javascript avec une attente active.
',par:{msValidity:'un entier correspondant \xE0 la dur\xE9e de validit\xE9 attribu\xE9e aux les param\xE8tres charg\xE9s, en millisecondes',callback:'fonction de callback qui sera appel\xE9e d\xE8s que le r\xE9sultat sera connu. La fonction callback re\xE7oit trois arguments: le contexte fourni par l\x27appelant, l\x27objet fonction concern\xE9 et le code d\x27erreur (ou YAPI_SUCCESS)',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout : le r\xE9sultat sera pass\xE9 en param\xE8tre \xE0 la fonction de callback.'}; doc['Display']['newSequence']={syn:'Enclanche l\x27enregistrement de toutes les commandes d\x27affichage suivantes dans une s\xE9quence, qui pourra \xEAtre rejou\xE9e ult\xE9rieurement.',lib:'display.newSequence()',pro:'function newSequence()',cmt:'Enclanche l\x27enregistrement de toutes les commandes d\x27affichage suivantes dans une s\xE9quence, qui pourra \xEAtre rejou\xE9e ult\xE9rieurement. Le nom de la s\xE9quence sera donn\xE9 au moment de l\x27appel \xE0 saveSequence(), une fois la s\xE9quence termin\xE9e.
',ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['Display']['nextDisplay']={syn:'Continue l\x27\xE9num\xE9ration des \xE9cran commenc\xE9e \xE0 l\x27aide de yFirstDisplay().',lib:'display.nextDisplay()',pro:'function nextDisplay()',cmt:'Continue l\x27\xE9num\xE9ration des \xE9cran commenc\xE9e \xE0 l\x27aide de yFirstDisplay().
',ret:'un pointeur sur un objet YDisplay accessible en ligne, ou null lorsque l\x27\xE9num\xE9ration est termin\xE9e.'}; doc['Display']['pauseSequence']={syn:'Attend pour la dur\xE9e sp\xE9cifi\xE9e (en millisecondes) avant de jouer les commandes suivantes de la s\xE9quence active.',lib:'display.pauseSequence()',pro:'function pauseSequence(delay_ms)',cmt:'Attend pour la dur\xE9e sp\xE9cifi\xE9e (en millisecondes) avant de jouer les commandes suivantes de la s\xE9quence active. Cette m\xE9thode peut \xEAtre utilis\xE9e lors de l\x27enregistrement d\x27une s\xE9quence d\x27affichage, pour ins\xE9rer une attente mesur\xE9e lors de l\x27ex\xE9cution (mais sans effet imm\xE9diat). Cette m\xE9thode peut aussi \xEAtre appel\xE9e dynamiquement pendant l\x27ex\xE9cution d\x27une s\xE9quence enregistr\xE9e, pour suspendre temporairement ou reprendre l\x27ex\xE9cution. Pour annuler une attente, appelez simplement la m\xE9thode avec une attente de z\xE9ro.
',par:{delay_ms:'la dur\xE9e de l\x27attente, en millisecondes'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['Display']['playSequence']={syn:'Joue une s\xE9quence d\x27affichage pr\xE9alablement enregistr\xE9e \xE0 l\x27aide des m\xE9thodes newSequence() et saveSequence().',lib:'display.playSequence()',pro:'function playSequence(sequenceName)',cmt:'Joue une s\xE9quence d\x27affichage pr\xE9alablement enregistr\xE9e \xE0 l\x27aide des m\xE9thodes newSequence() et saveSequence().
',par:{sequenceName:'le nom de la nouvelle s\xE9quence cr\xE9\xE9e'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['Display']['registerValueCallback']={syn:'Enregistre la fonction de callback qui est appel\xE9e \xE0 chaque changement de la valeur publi\xE9e.',lib:'display.registerValueCallback()',pro:'function registerValueCallback(callback)',cmt:'Enregistre la fonction de callback qui est appel\xE9e \xE0 chaque changement de la valeur publi\xE9e. Ce callback n\x27est appel\xE9 que durant l\x27ex\xE9cution de ySleep ou yHandleEvents. Cela permet \xE0 l\x27appelant de contr\xF4ler quand les callback peuvent se produire. Il est important d\x27appeler l\x27une de ces deux fonctions p\xE9riodiquement pour garantir que les callback ne soient pas appel\xE9s trop tard. Pour d\xE9sactiver un callback, il suffit d\x27appeler cette m\xE9thode en lui passant un pointeur nul.
',par:{callback:'la fonction de callback \xE0 rappeler, ou un pointeur nul. La fonction de callback doit accepter deux arguments: l\x27object fonction dont la valeur a chang\xE9, et la cha\xEEne de caract\xE8re d\xE9crivant la nouvelle valeur publi\xE9e.'}}; doc['Display']['resetAll']={syn:'Efface le contenu de l\x27\xE9cran et remet toutes les couches \xE0 leur \xE9tat initial.',lib:'display.resetAll()',pro:'function resetAll()',cmt:'Efface le contenu de l\x27\xE9cran et remet toutes les couches \xE0 leur \xE9tat initial.
',ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['Display']['saveSequence']={syn:'Termine l\x27enregistrement d\x27une s\xE9quence et la sauvegarde sur la m\xE9moire interne de l\x27\xE9cran, sous le nom choisi.',lib:'display.saveSequence()',pro:'function saveSequence(sequenceName)',cmt:'Termine l\x27enregistrement d\x27une s\xE9quence et la sauvegarde sur la m\xE9moire interne de l\x27\xE9cran, sous le nom choisi. La s\xE9quence peut \xEAtre rejou\xE9e ult\xE9rieurement \xE0 l\x27aide de la m\xE9thode playSequence().
',par:{sequenceName:'le nom de la nouvelle s\xE9quence cr\xE9\xE9e'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['Display']['set_brightness']={syn:'Modifie la luminosit\xE9de l\x27\xE9cran.',lib:'display.set_brightness()',pro:'function set_brightness(newval)',cmt:'Modifie la luminosit\xE9de l\x27\xE9cran. Le param\xEAtre est une valeur entre 0 et 100. N\x27oubliez pas d\x27appeler la m\xE9thode saveToFlash() du module si le r\xE9glage doit \xEAtre pr\xE9serv\xE9.
',par:{newval:'un entier représentant la luminosit\xE9de l\x27\xE9cran'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['Display']['set_enabled']={syn:'Modifie l\x27\xE9tat d\x27activit\xE9 de l\x27\xE9cran.',lib:'display.set_enabled()',pro:'function set_enabled(newval)',cmt:'Modifie l\x27\xE9tat d\x27activit\xE9 de l\x27\xE9cran.
',par:{newval:'soit Y_ENABLED_FALSE, soit Y_ENABLED_TRUE, selon l\x27\xE9tat d\x27activit\xE9 de l\x27\xE9cran'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['Display']['set_logicalName']={syn:'Modifie le nom logique de l\x27ecran.',lib:'display.set_logicalName()',pro:'function set_logicalName(newval)',cmt:'Modifie le nom logique de l\x27ecran. Vous pouvez utiliser yCheckLogicalName() pour v\xE9rifier si votre param\xE8tre est valide. N\x27oubliez pas d\x27appeler la m\xE9thode saveToFlash() du module si le r\xE9glage doit \xEAtre pr\xE9serv\xE9.
',par:{newval:'une cha\xEEne de caract\xE8res repr\xE9sentant le nom logique de l\x27ecran.'},ret:'YAPI_SUCCESS si l\x27appel se d\xE9roule sans erreur. En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['Display']['set_orientation']={syn:'Modifie l\x27orientation de l\x27\xE9cran.',lib:'display.set_orientation()',pro:'function set_orientation(newval)',cmt:'Modifie l\x27orientation de l\x27\xE9cran. N\x27oubliez pas d\x27appeler la m\xE9thode saveToFlash() du module si le r\xE9glage doit \xEAtre pr\xE9serv\xE9.
',par:{newval:'une valeur parmi Y_ORIENTATION_LEFT, Y_ORIENTATION_UP, Y_ORIENTATION_RIGHT et Y_ORIENTATION_DOWN représentant l\x27orientation de l\x27\xE9cran'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['Display']['set_startupSeq']={syn:'Modifie le nom de la s\xE9quence \xE0 jouer \xE0 la mise sous tension de l\x27\xE9cran.',lib:'display.set_startupSeq()',pro:'function set_startupSeq(newval)',cmt:'Modifie le nom de la s\xE9quence \xE0 jouer \xE0 la mise sous tension de l\x27\xE9cran. N\x27oubliez pas d\x27appeler la m\xE9thode saveToFlash() du module si le r\xE9glage doit \xEAtre pr\xE9serv\xE9.
',par:{newval:'une chaîne de caractères représentant le nom de la s\xE9quence \xE0 jouer \xE0 la mise sous tension de l\x27\xE9cran'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['Display']['set_userData']={syn:'Enregistre un contexte libre dans l\x27attribut userData de la fonction, afin de le retrouver plus tard \xE0 l\x27aide de la m\xE9thode get_userData.',lib:'display.set_userData()',pro:'function set_userData(data)',cmt:'Enregistre un contexte libre dans l\x27attribut userData de la fonction, afin de le retrouver plus tard \xE0 l\x27aide de la m\xE9thode get_userData. Cet attribut n\x27es pas utilis\xE9 directement par l\x27API. Il est \xE0 la disposition de l\x27appelant pour stocker un contexte.
',par:{data:'objet quelconque \xE0 m\xE9moriser'}}; doc['Display']['stopSequence']={syn:'Arr\xEAte imm\xE9diatement la s\xE9quence d\x27affichage actuellement jou\xE9e sur l\x27\xE9cran.',lib:'display.stopSequence()',pro:'function stopSequence()',cmt:'Arr\xEAte imm\xE9diatement la s\xE9quence d\x27affichage actuellement jou\xE9e sur l\x27\xE9cran. L\x27affichage est laiss\xE9 tel quel.
',ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['Display']['swapLayerContent']={syn:'Permute le contentu de deux couches d\x27affichage.',lib:'display.swapLayerContent()',pro:'function swapLayerContent(layerIdA, layerIdB)',cmt:'Permute le contentu de deux couches d\x27affichage. La couleur et la transparence de tous les pixels des deux couches sont permut\xE9es. Cette m\xE9thode modifie le contenu affich\xE9, mais n\x27a aucun effet sur les propri\xE9t\xE9s de l\x27objet layer lui-m\xEAme. En particulier, la visibilit\xE9 des deux couches reste inchang\xE9e. Cela permet d\x27impl\xE9menter tr\xE8s efficacement un affichage par double-buffering, en utilisant une couche cach\xE9e et une couche visible. Notez que la couche z\xE9ro n\x27a pas de transparence (elle est toujours opaque).
',par:{layerIdA:'l\x27identifiant de la premi\xE8re couche (un chiffre parmi 0..layerCount-1)',layerIdB:'l\x27identifiant de la deuxi\xE8me couche (un chiffre parmi 0..layerCount-1)'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['Display']['upload']={syn:'T\xE9l\xE9charge un contenu arbitraire (par exemple une image GIF) vers le syst\xE8me de fichier de l\x27\xE9cran, au chemin d\x27acc\xE8s sp\xE9cifi\xE9.',lib:'display.upload()',pro:'function upload(pathname, content)',cmt:'T\xE9l\xE9charge un contenu arbitraire (par exemple une image GIF) vers le syst\xE8me de fichier de l\x27\xE9cran, au chemin d\x27acc\xE8s sp\xE9cifi\xE9. Si un fichier existe d\xE9j\xE0 pour le m\xEAme chemin d\x27acc\xE8s, son contenu est remplac\xE9.
',par:{pathname:'nom complet du fichier, y compris le chemin d\x27acc\xE8s.',content:'contenu du fichier \xE0 t\xE9l\xE9charger'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['Display']['wait_async']={syn:'Attend que toutes les commandes asynchrones en cours d\x27ex\xE9cution sur le module soient termin\xE9es, et appelle le callback pass\xE9 en param\xE8tre.',lib:'display.wait_async()',pro:'function wait_async(callback, context)',cmt:'Attend que toutes les commandes asynchrones en cours d\x27ex\xE9cution sur le module soient termin\xE9es, et appelle le callback pass\xE9 en param\xE8tre. La fonction callback peut donc librement utiliser des fonctions synchrones ou asynchrones, sans risquer de bloquer la machine virtuelle Javascript.
',par:{callback:'fonction de callback qui sera appel\xE9e d\xE8s que toutes les commandes en cours d\x27ex\xE9cution sur le module seront termin\xE9es La fonction callback re\xE7oit deux arguments: le contexte fourni par l\x27appelant et l\x27objet fonction concern\xE9.',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout :'}; //--- (end of generated code: Display) //--- (generated code: DisplayLayer) doc['DisplayLayer']={'':{syn:'Interface des objets DisplayLayer',inc:'<script type='text/javascript' src='yocto_display.js'></script>',cmt:'Un DisplayLayer est une couche de contenu affichable (images, texte, etc.). Le contenu n\x27est visible sur l\x27\xE9cran que lorsque la couche est active sur l\x27\xE9cran (et non masqu\xE9e par une couche sup\xE9rieure).
'}}; doc['DisplayLayer']['clear']={syn:'Efface tout le contenu de la couche de dessin, de sorte \xE0 ce qu\x27elle redevienne enti\xE8rement transparente.',lib:'displaylayer.clear()',pro:'function clear()',cmt:'Efface tout le contenu de la couche de dessin, de sorte \xE0 ce qu\x27elle redevienne enti\xE8rement transparente. Cette m\xE9thode ne change pas les r\xE9glages de le couche. Si vous d\xE9sirez remettre la couche dans son \xE9tat initial, utilisez plut\xF4t la m\xE9thode reset().
',ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['DisplayLayer']['clearConsole']={syn:'Efface le contenu de la zone de console, et repositionne le curseur de la console en haut \xE0 gauche de la zone.',lib:'displaylayer.clearConsole()',pro:'function clearConsole()',cmt:'Efface le contenu de la zone de console, et repositionne le curseur de la console en haut \xE0 gauche de la zone.
',ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['DisplayLayer']['consoleOut']={syn:'Affiche un message dans la zone de console, et d\xE9place le curseur de la console \xE0 la fin du texte.',lib:'displaylayer.consoleOut()',pro:'function consoleOut(text)',cmt:'Affiche un message dans la zone de console, et d\xE9place le curseur de la console \xE0 la fin du texte. Le curseur revient automatiquement en d\xE9but de ligne suivante lorsqu\x27un saut de ligne est rencontr\xE9, ou lorsque la marge droite est atteinte. Lorsque le texte \xE0 afficher s\x27appr\xEAte \xE0 d\xE9passer la marge inf\xE9rieure, le contenu de la zone de console est automatiquement d\xE9cal\xE9 vers le haut afin de laisser la place \xE0 la nouvelle ligne de texte.
',par:{text:'le message \xE0 afficher'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['DisplayLayer']['drawBar']={syn:'Dessine un rectangle plein \xE0 une position sp\xE9cifi\xE9e.',lib:'displaylayer.drawBar()',pro:'function drawBar(x1, y1, x2, y2)',cmt:'Dessine un rectangle plein \xE0 une position sp\xE9cifi\xE9e.
',par:{x1:'la distance en pixels depuis la gauche de la couche jusqu\x27au bord gauche du rectangle',y1:'la distance en pixels depuis le haut de la couche jusqu\x27au bord sup\xE9rieur du rectangle',x2:'la distance en pixels depuis la gauche de la couche jusqu\x27au bord droit du rectangle',y2:'la distance en pixels depuis le haut de la couche jusqu\x27au bord inf\xE9rieur du rectangle'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['DisplayLayer']['drawBitmap']={syn:'Dessine un bitmap \xE0 la position sp\xE9cifi\xE9e de la couche.',lib:'displaylayer.drawBitmap()',pro:'function drawBitmap(x, y, w, bitmap, bgcol)',cmt:'Dessine un bitmap \xE0 la position sp\xE9cifi\xE9e de la couche. Le bitmap est pass\xE9 sous forme d\x27un objet binaire, o\xF9 chaque bit correspond \xE0 un pixel, de gauche \xE0 droite et de haut en bas. Le bit de poids fort de chaque octet correspond au pixel de gauche, et le bit de poids faible au pixel le plus \xE0 droite. Les bits \xE0 1 sont dessin\xE9s avec la couleur active de la couche. Les bits \xE0 0 avec la couleur de fond sp\xE9cifi\xE9e, sauf si la valeur -1 a \xE9t\xE9 choisie, auquel cas ils ne sont pas dessin\xE9s (ils sont consid\xE9r\xE9s comme transparents). Chaque ligne commence sur un nouvel octet. La hauteur du bitmap est donn\xE9e implicitement par la taille de l\x27objet binaire.
',par:{x:'la distance en pixels depuis la gauche de la couche jusqu\x27au bord gauche du bitmap',y:'la distance en pixels depuis le haut de la couche jusqu\x27au bord sup\xE9rieur du bitmap',w:'la largeur du bitmap, en pixels',bitmap:'l\x27objet binaire contenant le bitmap',bgcol:'le niveau de gris \xE0 utiliser pour les bits \xE0 z\xE9ro (0 = noir, 255 = blanc), ou -1 pour lasser les pixels inchang\xE9s'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['DisplayLayer']['drawCircle']={syn:'Dessine un cercle vide \xE0 une position sp\xE9cifi\xE9e.',lib:'displaylayer.drawCircle()',pro:'function drawCircle(x, y, r)',cmt:'Dessine un cercle vide \xE0 une position sp\xE9cifi\xE9e.
',par:{x:'la distance en pixels depuis la gauche de la couche jusqu\x27au centre du cercle',y:'la distance en pixels depuis le haut de la couche jusqu\x27au centre du cercle',r:'le rayon du cercle, en pixels'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['DisplayLayer']['drawDisc']={syn:'Dessine un disque plein \xE0 une position sp\xE9cifi\xE9e.',lib:'displaylayer.drawDisc()',pro:'function drawDisc(x, y, r)',cmt:'Dessine un disque plein \xE0 une position sp\xE9cifi\xE9e.
',par:{x:'la distance en pixels depuis la gauche de la couche jusqu\x27au centre du disque',y:'la distance en pixels depuis le haut de la couche jusqu\x27au centre du disque',r:'le rayon du disque, en pixels'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['DisplayLayer']['drawImage']={syn:'Dessine une image GIF \xE0 la position sp\xE9cifi\xE9e de la couche.',lib:'displaylayer.drawImage()',pro:'function drawImage(x, y, imagename)',cmt:'Dessine une image GIF \xE0 la position sp\xE9cifi\xE9e de la couche. L\x27image GIF doit avoir \xE9t\xE9 pr\xE9alablement pr\xE9charg\xE9e dans la m\xE9moire du module. Si vous rencontrez des probl\xE8mes \xE0 l\x27utilisation d\x27une image bitmap, consultez les logs du module pour voir si vous n\x27y trouvez pas un message \xE0 propos d\x27un fichier d\x27image manquant ou d\x27un format de fichier invalide.
',par:{x:'la distance en pixels depuis la gauche de la couche jusqu\x27au bord gauche de l\x27image',y:'la distance en pixels depuis le haut de la couche jusqu\x27au bord sup\xE9rieur de l\x27image',imagename:'le nom du fichier GIF \xE0 afficher'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['DisplayLayer']['drawPixel']={syn:'Dessine un pixel unique \xE0 une position sp\xE9cifi\xE9e.',lib:'displaylayer.drawPixel()',pro:'function drawPixel(x, y)',cmt:'Dessine un pixel unique \xE0 une position sp\xE9cifi\xE9e.
',par:{x:'la distance en pixels depuis la gauche de la couche',y:'la distance en pixels depuis le haut de la couche'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['DisplayLayer']['drawRect']={syn:'Dessine un rectangle vide \xE0 une position sp\xE9cifi\xE9e.',lib:'displaylayer.drawRect()',pro:'function drawRect(x1, y1, x2, y2)',cmt:'Dessine un rectangle vide \xE0 une position sp\xE9cifi\xE9e.
',par:{x1:'la distance en pixels depuis la gauche de la couche jusqu\x27au bord gauche du rectangle',y1:'la distance en pixels depuis le haut de la couche jusqu\x27au bord sup\xE9rieur du rectangle',x2:'la distance en pixels depuis la gauche de la couche jusqu\x27au bord droit du rectangle',y2:'la distance en pixels depuis le haut de la couche jusqu\x27au bord inf\xE9rieur du rectangle'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['DisplayLayer']['drawText']={syn:'Affiche un texte \xE0 la position sp\xE9cifi\xE9e de la couche.',lib:'displaylayer.drawText()',pro:'function drawText(x, y, anchor, text)',cmt:'Affiche un texte \xE0 la position sp\xE9cifi\xE9e de la couche. Le point du texte qui sera align\xE9 sur la position sp\xE9cifi\xE9e est appel\xE9 point d\x27ancrage, et peut \xEAtre choisi parmi plusieurs options.
',par:{x:'la distance en pixels depuis la gauche de la couche jusqu\x27au point d\x27ancrage du texte',y:'la distance en pixels depuis le haut de la couche jusqu\x27au point d\x27ancrage du texte',anchor:'le point d\x27ancrage du texte, choisi parmi l\x27\xE9num\xE9ration Y_ALIGN: Y_ALIGN_TOP_LEFT, Y_ALIGN_CENTER_LEFT, Y_ALIGN_BASELINE_LEFT, Y_ALIGN_BOTTOM_LEFT, Y_ALIGN_TOP_CENTER, Y_ALIGN_CENTER, Y_ALIGN_BASELINE_CENTER, Y_ALIGN_BOTTOM_CENTER, Y_ALIGN_TOP_DECIMAL, Y_ALIGN_CENTER_DECIMAL, Y_ALIGN_BASELINE_DECIMAL, Y_ALIGN_BOTTOM_DECIMAL, Y_ALIGN_TOP_RIGHT, Y_ALIGN_CENTER_RIGHT, Y_ALIGN_BASELINE_RIGHT, Y_ALIGN_BOTTOM_RIGHT.',text:'le texte \xE0 afficher'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['DisplayLayer']['get_display']={syn:'Retourne l\x27YDisplay parent.',lib:'displaylayer.get_display()',pro:'function get_display()',cmt:'Retourne l\x27YDisplay parent. Retourne l\x27objet YDisplay parent du YDisplayLayer courant.
',ret:'un objet YDisplay'}; doc['DisplayLayer']['get_displayHeight']={syn:'Retourne la hauteur de l\x27\xE9cran, en pixels.',lib:'displaylayer.get_displayHeight()',pro:'function get_displayHeight()',cmt:'Retourne la hauteur de l\x27\xE9cran, en pixels.
',ret:'un entier repr\xE9sentant la hauteur de l\x27\xE9cran, en pixels',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_DISPLAYHEIGHT_INVALID.'}; doc['DisplayLayer']['get_displayWidth']={syn:'Retourne la largeur de l\x27\xE9cran, en pixels.',lib:'displaylayer.get_displayWidth()',pro:'function get_displayWidth()',cmt:'Retourne la largeur de l\x27\xE9cran, en pixels.
',ret:'un entier repr\xE9sentant la largeur de l\x27\xE9cran, en pixels',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_DISPLAYWIDTH_INVALID.'}; doc['DisplayLayer']['get_layerHeight']={syn:'Retourne la hauteur des couches affichables, en pixels.',lib:'displaylayer.get_layerHeight()',pro:'function get_layerHeight()',cmt:'Retourne la hauteur des couches affichables, en pixels.
',ret:'un entier repr\xE9sentant la hauteur des couches affichables, en pixels. En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_LAYERHEIGHT_INVALID.'}; doc['DisplayLayer']['get_layerWidth']={syn:'Retourne la largeur des couches affichables, en pixels.',lib:'displaylayer.get_layerWidth()',pro:'function get_layerWidth()',cmt:'Retourne la largeur des couches affichables, en pixels.
',ret:'un entier repr\xE9sentant la largeur des couches affichables, en pixels',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_LAYERWIDTH_INVALID.'}; doc['DisplayLayer']['hide']={syn:'Cache la couche de dessin.',lib:'displaylayer.hide()',pro:'function hide()',cmt:'Cache la couche de dessin. L\x27etat de la couche est pr\xE9serv\xE9, mais la couche ne sera plus plus affich\xE9s \xE0 l\x27\xE9cran jusqu\x27au prochain appel \xE0 unhide(). Le fait de cacher la couche am\xE9liore les performances de toutes les primitives d\x27affichage, car il \xE9vite de consacrer inutilement des cycles de calcul \xE0 afficher les \xE9tats interm\xE9diaires (technique de double-buffering).
',ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['DisplayLayer']['lineTo']={syn:'Dessine une ligne depuis le point de dessin courant jusqu\x27\xE0 la position sp\xE9cifi\xE9e.',lib:'displaylayer.lineTo()',pro:'function lineTo(x, y)',cmt:'Dessine une ligne depuis le point de dessin courant jusqu\x27\xE0 la position sp\xE9cifi\xE9e. Le pixel final sp\xE9cifi\xE9 est inclus dans la ligne dessin\xE9e. Le point de dessin courant est d\xE9plac\xE9 \xE0 au point final de la ligne.
',par:{x:'la distance en pixels depuis la gauche de la couche jusqu\x27au point final',y:'la distance en pixels depuis le haut de la couche jusqu\x27au point final'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['DisplayLayer']['moveTo']={syn:'D\xE9place le point de dessin courant de cette couche \xE0 la position sp\xE9cifi\xE9e.',lib:'displaylayer.moveTo()',pro:'function moveTo(x, y)',cmt:'D\xE9place le point de dessin courant de cette couche \xE0 la position sp\xE9cifi\xE9e.
',par:{x:'la distance en pixels depuis la gauche de la couche de dessin',y:'la distance en pixels depuis le haut de la couche de dessin'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['DisplayLayer']['reset']={syn:'Remet la couche de dessin dans son \xE9tat initial (enti\xE8rement transparente, r\xE9glages par d\xE9faut).',lib:'displaylayer.reset()',pro:'function reset()',cmt:'Remet la couche de dessin dans son \xE9tat initial (enti\xE8rement transparente, r\xE9glages par d\xE9faut). R\xE9initialise la position du point de dessin courant au coin sup\xE9rieur gauche, et la couleur de dessin \xE0 la valeur la plus lumineuse. Si vous d\xE9sirez simplement effacer le contenu de la couche, utilisez plut\xF4t la m\xE9thode clear().
',ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['DisplayLayer']['selectColorPen']={syn:'Choisit la couleur du crayon \xE0 utiliser pour tous les appels suivants aux fonctions de dessin.',lib:'displaylayer.selectColorPen()',pro:'function selectColorPen(color)',cmt:'Choisit la couleur du crayon \xE0 utiliser pour tous les appels suivants aux fonctions de dessin. La couleur est fournie sous forme de couleur RGB. Pour les \xE9crans monochromes ou en niveaux de gris, la couleur est automatiquement ramen\xE9e dans les valeurs permises.
',par:{color:'la couleur RGB d\xE9sir\xE9e (sous forme d\x27entier 24 bits)'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['DisplayLayer']['selectEraser']={syn:'Choisit une gomme plut\xF4t qu\x27un crayon pour tous les appels suivants aux fonctions de dessin, \xE0 l\x27exception de l\x27affichage de texte et de copie d\x27images bitmaps.',lib:'displaylayer.selectEraser()',pro:'function selectEraser()',cmt:'Choisit une gomme plut\xF4t qu\x27un crayon pour tous les appels suivants aux fonctions de dessin, \xE0 l\x27exception de l\x27affichage de texte et de copie d\x27images bitmaps. Tous les points dessin\xE9s \xE0 la gomme redeviennent transparents (comme ils l\x27\xE9taient lorsque la couche \xE9tait vide), rendant ainsi visibles les couches inf\xE9rieures.
',ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['DisplayLayer']['selectFont']={syn:'S\xE9lectionne la police de caract\xE8res \xE0 utiliser pour les fonctions d\x27affichage de texte suivantes.',lib:'displaylayer.selectFont()',pro:'function selectFont(fontname)',cmt:'S\xE9lectionne la police de caract\xE8res \xE0 utiliser pour les fonctions d\x27affichage de texte suivantes. La police est sp\xE9cifi\xE9e par le nom de son fichier. Vous pouvez utiliser l\x27une des polices pr\xE9d\xE9finies dans le module, ou une autre police que vous avez pr\xE9alablement pr\xE9charg\xE9 dans la m\xE9moire du module. Si vous rencontrez des probl\xE8mes \xE0 l\x27utilisation d\x27une police de caract\xE8res, consultez les logs du module pour voir si vous n\x27y trouvez pas un message \xE0 propos d\x27un fichier de police manquant ou d\x27un format de fichier invalide.
',par:{fontname:'le nom du fichier d\xE9finissant la police de caract\xE8res'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['DisplayLayer']['selectGrayPen']={syn:'Choisit le niveau de gris \xE0 utiliser pour tous les appels suivants aux fonctions de dessin.',lib:'displaylayer.selectGrayPen()',pro:'function selectGrayPen(graylevel)',cmt:'Choisit le niveau de gris \xE0 utiliser pour tous les appels suivants aux fonctions de dessin. Le niveau de gris est fourni sous forme d\x27un chiffre allant de 0 (noir) \xE0 255 (blanc, ou la couleur la plus claire de l\x27\xE9cran, quelle qu\x27elle soit). Pour les \xE9crans monochromes (sans niveaux de gris), tout valeur inf\xE9rieure \xE0 128 conduit \xE0 un point noir, et toue valeur sup\xE9rieure ou \xE9gale \xE0 128 devient un point lumineux.
',par:{graylevel:'le niveau de gris d\xE9sir\xE9, de 0 \xE0 255'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['DisplayLayer']['setAntialiasingMode']={syn:'Active ou d\xE9sactive l\x27anti-aliasing pour tracer les lignes et les cercles.',lib:'displaylayer.setAntialiasingMode()',pro:'function setAntialiasingMode(mode)',cmt:'Active ou d\xE9sactive l\x27anti-aliasing pour tracer les lignes et les cercles. L\x27anti-aliasing est att\xE9nue la pixelisation des images lorsqu\x27on regarde l\x27\xE9cran depuis une distance suffisante, mais peut aussi donner parfois une impression de flou lorsque l\x27\xE9cran est regard\xE9 de tr\xE8s pr\xE8s. Au final, c\x27est un choix esth\xE9tique qui vous revient. L\x27anti-aliasing est activ\xE9 par d\xE9faut pour les \xE9crans en niveaux de gris et les \xE9crans couleurs, mais vous pouvez le d\xE9sactiver si vous pr\xE9f\xE9rez. Ce r\xE9glage n\x27a pas d\x27effet sur les \xE9crans monochromes.
',par:{mode:'Configure la couleur de fond utilis\xE9e par la fonction clearConsole et par le d\xE9filement automatique de la console.
',par:{bgcol:'le niveau de gris \xE0 utiliser pour le fond lors de d\xE9filement (0 = noir, 255 = blanc), ou -1 pour un fond transparent'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['DisplayLayer']['setConsoleMargins']={syn:'Configure les marges d\x27affichage pour la fonction consoleOut.',lib:'displaylayer.setConsoleMargins()',pro:'function setConsoleMargins(x1, y1, x2, y2)',cmt:'Configure les marges d\x27affichage pour la fonction consoleOut.
',par:{x1:'la distance en pixels depuis la gauche de la couche jusqu\x27\xE0 la marge gauche',y1:'la distance en pixels depuis le haut de la couche jusqu\x27\xE0 la marge sup\xE9rieure',x2:'la distance en pixels depuis la gauche de la couche jusqu\x27\xE0 la marge droite',y2:'la distance en pixels depuis le haut de la couche jusqu\x27\xE0 la marge inf\xE9rieure'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['DisplayLayer']['setConsoleWordWrap']={syn:'Configure le mode de retour \xE0 la ligne utilis\xE9 par la fonction consoleOut.',lib:'displaylayer.setConsoleWordWrap()',pro:'function setConsoleWordWrap(wordwrap)',cmt:'Configure le mode de retour \xE0 la ligne utilis\xE9 par la fonction consoleOut.
',par:{wordwrap:'true pour retourner \xE0 la ligne entre les mots seulements, false pour retourner \xE0 l\x27extr\xEAme droite de chaque ligne.'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['DisplayLayer']['setLayerPosition']={syn:'D\xE9place la position de la couche de dessin par rapport au coin sup\xE9rieur gauche de l\x27\xE9cran.',lib:'displaylayer.setLayerPosition()',pro:'function setLayerPosition(x, y, scrollTime)',cmt:'D\xE9place la position de la couche de dessin par rapport au coin sup\xE9rieur gauche de l\x27\xE9cran. Lorsqu\x27une dur\xE9e de d\xE9filement est configur\xE9e, la position d\x27affichage de la couche est automatiquement mise \xE0 jour durant les millisecondes suivantes pour animer le d\xE9placement.
',par:{x:'la distance en pixels depuis la gauche de l\x27\xE9cran jusqu\x27\xE0 l\x27origine de la couche.',y:'la distance en pixels depuis le haut de l\x27\xE9cran jusqu\x27\xE0 l\x27origine de la couche.',scrollTime:'dur\xE9e en millisecondes du d\xE9placement, ou 0 si le d\xE9placement doit \xEAtre imm\xE9diat.'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['DisplayLayer']['unhide']={syn:'Affiche la couche.',lib:'displaylayer.unhide()',pro:'function unhide()',cmt:'Affiche la couche. Affiche a nouveau la couche apr\xE8s la command hide.
',ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; //--- (end of generated code: DisplayLayer) //--- (generated code: Files) doc['Files']={'':{syn:'Interface de la fonction Files',inc:'<script type='text/javascript' src='yocto_files.js'></script>',cmt:'L\x27interface de stockage de fichiers permet de stocker des fichiers sur certains modules, par exemple pour personnaliser un service web (dans le cas d\x27un module connect\xE9 au r\xE9seau) ou pour ajouter un police de caract\xE8res (dans le cas d\x27un module d\x27affichage).
'}}; doc['Files']['FindFiles']={syn:'Permet de retrouver un syst\xE8me de fichier d\x27apr\xE8s un identifiant donn\xE9.',lib:'YFiles.FindFiles()',pro:'function FindFiles(func)',cmt:'Permet de retrouver un syst\xE8me de fichier d\x27apr\xE8s un identifiant donn\xE9. L\x27identifiant peut \xEAtre sp\xE9cifi\xE9 sous plusieurs formes:
Commence l\x27\xE9num\xE9ration des syst\xE8me de fichier accessibles par la librairie. Utiliser la fonction YFiles.nextFiles() pour it\xE9rer sur les autres syst\xE8me de fichier.
',ret:'un pointeur sur un objet YFiles, correspondant \xE0 le premier syst\xE8me de fichier accessible en ligne, ou null si il n\x27y a pas de syst\xE8me de fichier disponibles.'}; doc['Files']['describe']={syn:'Retourne un court texte d\xE9crivant le syst\xE8me de fichier au format TYPE(NAME)=SERIAL.FUNCTIONID.',lib:'files.describe()',pro:'function describe()',cmt:'Retourne un court texte d\xE9crivant le syst\xE8me de fichier au format TYPE(NAME)=SERIAL.FUNCTIONID. Plus pr\xE9cis\xE9ment, TYPE correspond au type de fonction, NAME correspond au nom utils\xE9 lors du premier acc\xE8s a la fonction, SERIAL correspond au num\xE9ro de s\xE9rie du module si le module est connect\xE9, ou \x22unresolved\x22 sinon, et FUNCTIONID correspond \xE0 l\x27identifiant mat\xE9riel de la fonction si le module est connect\xE9. Par exemple, La methode va retourner Relay(MyCustomName.relay1)=RELAYLO1-123456.relay1 si le module est d\xE9j\xE0 connect\xE9 ou Relay(BadCustomeName.relay1)=unresolved si le module n\x27est pas d\xE9j\xE0 connect\xE9. Cette methode ne declenche aucune transaction USB ou TCP et peut donc \xEAtre utilis\xE9 dans un debuggeur.
',ret:'une cha\xEEne de caract\xE8res d\xE9crivant le syst\xE8me de fichier (ex: Relay(MyCustomName.relay1)=RELAYLO1-123456.relay1)'}; doc['Files']['download']={syn:'T\xE9l\xE9charge le fichier choisi du filesyst\xE8me et retourne son contenu.',lib:'files.download()',pro:'function download(pathname)',cmt:'T\xE9l\xE9charge le fichier choisi du filesyst\xE8me et retourne son contenu.
',par:{pathname:'nom complet du fichier \xE0 charger, y compris le chemin d\x27acc\xE8s.'},ret:'le contenu du fichier charg\xE9 sous forme d\x27objet binaire',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un contenu vide.'}; doc['Files']['download_async']={syn:'Proc\xE8de au chargement du bloc suivant de mesures depuis l\x27enregistreur de donn\xE9es du module, de mani\xE8re asynchrone.',lib:'files.download_async()',pro:'function download_async(pathname, callback, context)',cmt:'Proc\xE8de au chargement du bloc suivant de mesures depuis l\x27enregistreur de donn\xE9es du module, de mani\xE8re asynchrone.
',par:{pathname:'nom complet du fichier \xE0 charger, y compris le chemin d\x27acc\xE8s.',callback:'fonction fournie par l\x27utilisateur, qui sera appel\xE9e lorsque la suite du chargement aura \xE9t\xE9 effectu\xE9. La fonction callback doit prendre trois arguments: - la variable de contexte \xE0 disposition de l\x27utilisateur - l\x27objet YFiles dont la m\xE9thode download_async a \xE9t\xE9 appel\xE9e - le contenu du fichier charg\xE9 sous forme d\x27objet binaire',context:'variable de contexte \xE0 disposition de l\x27utilisateur'},ret:'rien.'}; doc['Files']['format_fs']={syn:'R\xE9tabli le syst\xE8me de fichier dans on \xE9tat original, d\xE9fragment\xE9.',lib:'files.format_fs()',pro:'function format_fs()',cmt:'R\xE9tabli le syst\xE8me de fichier dans on \xE9tat original, d\xE9fragment\xE9. enti\xE8rement vide. Tous les fichiers pr\xE9c\xE9demment charg\xE9s sont irr\xE9m\xE9diablement effac\xE9s.
',ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['Files']['get_advertisedValue']={syn:'Retourne la valeur courante du syst\xE8me de fichier (pas plus de 6 caract\xE8res).',lib:'files.get_advertisedValue()',pro:'function get_advertisedValue()',cmt:'Retourne la valeur courante du syst\xE8me de fichier (pas plus de 6 caract\xE8res).
',ret:'une cha\xEEne de caract\xE8res repr\xE9sentant la valeur courante du syst\xE8me de fichier (pas plus de 6 caract\xE8res). En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_ADVERTISEDVALUE_INVALID.'}; doc['Files']['get_errorMessage']={syn:'Retourne le message correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation du syst\xE8me de fichier.',lib:'files.get_errorMessage()',pro:'function get_errorMessage()',cmt:'Retourne le message correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation du syst\xE8me de fichier. Cette m\xE9thode est principalement utile lorsque la librairie Yoctopuce est utilis\xE9e en d\xE9sactivant la gestion des exceptions.
',ret:'une cha\xEEne de caract\xE8res correspondant au message de la derni\xE8re erreur qui s\x27est produit lors de l\x27utilisation du syst\xE8me de fichier.'}; doc['Files']['get_errorType']={syn:'Retourne le code d\x27erreur correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation du syst\xE8me de fichier.',lib:'files.get_errorType()',pro:'function get_errorType()',cmt:'Retourne le code d\x27erreur correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation du syst\xE8me de fichier. Cette m\xE9thode est principalement utile lorsque la librairie Yoctopuce est utilis\xE9e en d\xE9sactivant la gestion des exceptions.
',ret:'un nombre correspondant au code de la derni\xE8re erreur qui s\x27est produit lors de l\x27utilisation du syst\xE8me de fichier.'}; doc['Files']['get_filesCount']={syn:'Retourne le nombre de fichiers pr\xE9sents dans le syst\xE8me de fichier.',lib:'files.get_filesCount()',pro:'function get_filesCount()',cmt:'Retourne le nombre de fichiers pr\xE9sents dans le syst\xE8me de fichier.
',ret:'un entier représentant le nombre de fichiers pr\xE9sents dans le syst\xE8me de fichier',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_FILESCOUNT_INVALID.'}; doc['Files']['get_freeSpace']={syn:'Retourne l\x27espace disponible dans le syst\xE8me de fichier pour charger des nouveaux fichiers, en octets.',lib:'files.get_freeSpace()',pro:'function get_freeSpace()',cmt:'Retourne l\x27espace disponible dans le syst\xE8me de fichier pour charger des nouveaux fichiers, en octets.
',ret:'un entier représentant l\x27espace disponible dans le syst\xE8me de fichier pour charger des nouveaux fichiers, en octets',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_FREESPACE_INVALID.'}; doc['Files']['get_friendlyName']={syn:'Retourne un identifiant global du syst\xE8me de fichier au format NOM_MODULE.NOM_FONCTION.',lib:'files.get_friendlyName()',pro:'function get_friendlyName()',cmt:'Retourne un identifiant global du syst\xE8me de fichier au format NOM_MODULE.NOM_FONCTION. Le cha\xEEne retourn\xE9e utilise soit les noms logiques du module et du syst\xE8me de fichier si ils sont d\xE9finis, soit respectivement le num\xE9ro de s\xE9rie du module et l\x27identifant mat\xE9riel du syst\xE8me de fichier (par exemple: MyCustomName.relay1)
',ret:'une cha\xEEne de caract\xE8res identifiant le syst\xE8me de fichier en utilisant les noms logiques (ex: MyCustomName.relay1) En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_FRIENDLYNAME_INVALID.'}; doc['Files']['get_functionDescriptor']={syn:'Retourne un identifiant unique de type YFUN_DESCR correspondant \xE0 la fonction.',lib:'files.get_functionDescriptor()',pro:'function get_functionDescriptor()',cmt:'Retourne un identifiant unique de type YFUN_DESCR correspondant \xE0 la fonction. Cet identifiant peut \xEAtre utilis\xE9 pour tester si deux instance de YFunction r\xE9f\xE9rencent physiquement la m\xEAme fonction sur le m\xEAme module.
',ret:'un identifiant de type YFUN_DESCR. Si la fonction n\x27a jamais \xE9t\xE9 contact\xE9e, la valeur retourn\xE9e sera Y_FUNCTIONDESCRIPTOR_INVALID'}; doc['Files']['get_functionId']={syn:'Retourne l\x27identifiant mat\xE9riel du syst\xE8me de fichier, sans r\xE9f\xE9rence au module.',lib:'files.get_functionId()',pro:'function get_functionId()',cmt:'Retourne l\x27identifiant mat\xE9riel du syst\xE8me de fichier, sans r\xE9f\xE9rence au module. Par example relay1.
',ret:'une cha\xEEne de caract\xE8res identifiant le syst\xE8me de fichier (ex: relay1) En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_FUNCTIONID_INVALID.'}; doc['Files']['get_hardwareId']={syn:'Retourne l\x27identifiant mat\xE9riel unique du syst\xE8me de fichier au format SERIAL.FUNCTIONID.',lib:'files.get_hardwareId()',pro:'function get_hardwareId()',cmt:'Retourne l\x27identifiant mat\xE9riel unique du syst\xE8me de fichier au format SERIAL.FUNCTIONID. L\x27identifiant unique est compos\xE9 du num\xE9ro de s\xE9rie du module et de l\x27identifiant mat\xE9riel du syst\xE8me de fichier (par example RELAYLO1-123456.relay1).
',ret:'une cha\xEEne de caract\xE8res identifiant le syst\xE8me de fichier (ex: RELAYLO1-123456.relay1) En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_HARDWAREID_INVALID.'}; doc['Files']['get_list']={syn:'Retourne une liste d\x27objets objet YFileRecord qui d\xE9crivent les fichiers pr\xE9sents dans le syst\xE8me de fichier.',lib:'files.get_list()',pro:'function get_list(pattern)',cmt:'Retourne une liste d\x27objets objet YFileRecord qui d\xE9crivent les fichiers pr\xE9sents dans le syst\xE8me de fichier.
',par:{pattern:'un filtre optionel sur les noms de fichiers retourn\xE9s, pouvant contenir des ast\xE9risques et des points d\x27interrogations comme jokers. Si le pattern fourni est vide, tous les fichiers sont retourn\xE9s.'},ret:'une liste d\x27objets YFileRecord, contenant le nom complet (y compris le chemin d\x27acc\xE8s), la taille en octets et le CRC 32-bit du contenu du fichier.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne une liste vide.'}; doc['Files']['get_logicalName']={syn:'Retourne le nom logique du syst\xE8me de fichier.',lib:'files.get_logicalName()',pro:'function get_logicalName()',cmt:'Retourne le nom logique du syst\xE8me de fichier.
',ret:'une cha\xEEne de caract\xE8res repr\xE9sentant le nom logique du syst\xE8me de fichier. En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_LOGICALNAME_INVALID.'}; doc['Files']['get_module']={syn:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction.',lib:'files.get_module()',pro:'function get_module()',cmt:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction. Si la fonction ne peut \xEAtre trouv\xE9e sur aucun module, l\x27instance de YModule retourn\xE9e ne sera pas joignable.
',ret:'une instance de YModule'}; doc['Files']['get_module_async']={syn:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction.',lib:'files.get_module_async()',pro:'function get_module_async(callback, context)',cmt:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction. Si la fonction ne peut \xEAtre trouv\xE9e sur aucun module, l\x27instance de YModule retourn\xE9e ne sera pas joignable.
Cette version asynchrone n\x27existe qu\x27en Javascript. Elle utilise une fonction de callback plut\xF4t qu\x27une simple valeur de retour, pour \xE9viter de bloquer la VM Javascript de Firefox, qui n\x27impl\xE9mente pas le passage de contr\xF4le entre threads durant les appels d\x27entr\xE9e/sortie bloquants.
',par:{callback:'fonction de callback qui sera appel\xE9e d\xE8s que le r\xE9sultat sera connu. La fonction callback re\xE7oit trois arguments: le contexte fourni par l\x27appelant, l\x27objet fonction concern\xE9 et l\x27instance demand\xE9e de YModule',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout : le r\xE9sultat sera pass\xE9 en param\xE8tre \xE0 la fonction de callback.'}; doc['Files']['get_userData']={syn:'Retourne le contenu de l\x27attribut userData, pr\xE9c\xE9demment stock\xE9 \xE0 l\x27aide de la m\xE9thode set_userData.',lib:'files.get_userData()',pro:'function get_userData()',cmt:'Retourne le contenu de l\x27attribut userData, pr\xE9c\xE9demment stock\xE9 \xE0 l\x27aide de la m\xE9thode set_userData. Cet attribut n\x27es pas utilis\xE9 directement par l\x27API. Il est \xE0 la disposition de l\x27appelant pour stocker un contexte.
',ret:'l\x27objet stock\xE9 pr\xE9c\xE9demment par l\x27appelant.'}; doc['Files']['isOnline']={syn:'V\xE9rifie si le module h\xE9bergeant le syst\xE8me de fichier est joignable, sans d\xE9clencher d\x27erreur.',lib:'files.isOnline()',pro:'function isOnline()',cmt:'V\xE9rifie si le module h\xE9bergeant le syst\xE8me de fichier est joignable, sans d\xE9clencher d\x27erreur. Si les valeurs des attributs en cache du syst\xE8me de fichier sont valides au moment de l\x27appel, le module est consid\xE9r\xE9 joignable. Cette fonction ne cause en aucun cas d\x27exception, quelle que soit l\x27erreur qui pourrait se produire lors de la v\xE9rification de joignabilit\xE9.
',ret:'true si le syst\xE8me de fichier est joignable, false sinon'}; doc['Files']['isOnline_async']={syn:'V\xE9rifie si le module h\xE9bergeant le syst\xE8me de fichier est joignable, sans d\xE9clencher d\x27erreur.',lib:'files.isOnline_async()',pro:'function isOnline_async(callback, context)',cmt:'V\xE9rifie si le module h\xE9bergeant le syst\xE8me de fichier est joignable, sans d\xE9clencher d\x27erreur. Si les valeurs des attributs en cache du syst\xE8me de fichier sont valides au moment de l\x27appel, le module est consid\xE9r\xE9 joignable. Cette fonction ne cause en aucun cas d\x27exception, quelle que soit l\x27erreur qui pourrait se produire lors de la v\xE9rification de joignabilit\xE9.
Cette version asynchrone n\x27existe qu\x27en Javascript. Elle utilise une fonction de callback plut\xF4t qu\x27une simple valeur de retour, pour \xE9viter de bloquer la machine virtuelle Javascript avec une attente active.
',par:{callback:'fonction de callback qui sera appel\xE9e d\xE8s que le r\xE9sultat sera connu. La fonction callback re\xE7oit trois arguments: le contexte fourni par l\x27appelant, l\x27objet fonction concern\xE9 et le r\xE9sultat bool\xE9en',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout : le r\xE9sultat sera pass\xE9 en param\xE8tre \xE0 la fonction de callback.'}; doc['Files']['load']={syn:'Met en cache les valeurs courantes du syst\xE8me de fichier, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e.',lib:'files.load()',pro:'function load(msValidity)',cmt:'Met en cache les valeurs courantes du syst\xE8me de fichier, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e. Par d\xE9faut, lorsqu\x27on acc\xE8de \xE0 un module, tous les attributs des fonctions du module sont automatiquement mises en cache pour la dur\xE9e standard (5 ms). Cette m\xE9thode peut \xEAtre utilis\xE9e pour marquer occasionellement les donn\xE9es cach\xE9es comme valides pour une plus longue p\xE9riode, par exemple dans le but de r\xE9duire le trafic r\xE9seau.
',par:{msValidity:'un entier correspondant \xE0 la dur\xE9e de validit\xE9 attribu\xE9e aux les param\xE8tres charg\xE9s, en millisecondes'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur. En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['Files']['load_async']={syn:'Met en cache les valeurs courantes du syst\xE8me de fichier, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e.',lib:'files.load_async()',pro:'function load_async(msValidity, callback, context)',cmt:'Met en cache les valeurs courantes du syst\xE8me de fichier, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e. Par d\xE9faut, lorsqu\x27on acc\xE8de \xE0 un module, tous les attributs des fonctions du module sont automatiquement mises en cache pour la dur\xE9e standard (5 ms). Cette m\xE9thode peut \xEAtre utilis\xE9e pour marquer occasionellement les donn\xE9es cach\xE9es comme valides pour une plus longue p\xE9riode, par exemple dans le but de r\xE9duire le trafic r\xE9seau.
Cette version asynchrone n\x27existe qu\x27en Javascript. Elle utilise une fonction de callback plut\xF4t qu\x27une simple valeur de retour, pour \xE9viter de bloquer la machine virtuelle Javascript avec une attente active.
',par:{msValidity:'un entier correspondant \xE0 la dur\xE9e de validit\xE9 attribu\xE9e aux les param\xE8tres charg\xE9s, en millisecondes',callback:'fonction de callback qui sera appel\xE9e d\xE8s que le r\xE9sultat sera connu. La fonction callback re\xE7oit trois arguments: le contexte fourni par l\x27appelant, l\x27objet fonction concern\xE9 et le code d\x27erreur (ou YAPI_SUCCESS)',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout : le r\xE9sultat sera pass\xE9 en param\xE8tre \xE0 la fonction de callback.'}; doc['Files']['nextFiles']={syn:'Continue l\x27\xE9num\xE9ration des syst\xE8me de fichier commenc\xE9e \xE0 l\x27aide de yFirstFiles().',lib:'files.nextFiles()',pro:'function nextFiles()',cmt:'Continue l\x27\xE9num\xE9ration des syst\xE8me de fichier commenc\xE9e \xE0 l\x27aide de yFirstFiles().
',ret:'un pointeur sur un objet YFiles accessible en ligne, ou null lorsque l\x27\xE9num\xE9ration est termin\xE9e.'}; doc['Files']['registerValueCallback']={syn:'Enregistre la fonction de callback qui est appel\xE9e \xE0 chaque changement de la valeur publi\xE9e.',lib:'files.registerValueCallback()',pro:'function registerValueCallback(callback)',cmt:'Enregistre la fonction de callback qui est appel\xE9e \xE0 chaque changement de la valeur publi\xE9e. Ce callback n\x27est appel\xE9 que durant l\x27ex\xE9cution de ySleep ou yHandleEvents. Cela permet \xE0 l\x27appelant de contr\xF4ler quand les callback peuvent se produire. Il est important d\x27appeler l\x27une de ces deux fonctions p\xE9riodiquement pour garantir que les callback ne soient pas appel\xE9s trop tard. Pour d\xE9sactiver un callback, il suffit d\x27appeler cette m\xE9thode en lui passant un pointeur nul.
',par:{callback:'la fonction de callback \xE0 rappeler, ou un pointeur nul. La fonction de callback doit accepter deux arguments: l\x27object fonction dont la valeur a chang\xE9, et la cha\xEEne de caract\xE8re d\xE9crivant la nouvelle valeur publi\xE9e.'}}; doc['Files']['remove']={syn:'Efface un fichier, sp\xE9cifi\xE9 par son path complet, du syst\xE8me de fichier.',lib:'files.remove()',pro:'function remove(pathname)',cmt:'Efface un fichier, sp\xE9cifi\xE9 par son path complet, du syst\xE8me de fichier. A cause de la fragmentation, l\x27effacement d\x27un fichier ne lib\xE8re pas toujours la totalit\xE9 de l\x27espace qu\x27il occuppe. Par contre, la r\xE9-\xE9criture d\x27un fichier du m\xEAme nom r\xE9cup\xE9rera dans tout les cas l\x27espace qui n\x27aurait \xE9ventuellement pas \xE9t\xE9 lib\xE9r\xE9. Pour s\x27assurer de lib\xE9rer la totalit\xE9 de l\x27espace du syst\xE8me de fichier, utilisez la fonction format_fs.
',par:{pathname:'nom complet du fichier, y compris le chemin d\x27acc\xE8s.'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['Files']['set_logicalName']={syn:'Modifie le nom logique du syst\xE8me de fichier.',lib:'files.set_logicalName()',pro:'function set_logicalName(newval)',cmt:'Modifie le nom logique du syst\xE8me de fichier. Vous pouvez utiliser yCheckLogicalName() pour v\xE9rifier si votre param\xE8tre est valide. N\x27oubliez pas d\x27appeler la m\xE9thode saveToFlash() du module si le r\xE9glage doit \xEAtre pr\xE9serv\xE9.
',par:{newval:'une cha\xEEne de caract\xE8res repr\xE9sentant le nom logique du syst\xE8me de fichier.'},ret:'YAPI_SUCCESS si l\x27appel se d\xE9roule sans erreur. En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['Files']['set_userData']={syn:'Enregistre un contexte libre dans l\x27attribut userData de la fonction, afin de le retrouver plus tard \xE0 l\x27aide de la m\xE9thode get_userData.',lib:'files.set_userData()',pro:'function set_userData(data)',cmt:'Enregistre un contexte libre dans l\x27attribut userData de la fonction, afin de le retrouver plus tard \xE0 l\x27aide de la m\xE9thode get_userData. Cet attribut n\x27es pas utilis\xE9 directement par l\x27API. Il est \xE0 la disposition de l\x27appelant pour stocker un contexte.
',par:{data:'objet quelconque \xE0 m\xE9moriser'}}; doc['Files']['upload']={syn:'T\xE9l\xE9charge un contenu vers le syst\xE8me de fichier, au chemin d\x27acc\xE8s sp\xE9cifi\xE9.',lib:'files.upload()',pro:'function upload(pathname, content)',cmt:'T\xE9l\xE9charge un contenu vers le syst\xE8me de fichier, au chemin d\x27acc\xE8s sp\xE9cifi\xE9. Si un fichier existe d\xE9j\xE0 pour le m\xEAme chemin d\x27acc\xE8s, son contenu est remplac\xE9.
',par:{pathname:'nom complet du fichier, y compris le chemin d\x27acc\xE8s.',content:'contenu du fichier \xE0 t\xE9l\xE9charger'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['Files']['wait_async']={syn:'Attend que toutes les commandes asynchrones en cours d\x27ex\xE9cution sur le module soient termin\xE9es, et appelle le callback pass\xE9 en param\xE8tre.',lib:'files.wait_async()',pro:'function wait_async(callback, context)',cmt:'Attend que toutes les commandes asynchrones en cours d\x27ex\xE9cution sur le module soient termin\xE9es, et appelle le callback pass\xE9 en param\xE8tre. La fonction callback peut donc librement utiliser des fonctions synchrones ou asynchrones, sans risquer de bloquer la machine virtuelle Javascript.
',par:{callback:'fonction de callback qui sera appel\xE9e d\xE8s que toutes les commandes en cours d\x27ex\xE9cution sur le module seront termin\xE9es La fonction callback re\xE7oit deux arguments: le contexte fourni par l\x27appelant et l\x27objet fonction concern\xE9.',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout :'}; //--- (end of generated code: Files) //--- (generated code: RealTimeClock) doc['RealTimeClock']={'':{syn:'Interface de la fonction Horloge Temps Real',inc:'<script type='text/javascript' src='yocto_realtimeclock.js'></script>',cmt:'La fonction RealTimeClock fourni la date et l\x27heure courante de mani\xE8re persistante, m\xEAme en cas de coupure de courant de plusieurs jours. Elle est le fondement des fonctions de r\xE9veil automatique impl\xE9ment\xE9es par le WakeUpScheduler. L\x27heure courante peut repr\xE9senter aussi bien une heure locale qu\x27une heure UTC, mais aucune adaptation automatique n\x27est fait au changement d\x27heure \xE9t\xE9/hiver.
'}}; doc['RealTimeClock']['FindRealTimeClock']={syn:'Permet de retrouver une horloge d\x27apr\xE8s un identifiant donn\xE9.',lib:'YRealTimeClock.FindRealTimeClock()',pro:'function FindRealTimeClock(func)',cmt:'Permet de retrouver une horloge d\x27apr\xE8s un identifiant donn\xE9. L\x27identifiant peut \xEAtre sp\xE9cifi\xE9 sous plusieurs formes:
Commence l\x27\xE9num\xE9ration des horloge accessibles par la librairie. Utiliser la fonction YRealTimeClock.nextRealTimeClock() pour it\xE9rer sur les autres horloge.
',ret:'un pointeur sur un objet YRealTimeClock, correspondant \xE0 la premi\xE8re horloge accessible en ligne, ou null si il n\x27y a pas de horloge disponibles.'}; doc['RealTimeClock']['describe']={syn:'Retourne un court texte d\xE9crivant l\x27horloge au format TYPE(NAME)=SERIAL.FUNCTIONID.',lib:'realtimeclock.describe()',pro:'function describe()',cmt:'Retourne un court texte d\xE9crivant l\x27horloge au format TYPE(NAME)=SERIAL.FUNCTIONID. Plus pr\xE9cis\xE9ment, TYPE correspond au type de fonction, NAME correspond au nom utils\xE9 lors du premier acc\xE8s a la fonction, SERIAL correspond au num\xE9ro de s\xE9rie du module si le module est connect\xE9, ou \x22unresolved\x22 sinon, et FUNCTIONID correspond \xE0 l\x27identifiant mat\xE9riel de la fonction si le module est connect\xE9. Par exemple, La methode va retourner Relay(MyCustomName.relay1)=RELAYLO1-123456.relay1 si le module est d\xE9j\xE0 connect\xE9 ou Relay(BadCustomeName.relay1)=unresolved si le module n\x27est pas d\xE9j\xE0 connect\xE9. Cette methode ne declenche aucune transaction USB ou TCP et peut donc \xEAtre utilis\xE9 dans un debuggeur.
',ret:'une cha\xEEne de caract\xE8res d\xE9crivant l\x27horloge (ex: Relay(MyCustomName.relay1)=RELAYLO1-123456.relay1)'}; doc['RealTimeClock']['get_advertisedValue']={syn:'Retourne la valeur courante de l\x27horloge (pas plus de 6 caract\xE8res).',lib:'realtimeclock.get_advertisedValue()',pro:'function get_advertisedValue()',cmt:'Retourne la valeur courante de l\x27horloge (pas plus de 6 caract\xE8res).
',ret:'une cha\xEEne de caract\xE8res repr\xE9sentant la valeur courante de l\x27horloge (pas plus de 6 caract\xE8res). En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_ADVERTISEDVALUE_INVALID.'}; doc['RealTimeClock']['get_dateTime']={syn:'Retourne l\x27heure courante au format \x22AAAA/MM/JJ hh:mm:ss\x22 ',lib:'realtimeclock.get_dateTime()',pro:'function get_dateTime()',cmt:'Retourne l\x27heure courante au format \x22AAAA/MM/JJ hh:mm:ss\x22
',ret:'une chaîne de caractères représentant l\x27heure courante au format \x22AAAA/MM/JJ hh:mm:ss\x22',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_DATETIME_INVALID.'}; doc['RealTimeClock']['get_errorMessage']={syn:'Retourne le message correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation de l\x27horloge.',lib:'realtimeclock.get_errorMessage()',pro:'function get_errorMessage()',cmt:'Retourne le message correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation de l\x27horloge. Cette m\xE9thode est principalement utile lorsque la librairie Yoctopuce est utilis\xE9e en d\xE9sactivant la gestion des exceptions.
',ret:'une cha\xEEne de caract\xE8res correspondant au message de la derni\xE8re erreur qui s\x27est produit lors de l\x27utilisation de l\x27horloge.'}; doc['RealTimeClock']['get_errorType']={syn:'Retourne le code d\x27erreur correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation de l\x27horloge.',lib:'realtimeclock.get_errorType()',pro:'function get_errorType()',cmt:'Retourne le code d\x27erreur correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation de l\x27horloge. Cette m\xE9thode est principalement utile lorsque la librairie Yoctopuce est utilis\xE9e en d\xE9sactivant la gestion des exceptions.
',ret:'un nombre correspondant au code de la derni\xE8re erreur qui s\x27est produit lors de l\x27utilisation de l\x27horloge.'}; doc['RealTimeClock']['get_friendlyName']={syn:'Retourne un identifiant global de l\x27horloge au format NOM_MODULE.NOM_FONCTION.',lib:'realtimeclock.get_friendlyName()',pro:'function get_friendlyName()',cmt:'Retourne un identifiant global de l\x27horloge au format NOM_MODULE.NOM_FONCTION. Le cha\xEEne retourn\xE9e utilise soit les noms logiques du module et de l\x27horloge si ils sont d\xE9finis, soit respectivement le num\xE9ro de s\xE9rie du module et l\x27identifant mat\xE9riel de l\x27horloge (par exemple: MyCustomName.relay1)
',ret:'une cha\xEEne de caract\xE8res identifiant l\x27horloge en utilisant les noms logiques (ex: MyCustomName.relay1) En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_FRIENDLYNAME_INVALID.'}; doc['RealTimeClock']['get_functionDescriptor']={syn:'Retourne un identifiant unique de type YFUN_DESCR correspondant \xE0 la fonction.',lib:'realtimeclock.get_functionDescriptor()',pro:'function get_functionDescriptor()',cmt:'Retourne un identifiant unique de type YFUN_DESCR correspondant \xE0 la fonction. Cet identifiant peut \xEAtre utilis\xE9 pour tester si deux instance de YFunction r\xE9f\xE9rencent physiquement la m\xEAme fonction sur le m\xEAme module.
',ret:'un identifiant de type YFUN_DESCR. Si la fonction n\x27a jamais \xE9t\xE9 contact\xE9e, la valeur retourn\xE9e sera Y_FUNCTIONDESCRIPTOR_INVALID'}; doc['RealTimeClock']['get_functionId']={syn:'Retourne l\x27identifiant mat\xE9riel de l\x27horloge, sans r\xE9f\xE9rence au module.',lib:'realtimeclock.get_functionId()',pro:'function get_functionId()',cmt:'Retourne l\x27identifiant mat\xE9riel de l\x27horloge, sans r\xE9f\xE9rence au module. Par example relay1.
',ret:'une cha\xEEne de caract\xE8res identifiant l\x27horloge (ex: relay1) En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_FUNCTIONID_INVALID.'}; doc['RealTimeClock']['get_hardwareId']={syn:'Retourne l\x27identifiant mat\xE9riel unique de l\x27horloge au format SERIAL.FUNCTIONID.',lib:'realtimeclock.get_hardwareId()',pro:'function get_hardwareId()',cmt:'Retourne l\x27identifiant mat\xE9riel unique de l\x27horloge au format SERIAL.FUNCTIONID. L\x27identifiant unique est compos\xE9 du num\xE9ro de s\xE9rie du module et de l\x27identifiant mat\xE9riel de l\x27horloge (par example RELAYLO1-123456.relay1).
',ret:'une cha\xEEne de caract\xE8res identifiant l\x27horloge (ex: RELAYLO1-123456.relay1) En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_HARDWAREID_INVALID.'}; doc['RealTimeClock']['get_logicalName']={syn:'Retourne le nom logique de l\x27horloge.',lib:'realtimeclock.get_logicalName()',pro:'function get_logicalName()',cmt:'Retourne le nom logique de l\x27horloge.
',ret:'une cha\xEEne de caract\xE8res repr\xE9sentant le nom logique de l\x27horloge. En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_LOGICALNAME_INVALID.'}; doc['RealTimeClock']['get_module']={syn:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction.',lib:'realtimeclock.get_module()',pro:'function get_module()',cmt:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction. Si la fonction ne peut \xEAtre trouv\xE9e sur aucun module, l\x27instance de YModule retourn\xE9e ne sera pas joignable.
',ret:'une instance de YModule'}; doc['RealTimeClock']['get_module_async']={syn:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction.',lib:'realtimeclock.get_module_async()',pro:'function get_module_async(callback, context)',cmt:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction. Si la fonction ne peut \xEAtre trouv\xE9e sur aucun module, l\x27instance de YModule retourn\xE9e ne sera pas joignable.
Cette version asynchrone n\x27existe qu\x27en Javascript. Elle utilise une fonction de callback plut\xF4t qu\x27une simple valeur de retour, pour \xE9viter de bloquer la VM Javascript de Firefox, qui n\x27impl\xE9mente pas le passage de contr\xF4le entre threads durant les appels d\x27entr\xE9e/sortie bloquants.
',par:{callback:'fonction de callback qui sera appel\xE9e d\xE8s que le r\xE9sultat sera connu. La fonction callback re\xE7oit trois arguments: le contexte fourni par l\x27appelant, l\x27objet fonction concern\xE9 et l\x27instance demand\xE9e de YModule',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout : le r\xE9sultat sera pass\xE9 en param\xE8tre \xE0 la fonction de callback.'}; doc['RealTimeClock']['get_timeSet']={syn:'Retourne vrai si l\x27horloge \xE0 \xE9t\xE9 mise \xE0 l\x27heure, sinon faux.',lib:'realtimeclock.get_timeSet()',pro:'function get_timeSet()',cmt:'Retourne vrai si l\x27horloge \xE0 \xE9t\xE9 mise \xE0 l\x27heure, sinon faux.
',ret:'soit Y_TIMESET_FALSE, soit Y_TIMESET_TRUE, selon vrai si l\x27horloge \xE0 \xE9t\xE9 mise \xE0 l\x27heure, sinon faux',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_TIMESET_INVALID.'}; doc['RealTimeClock']['get_unixTime']={syn:'Retourne l\x27heure courante au format Unix (nombre de seconds secondes \xE9coul\xE9es depuis le 1er janvier 1970).',lib:'realtimeclock.get_unixTime()',pro:'function get_unixTime()',cmt:'Retourne l\x27heure courante au format Unix (nombre de seconds secondes \xE9coul\xE9es depuis le 1er janvier 1970).
',ret:'un entier représentant l\x27heure courante au format Unix (nombre de seconds secondes \xE9coul\xE9es depuis le 1er janvier 1970)',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_UNIXTIME_INVALID.'}; doc['RealTimeClock']['get_userData']={syn:'Retourne le contenu de l\x27attribut userData, pr\xE9c\xE9demment stock\xE9 \xE0 l\x27aide de la m\xE9thode set_userData.',lib:'realtimeclock.get_userData()',pro:'function get_userData()',cmt:'Retourne le contenu de l\x27attribut userData, pr\xE9c\xE9demment stock\xE9 \xE0 l\x27aide de la m\xE9thode set_userData. Cet attribut n\x27es pas utilis\xE9 directement par l\x27API. Il est \xE0 la disposition de l\x27appelant pour stocker un contexte.
',ret:'l\x27objet stock\xE9 pr\xE9c\xE9demment par l\x27appelant.'}; doc['RealTimeClock']['get_utcOffset']={syn:'Retourne le nombre de secondes de d\xE9callage entre l\x27heure courante et l\x27heure UTC (time zone).',lib:'realtimeclock.get_utcOffset()',pro:'function get_utcOffset()',cmt:'Retourne le nombre de secondes de d\xE9callage entre l\x27heure courante et l\x27heure UTC (time zone).
',ret:'un entier représentant le nombre de secondes de d\xE9callage entre l\x27heure courante et l\x27heure UTC (time zone)',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_UTCOFFSET_INVALID.'}; doc['RealTimeClock']['isOnline']={syn:'V\xE9rifie si le module h\xE9bergeant l\x27horloge est joignable, sans d\xE9clencher d\x27erreur.',lib:'realtimeclock.isOnline()',pro:'function isOnline()',cmt:'V\xE9rifie si le module h\xE9bergeant l\x27horloge est joignable, sans d\xE9clencher d\x27erreur. Si les valeurs des attributs en cache de l\x27horloge sont valides au moment de l\x27appel, le module est consid\xE9r\xE9 joignable. Cette fonction ne cause en aucun cas d\x27exception, quelle que soit l\x27erreur qui pourrait se produire lors de la v\xE9rification de joignabilit\xE9.
',ret:'true si l\x27horloge est joignable, false sinon'}; doc['RealTimeClock']['isOnline_async']={syn:'V\xE9rifie si le module h\xE9bergeant l\x27horloge est joignable, sans d\xE9clencher d\x27erreur.',lib:'realtimeclock.isOnline_async()',pro:'function isOnline_async(callback, context)',cmt:'V\xE9rifie si le module h\xE9bergeant l\x27horloge est joignable, sans d\xE9clencher d\x27erreur. Si les valeurs des attributs en cache de l\x27horloge sont valides au moment de l\x27appel, le module est consid\xE9r\xE9 joignable. Cette fonction ne cause en aucun cas d\x27exception, quelle que soit l\x27erreur qui pourrait se produire lors de la v\xE9rification de joignabilit\xE9.
Cette version asynchrone n\x27existe qu\x27en Javascript. Elle utilise une fonction de callback plut\xF4t qu\x27une simple valeur de retour, pour \xE9viter de bloquer la machine virtuelle Javascript avec une attente active.
',par:{callback:'fonction de callback qui sera appel\xE9e d\xE8s que le r\xE9sultat sera connu. La fonction callback re\xE7oit trois arguments: le contexte fourni par l\x27appelant, l\x27objet fonction concern\xE9 et le r\xE9sultat bool\xE9en',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout : le r\xE9sultat sera pass\xE9 en param\xE8tre \xE0 la fonction de callback.'}; doc['RealTimeClock']['load']={syn:'Met en cache les valeurs courantes de l\x27horloge, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e.',lib:'realtimeclock.load()',pro:'function load(msValidity)',cmt:'Met en cache les valeurs courantes de l\x27horloge, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e. Par d\xE9faut, lorsqu\x27on acc\xE8de \xE0 un module, tous les attributs des fonctions du module sont automatiquement mises en cache pour la dur\xE9e standard (5 ms). Cette m\xE9thode peut \xEAtre utilis\xE9e pour marquer occasionellement les donn\xE9es cach\xE9es comme valides pour une plus longue p\xE9riode, par exemple dans le but de r\xE9duire le trafic r\xE9seau.
',par:{msValidity:'un entier correspondant \xE0 la dur\xE9e de validit\xE9 attribu\xE9e aux les param\xE8tres charg\xE9s, en millisecondes'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur. En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['RealTimeClock']['load_async']={syn:'Met en cache les valeurs courantes de l\x27horloge, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e.',lib:'realtimeclock.load_async()',pro:'function load_async(msValidity, callback, context)',cmt:'Met en cache les valeurs courantes de l\x27horloge, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e. Par d\xE9faut, lorsqu\x27on acc\xE8de \xE0 un module, tous les attributs des fonctions du module sont automatiquement mises en cache pour la dur\xE9e standard (5 ms). Cette m\xE9thode peut \xEAtre utilis\xE9e pour marquer occasionellement les donn\xE9es cach\xE9es comme valides pour une plus longue p\xE9riode, par exemple dans le but de r\xE9duire le trafic r\xE9seau.
Cette version asynchrone n\x27existe qu\x27en Javascript. Elle utilise une fonction de callback plut\xF4t qu\x27une simple valeur de retour, pour \xE9viter de bloquer la machine virtuelle Javascript avec une attente active.
',par:{msValidity:'un entier correspondant \xE0 la dur\xE9e de validit\xE9 attribu\xE9e aux les param\xE8tres charg\xE9s, en millisecondes',callback:'fonction de callback qui sera appel\xE9e d\xE8s que le r\xE9sultat sera connu. La fonction callback re\xE7oit trois arguments: le contexte fourni par l\x27appelant, l\x27objet fonction concern\xE9 et le code d\x27erreur (ou YAPI_SUCCESS)',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout : le r\xE9sultat sera pass\xE9 en param\xE8tre \xE0 la fonction de callback.'}; doc['RealTimeClock']['nextRealTimeClock']={syn:'Continue l\x27\xE9num\xE9ration des horloge commenc\xE9e \xE0 l\x27aide de yFirstRealTimeClock().',lib:'realtimeclock.nextRealTimeClock()',pro:'function nextRealTimeClock()',cmt:'Continue l\x27\xE9num\xE9ration des horloge commenc\xE9e \xE0 l\x27aide de yFirstRealTimeClock().
',ret:'un pointeur sur un objet YRealTimeClock accessible en ligne, ou null lorsque l\x27\xE9num\xE9ration est termin\xE9e.'}; doc['RealTimeClock']['registerValueCallback']={syn:'Enregistre la fonction de callback qui est appel\xE9e \xE0 chaque changement de la valeur publi\xE9e.',lib:'realtimeclock.registerValueCallback()',pro:'function registerValueCallback(callback)',cmt:'Enregistre la fonction de callback qui est appel\xE9e \xE0 chaque changement de la valeur publi\xE9e. Ce callback n\x27est appel\xE9 que durant l\x27ex\xE9cution de ySleep ou yHandleEvents. Cela permet \xE0 l\x27appelant de contr\xF4ler quand les callback peuvent se produire. Il est important d\x27appeler l\x27une de ces deux fonctions p\xE9riodiquement pour garantir que les callback ne soient pas appel\xE9s trop tard. Pour d\xE9sactiver un callback, il suffit d\x27appeler cette m\xE9thode en lui passant un pointeur nul.
',par:{callback:'la fonction de callback \xE0 rappeler, ou un pointeur nul. La fonction de callback doit accepter deux arguments: l\x27object fonction dont la valeur a chang\xE9, et la cha\xEEne de caract\xE8re d\xE9crivant la nouvelle valeur publi\xE9e.'}}; doc['RealTimeClock']['set_logicalName']={syn:'Modifie le nom logique de l\x27horloge.',lib:'realtimeclock.set_logicalName()',pro:'function set_logicalName(newval)',cmt:'Modifie le nom logique de l\x27horloge. Vous pouvez utiliser yCheckLogicalName() pour v\xE9rifier si votre param\xE8tre est valide. N\x27oubliez pas d\x27appeler la m\xE9thode saveToFlash() du module si le r\xE9glage doit \xEAtre pr\xE9serv\xE9.
',par:{newval:'une cha\xEEne de caract\xE8res repr\xE9sentant le nom logique de l\x27horloge.'},ret:'YAPI_SUCCESS si l\x27appel se d\xE9roule sans erreur. En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['RealTimeClock']['set_unixTime']={syn:'Modifie l\x27heure courante.',lib:'realtimeclock.set_unixTime()',pro:'function set_unixTime(newval)',cmt:'Modifie l\x27heure courante. L\x27heure est pass\xE9e au format Unix (nombre de seconds secondes \xE9coul\xE9es depuis le 1er janvier 1970). Si l\x27heure UTC est connue, l\x27attribut utcOffset sera automatiquement ajust\xE9 en fonction de l\x27heure configur\xE9e.
',par:{newval:'un entier représentant l\x27heure courante'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['RealTimeClock']['set_userData']={syn:'Enregistre un contexte libre dans l\x27attribut userData de la fonction, afin de le retrouver plus tard \xE0 l\x27aide de la m\xE9thode get_userData.',lib:'realtimeclock.set_userData()',pro:'function set_userData(data)',cmt:'Enregistre un contexte libre dans l\x27attribut userData de la fonction, afin de le retrouver plus tard \xE0 l\x27aide de la m\xE9thode get_userData. Cet attribut n\x27es pas utilis\xE9 directement par l\x27API. Il est \xE0 la disposition de l\x27appelant pour stocker un contexte.
',par:{data:'objet quelconque \xE0 m\xE9moriser'}}; doc['RealTimeClock']['set_utcOffset']={syn:'Modifie le nombre de secondes de d\xE9calage entre l\x27heure courante et l\x27heure UTC (time zone).',lib:'realtimeclock.set_utcOffset()',pro:'function set_utcOffset(newval)',cmt:'Modifie le nombre de secondes de d\xE9calage entre l\x27heure courante et l\x27heure UTC (time zone). Le d\xE9callage est automatiquement arrondi au quart d\x27heure le plus proche. Si l\x27heure UTC est connue, l\x27heure courante sera automatiquement adapt\xE9e en fonction du d\xE9calage choisi.
',par:{newval:'un entier représentant le nombre de secondes de d\xE9calage entre l\x27heure courante et l\x27heure UTC (time zone)'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['RealTimeClock']['wait_async']={syn:'Attend que toutes les commandes asynchrones en cours d\x27ex\xE9cution sur le module soient termin\xE9es, et appelle le callback pass\xE9 en param\xE8tre.',lib:'realtimeclock.wait_async()',pro:'function wait_async(callback, context)',cmt:'Attend que toutes les commandes asynchrones en cours d\x27ex\xE9cution sur le module soient termin\xE9es, et appelle le callback pass\xE9 en param\xE8tre. La fonction callback peut donc librement utiliser des fonctions synchrones ou asynchrones, sans risquer de bloquer la machine virtuelle Javascript.
',par:{callback:'fonction de callback qui sera appel\xE9e d\xE8s que toutes les commandes en cours d\x27ex\xE9cution sur le module seront termin\xE9es La fonction callback re\xE7oit deux arguments: le contexte fourni par l\x27appelant et l\x27objet fonction concern\xE9.',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout :'}; //--- (end of generated code: RealTimeClock) //--- (generated code: WakeUpMonitor) doc['WakeUpMonitor']={'':{syn:'Interface de la fonction WakeUpMonitor',inc:'<script type='text/javascript' src='yocto_wakeupmonitor.js'></script>',cmt:'La fonction WakeUpMonitor prend en charge le contr\xF4le global de toutes les sources de r\xE9veil possibles ainsi que les mises en sommeil automatiques.
'}}; doc['WakeUpMonitor']['FindWakeUpMonitor']={syn:'Permet de retrouver un moniteur d\x27apr\xE8s un identifiant donn\xE9.',lib:'YWakeUpMonitor.FindWakeUpMonitor()',pro:'function FindWakeUpMonitor(func)',cmt:'Permet de retrouver un moniteur d\x27apr\xE8s un identifiant donn\xE9. L\x27identifiant peut \xEAtre sp\xE9cifi\xE9 sous plusieurs formes:
Commence l\x27\xE9num\xE9ration des Moniteurs accessibles par la librairie. Utiliser la fonction YWakeUpMonitor.nextWakeUpMonitor() pour it\xE9rer sur les autres Moniteurs.
',ret:'un pointeur sur un objet YWakeUpMonitor, correspondant \xE0 le premier moniteur accessible en ligne, ou null si il n\x27y a pas de Moniteurs disponibles.'}; doc['WakeUpMonitor']['describe']={syn:'Retourne un court texte d\xE9crivant le moniteur au format TYPE(NAME)=SERIAL.FUNCTIONID.',lib:'wakeupmonitor.describe()',pro:'function describe()',cmt:'Retourne un court texte d\xE9crivant le moniteur au format TYPE(NAME)=SERIAL.FUNCTIONID. Plus pr\xE9cis\xE9ment, TYPE correspond au type de fonction, NAME correspond au nom utils\xE9 lors du premier acc\xE8s a la fonction, SERIAL correspond au num\xE9ro de s\xE9rie du module si le module est connect\xE9, ou \x22unresolved\x22 sinon, et FUNCTIONID correspond \xE0 l\x27identifiant mat\xE9riel de la fonction si le module est connect\xE9. Par exemple, La methode va retourner Relay(MyCustomName.relay1)=RELAYLO1-123456.relay1 si le module est d\xE9j\xE0 connect\xE9 ou Relay(BadCustomeName.relay1)=unresolved si le module n\x27est pas d\xE9j\xE0 connect\xE9. Cette methode ne declenche aucune transaction USB ou TCP et peut donc \xEAtre utilis\xE9 dans un debuggeur.
',ret:'une cha\xEEne de caract\xE8res d\xE9crivant le moniteur (ex: Relay(MyCustomName.relay1)=RELAYLO1-123456.relay1)'}; doc['WakeUpMonitor']['get_advertisedValue']={syn:'Retourne la valeur courante du moniteur (pas plus de 6 caract\xE8res).',lib:'wakeupmonitor.get_advertisedValue()',pro:'function get_advertisedValue()',cmt:'Retourne la valeur courante du moniteur (pas plus de 6 caract\xE8res).
',ret:'une cha\xEEne de caract\xE8res repr\xE9sentant la valeur courante du moniteur (pas plus de 6 caract\xE8res). En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_ADVERTISEDVALUE_INVALID.'}; doc['WakeUpMonitor']['get_errorMessage']={syn:'Retourne le message correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation du moniteur.',lib:'wakeupmonitor.get_errorMessage()',pro:'function get_errorMessage()',cmt:'Retourne le message correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation du moniteur. Cette m\xE9thode est principalement utile lorsque la librairie Yoctopuce est utilis\xE9e en d\xE9sactivant la gestion des exceptions.
',ret:'une cha\xEEne de caract\xE8res correspondant au message de la derni\xE8re erreur qui s\x27est produit lors de l\x27utilisation du moniteur.'}; doc['WakeUpMonitor']['get_errorType']={syn:'Retourne le code d\x27erreur correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation du moniteur.',lib:'wakeupmonitor.get_errorType()',pro:'function get_errorType()',cmt:'Retourne le code d\x27erreur correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation du moniteur. Cette m\xE9thode est principalement utile lorsque la librairie Yoctopuce est utilis\xE9e en d\xE9sactivant la gestion des exceptions.
',ret:'un nombre correspondant au code de la derni\xE8re erreur qui s\x27est produit lors de l\x27utilisation du moniteur.'}; doc['WakeUpMonitor']['get_friendlyName']={syn:'Retourne un identifiant global du moniteur au format NOM_MODULE.NOM_FONCTION.',lib:'wakeupmonitor.get_friendlyName()',pro:'function get_friendlyName()',cmt:'Retourne un identifiant global du moniteur au format NOM_MODULE.NOM_FONCTION. Le cha\xEEne retourn\xE9e utilise soit les noms logiques du module et du moniteur si ils sont d\xE9finis, soit respectivement le num\xE9ro de s\xE9rie du module et l\x27identifant mat\xE9riel du moniteur (par exemple: MyCustomName.relay1)
',ret:'une cha\xEEne de caract\xE8res identifiant le moniteur en utilisant les noms logiques (ex: MyCustomName.relay1) En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_FRIENDLYNAME_INVALID.'}; doc['WakeUpMonitor']['get_functionDescriptor']={syn:'Retourne un identifiant unique de type YFUN_DESCR correspondant \xE0 la fonction.',lib:'wakeupmonitor.get_functionDescriptor()',pro:'function get_functionDescriptor()',cmt:'Retourne un identifiant unique de type YFUN_DESCR correspondant \xE0 la fonction. Cet identifiant peut \xEAtre utilis\xE9 pour tester si deux instance de YFunction r\xE9f\xE9rencent physiquement la m\xEAme fonction sur le m\xEAme module.
',ret:'un identifiant de type YFUN_DESCR. Si la fonction n\x27a jamais \xE9t\xE9 contact\xE9e, la valeur retourn\xE9e sera Y_FUNCTIONDESCRIPTOR_INVALID'}; doc['WakeUpMonitor']['get_functionId']={syn:'Retourne l\x27identifiant mat\xE9riel du moniteur, sans r\xE9f\xE9rence au module.',lib:'wakeupmonitor.get_functionId()',pro:'function get_functionId()',cmt:'Retourne l\x27identifiant mat\xE9riel du moniteur, sans r\xE9f\xE9rence au module. Par example relay1.
',ret:'une cha\xEEne de caract\xE8res identifiant le moniteur (ex: relay1) En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_FUNCTIONID_INVALID.'}; doc['WakeUpMonitor']['get_hardwareId']={syn:'Retourne l\x27identifiant mat\xE9riel unique du moniteur au format SERIAL.FUNCTIONID.',lib:'wakeupmonitor.get_hardwareId()',pro:'function get_hardwareId()',cmt:'Retourne l\x27identifiant mat\xE9riel unique du moniteur au format SERIAL.FUNCTIONID. L\x27identifiant unique est compos\xE9 du num\xE9ro de s\xE9rie du module et de l\x27identifiant mat\xE9riel du moniteur (par example RELAYLO1-123456.relay1).
',ret:'une cha\xEEne de caract\xE8res identifiant le moniteur (ex: RELAYLO1-123456.relay1) En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_HARDWAREID_INVALID.'}; doc['WakeUpMonitor']['get_logicalName']={syn:'Retourne le nom logique du moniteur.',lib:'wakeupmonitor.get_logicalName()',pro:'function get_logicalName()',cmt:'Retourne le nom logique du moniteur.
',ret:'une cha\xEEne de caract\xE8res repr\xE9sentant le nom logique du moniteur. En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_LOGICALNAME_INVALID.'}; doc['WakeUpMonitor']['get_module']={syn:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction.',lib:'wakeupmonitor.get_module()',pro:'function get_module()',cmt:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction. Si la fonction ne peut \xEAtre trouv\xE9e sur aucun module, l\x27instance de YModule retourn\xE9e ne sera pas joignable.
',ret:'une instance de YModule'}; doc['WakeUpMonitor']['get_module_async']={syn:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction.',lib:'wakeupmonitor.get_module_async()',pro:'function get_module_async(callback, context)',cmt:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction. Si la fonction ne peut \xEAtre trouv\xE9e sur aucun module, l\x27instance de YModule retourn\xE9e ne sera pas joignable.
Cette version asynchrone n\x27existe qu\x27en Javascript. Elle utilise une fonction de callback plut\xF4t qu\x27une simple valeur de retour, pour \xE9viter de bloquer la VM Javascript de Firefox, qui n\x27impl\xE9mente pas le passage de contr\xF4le entre threads durant les appels d\x27entr\xE9e/sortie bloquants.
',par:{callback:'fonction de callback qui sera appel\xE9e d\xE8s que le r\xE9sultat sera connu. La fonction callback re\xE7oit trois arguments: le contexte fourni par l\x27appelant, l\x27objet fonction concern\xE9 et l\x27instance demand\xE9e de YModule',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout : le r\xE9sultat sera pass\xE9 en param\xE8tre \xE0 la fonction de callback.'}; doc['WakeUpMonitor']['get_nextWakeUp']={syn:'Retourne la prochaine date/heure de r\xE9veil agend\xE9e (format UNIX) ',lib:'wakeupmonitor.get_nextWakeUp()',pro:'function get_nextWakeUp()',cmt:'Retourne la prochaine date/heure de r\xE9veil agend\xE9e (format UNIX)
',ret:'un entier représentant la prochaine date/heure de r\xE9veil agend\xE9e (format UNIX)',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_NEXTWAKEUP_INVALID.'}; doc['WakeUpMonitor']['get_powerDuration']={syn:'Retourne le temp d\x27\xE9veil maximal en secondes avant de retourner en sommeil automatiquement.',lib:'wakeupmonitor.get_powerDuration()',pro:'function get_powerDuration()',cmt:'Retourne le temp d\x27\xE9veil maximal en secondes avant de retourner en sommeil automatiquement.
',ret:'un entier représentant le temp d\x27\xE9veil maximal en secondes avant de retourner en sommeil automatiquement',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_POWERDURATION_INVALID.'}; doc['WakeUpMonitor']['get_sleepCountdown']={syn:'Retourne le temps avant le prochain sommeil.',lib:'wakeupmonitor.get_sleepCountdown()',pro:'function get_sleepCountdown()',cmt:'Retourne le temps avant le prochain sommeil.
',ret:'un entier représentant le temps avant le prochain sommeil',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_SLEEPCOUNTDOWN_INVALID.'}; doc['WakeUpMonitor']['get_userData']={syn:'Retourne le contenu de l\x27attribut userData, pr\xE9c\xE9demment stock\xE9 \xE0 l\x27aide de la m\xE9thode set_userData.',lib:'wakeupmonitor.get_userData()',pro:'function get_userData()',cmt:'Retourne le contenu de l\x27attribut userData, pr\xE9c\xE9demment stock\xE9 \xE0 l\x27aide de la m\xE9thode set_userData. Cet attribut n\x27es pas utilis\xE9 directement par l\x27API. Il est \xE0 la disposition de l\x27appelant pour stocker un contexte.
',ret:'l\x27objet stock\xE9 pr\xE9c\xE9demment par l\x27appelant.'}; doc['WakeUpMonitor']['get_wakeUpReason']={syn:'Renvoie la raison du dernier r\xE9veil.',lib:'wakeupmonitor.get_wakeUpReason()',pro:'function get_wakeUpReason()',cmt:'Renvoie la raison du dernier r\xE9veil.
',ret:'une valeur parmi Y_WAKEUPREASON_USBPOWER, Y_WAKEUPREASON_EXTPOWER, Y_WAKEUPREASON_ENDOFSLEEP, Y_WAKEUPREASON_EXTSIG1, Y_WAKEUPREASON_EXTSIG2, Y_WAKEUPREASON_EXTSIG3, Y_WAKEUPREASON_EXTSIG4, Y_WAKEUPREASON_SCHEDULE1, Y_WAKEUPREASON_SCHEDULE2, Y_WAKEUPREASON_SCHEDULE3, Y_WAKEUPREASON_SCHEDULE4, Y_WAKEUPREASON_SCHEDULE5 et Y_WAKEUPREASON_SCHEDULE6',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_WAKEUPREASON_INVALID.'}; doc['WakeUpMonitor']['get_wakeUpState']={syn:'Revoie l\x27\xE9tat actuel du moniteur ',lib:'wakeupmonitor.get_wakeUpState()',pro:'function get_wakeUpState()',cmt:'Revoie l\x27\xE9tat actuel du moniteur
',ret:'soit Y_WAKEUPSTATE_SLEEPING, soit Y_WAKEUPSTATE_AWAKE',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_WAKEUPSTATE_INVALID.'}; doc['WakeUpMonitor']['isOnline']={syn:'V\xE9rifie si le module h\xE9bergeant le moniteur est joignable, sans d\xE9clencher d\x27erreur.',lib:'wakeupmonitor.isOnline()',pro:'function isOnline()',cmt:'V\xE9rifie si le module h\xE9bergeant le moniteur est joignable, sans d\xE9clencher d\x27erreur. Si les valeurs des attributs en cache du moniteur sont valides au moment de l\x27appel, le module est consid\xE9r\xE9 joignable. Cette fonction ne cause en aucun cas d\x27exception, quelle que soit l\x27erreur qui pourrait se produire lors de la v\xE9rification de joignabilit\xE9.
',ret:'true si le moniteur est joignable, false sinon'}; doc['WakeUpMonitor']['isOnline_async']={syn:'V\xE9rifie si le module h\xE9bergeant le moniteur est joignable, sans d\xE9clencher d\x27erreur.',lib:'wakeupmonitor.isOnline_async()',pro:'function isOnline_async(callback, context)',cmt:'V\xE9rifie si le module h\xE9bergeant le moniteur est joignable, sans d\xE9clencher d\x27erreur. Si les valeurs des attributs en cache du moniteur sont valides au moment de l\x27appel, le module est consid\xE9r\xE9 joignable. Cette fonction ne cause en aucun cas d\x27exception, quelle que soit l\x27erreur qui pourrait se produire lors de la v\xE9rification de joignabilit\xE9.
Cette version asynchrone n\x27existe qu\x27en Javascript. Elle utilise une fonction de callback plut\xF4t qu\x27une simple valeur de retour, pour \xE9viter de bloquer la machine virtuelle Javascript avec une attente active.
',par:{callback:'fonction de callback qui sera appel\xE9e d\xE8s que le r\xE9sultat sera connu. La fonction callback re\xE7oit trois arguments: le contexte fourni par l\x27appelant, l\x27objet fonction concern\xE9 et le r\xE9sultat bool\xE9en',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout : le r\xE9sultat sera pass\xE9 en param\xE8tre \xE0 la fonction de callback.'}; doc['WakeUpMonitor']['load']={syn:'Met en cache les valeurs courantes du moniteur, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e.',lib:'wakeupmonitor.load()',pro:'function load(msValidity)',cmt:'Met en cache les valeurs courantes du moniteur, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e. Par d\xE9faut, lorsqu\x27on acc\xE8de \xE0 un module, tous les attributs des fonctions du module sont automatiquement mises en cache pour la dur\xE9e standard (5 ms). Cette m\xE9thode peut \xEAtre utilis\xE9e pour marquer occasionellement les donn\xE9es cach\xE9es comme valides pour une plus longue p\xE9riode, par exemple dans le but de r\xE9duire le trafic r\xE9seau.
',par:{msValidity:'un entier correspondant \xE0 la dur\xE9e de validit\xE9 attribu\xE9e aux les param\xE8tres charg\xE9s, en millisecondes'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur. En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['WakeUpMonitor']['load_async']={syn:'Met en cache les valeurs courantes du moniteur, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e.',lib:'wakeupmonitor.load_async()',pro:'function load_async(msValidity, callback, context)',cmt:'Met en cache les valeurs courantes du moniteur, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e. Par d\xE9faut, lorsqu\x27on acc\xE8de \xE0 un module, tous les attributs des fonctions du module sont automatiquement mises en cache pour la dur\xE9e standard (5 ms). Cette m\xE9thode peut \xEAtre utilis\xE9e pour marquer occasionellement les donn\xE9es cach\xE9es comme valides pour une plus longue p\xE9riode, par exemple dans le but de r\xE9duire le trafic r\xE9seau.
Cette version asynchrone n\x27existe qu\x27en Javascript. Elle utilise une fonction de callback plut\xF4t qu\x27une simple valeur de retour, pour \xE9viter de bloquer la machine virtuelle Javascript avec une attente active.
',par:{msValidity:'un entier correspondant \xE0 la dur\xE9e de validit\xE9 attribu\xE9e aux les param\xE8tres charg\xE9s, en millisecondes',callback:'fonction de callback qui sera appel\xE9e d\xE8s que le r\xE9sultat sera connu. La fonction callback re\xE7oit trois arguments: le contexte fourni par l\x27appelant, l\x27objet fonction concern\xE9 et le code d\x27erreur (ou YAPI_SUCCESS)',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout : le r\xE9sultat sera pass\xE9 en param\xE8tre \xE0 la fonction de callback.'}; doc['WakeUpMonitor']['nextWakeUpMonitor']={syn:'Continue l\x27\xE9num\xE9ration des Moniteurs commenc\xE9e \xE0 l\x27aide de yFirstWakeUpMonitor().',lib:'wakeupmonitor.nextWakeUpMonitor()',pro:'function nextWakeUpMonitor()',cmt:'Continue l\x27\xE9num\xE9ration des Moniteurs commenc\xE9e \xE0 l\x27aide de yFirstWakeUpMonitor().
',ret:'un pointeur sur un objet YWakeUpMonitor accessible en ligne, ou null lorsque l\x27\xE9num\xE9ration est termin\xE9e.'}; doc['WakeUpMonitor']['registerValueCallback']={syn:'Enregistre la fonction de callback qui est appel\xE9e \xE0 chaque changement de la valeur publi\xE9e.',lib:'wakeupmonitor.registerValueCallback()',pro:'function registerValueCallback(callback)',cmt:'Enregistre la fonction de callback qui est appel\xE9e \xE0 chaque changement de la valeur publi\xE9e. Ce callback n\x27est appel\xE9 que durant l\x27ex\xE9cution de ySleep ou yHandleEvents. Cela permet \xE0 l\x27appelant de contr\xF4ler quand les callback peuvent se produire. Il est important d\x27appeler l\x27une de ces deux fonctions p\xE9riodiquement pour garantir que les callback ne soient pas appel\xE9s trop tard. Pour d\xE9sactiver un callback, il suffit d\x27appeler cette m\xE9thode en lui passant un pointeur nul.
',par:{callback:'la fonction de callback \xE0 rappeler, ou un pointeur nul. La fonction de callback doit accepter deux arguments: l\x27object fonction dont la valeur a chang\xE9, et la cha\xEEne de caract\xE8re d\xE9crivant la nouvelle valeur publi\xE9e.'}}; doc['WakeUpMonitor']['resetSleepCountDown']={syn:'R\xE9initialise le compteur de mise en sommeil.',lib:'wakeupmonitor.resetSleepCountDown()',pro:'function resetSleepCountDown()',cmt:'R\xE9initialise le compteur de mise en sommeil.
',ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur. En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['WakeUpMonitor']['set_logicalName']={syn:'Modifie le nom logique du moniteur.',lib:'wakeupmonitor.set_logicalName()',pro:'function set_logicalName(newval)',cmt:'Modifie le nom logique du moniteur. Vous pouvez utiliser yCheckLogicalName() pour v\xE9rifier si votre param\xE8tre est valide. N\x27oubliez pas d\x27appeler la m\xE9thode saveToFlash() du module si le r\xE9glage doit \xEAtre pr\xE9serv\xE9.
',par:{newval:'une cha\xEEne de caract\xE8res repr\xE9sentant le nom logique du moniteur.'},ret:'YAPI_SUCCESS si l\x27appel se d\xE9roule sans erreur. En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['WakeUpMonitor']['set_nextWakeUp']={syn:'Modifie les jours de la semaine o\xF9 un r\xE9veil doit avoir lieu.',lib:'wakeupmonitor.set_nextWakeUp()',pro:'function set_nextWakeUp(newval)',cmt:'Modifie les jours de la semaine o\xF9 un r\xE9veil doit avoir lieu.
',par:{newval:'un entier représentant les jours de la semaine o\xF9 un r\xE9veil doit avoir lieu'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['WakeUpMonitor']['set_powerDuration']={syn:'Modifie le temps d\x27\xE9veil maximal en secondes avant de retourner en sommeil automatiquement.',lib:'wakeupmonitor.set_powerDuration()',pro:'function set_powerDuration(newval)',cmt:'Modifie le temps d\x27\xE9veil maximal en secondes avant de retourner en sommeil automatiquement.
',par:{newval:'un entier représentant le temps d\x27\xE9veil maximal en secondes avant de retourner en sommeil automatiquement'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['WakeUpMonitor']['set_sleepCountdown']={syn:'Modifie le temps avant le prochain sommeil .',lib:'wakeupmonitor.set_sleepCountdown()',pro:'function set_sleepCountdown(newval)',cmt:'Modifie le temps avant le prochain sommeil .
',par:{newval:'un entier représentant le temps avant le prochain sommeil'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['WakeUpMonitor']['set_userData']={syn:'Enregistre un contexte libre dans l\x27attribut userData de la fonction, afin de le retrouver plus tard \xE0 l\x27aide de la m\xE9thode get_userData.',lib:'wakeupmonitor.set_userData()',pro:'function set_userData(data)',cmt:'Enregistre un contexte libre dans l\x27attribut userData de la fonction, afin de le retrouver plus tard \xE0 l\x27aide de la m\xE9thode get_userData. Cet attribut n\x27es pas utilis\xE9 directement par l\x27API. Il est \xE0 la disposition de l\x27appelant pour stocker un contexte.
',par:{data:'objet quelconque \xE0 m\xE9moriser'}}; doc['WakeUpMonitor']['sleep']={syn:'D\xE9clenche une mise en sommeil jusqu\x27\xE0 la prochaine condition de r\xE9veil, l\x27heure du RTC du module doit imp\xE9rativement avoir \xE9t\xE9 r\xE9gl\xE9e au pr\xE9alable.',lib:'wakeupmonitor.sleep()',pro:'function sleep(secBeforeSleep)',cmt:'D\xE9clenche une mise en sommeil jusqu\x27\xE0 la prochaine condition de r\xE9veil, l\x27heure du RTC du module doit imp\xE9rativement avoir \xE9t\xE9 r\xE9gl\xE9e au pr\xE9alable.
',par:{secBeforeSleep:'nombre de seconde avant la mise en sommeil'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['WakeUpMonitor']['sleepFor']={syn:'D\xE9clenche une mise en sommeil pour un temps donn\xE9 ou jusqu\x27\xE0 la prochaine condition de r\xE9veil, l\x27heure du RTC du module doit imp\xE9rativement avoir \xE9t\xE9 r\xE9gl\xE9e au pr\xE9alable.',lib:'wakeupmonitor.sleepFor()',pro:'function sleepFor(secUntilWakeUp, secBeforeSleep)',cmt:'D\xE9clenche une mise en sommeil pour un temps donn\xE9 ou jusqu\x27\xE0 la prochaine condition de r\xE9veil, l\x27heure du RTC du module doit imp\xE9rativement avoir \xE9t\xE9 r\xE9gl\xE9e au pr\xE9alable. Le compte \xE0 rebourt avant la mise en sommeil peut \xEAtre annul\xE9 gr\xE2ce \xE0 resetSleepCountDown.
',par:{secUntilWakeUp:'dur\xE9e de la mise en someil, en secondes',secBeforeSleep:'nombre de secondes avant la mise en sommeil'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['WakeUpMonitor']['sleepUntil']={syn:'D\xE9clenche une mise en sommeil jusqu\x27\xE0 une date donn\xE9e ou jusqu\x27\xE0 la prochaine condition de r\xE9veil, l\x27heure du RTC du module doit imp\xE9rativement avoir \xE9t\xE9 r\xE9gl\xE9e au pr\xE9alable.',lib:'wakeupmonitor.sleepUntil()',pro:'function sleepUntil(wakeUpTime, secBeforeSleep)',cmt:'D\xE9clenche une mise en sommeil jusqu\x27\xE0 une date donn\xE9e ou jusqu\x27\xE0 la prochaine condition de r\xE9veil, l\x27heure du RTC du module doit imp\xE9rativement avoir \xE9t\xE9 r\xE9gl\xE9e au pr\xE9alable. Le compte \xE0 rebourt avant la mise en sommeil peut \xEAtre annul\xE9 gr\xE2ce \xE0 resetSleepCountDown.
',par:{wakeUpTime:'date/heure du r\xE9veil (format UNIX)',secBeforeSleep:'nombre de secondes avant la mise en sommeil'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['WakeUpMonitor']['wait_async']={syn:'Attend que toutes les commandes asynchrones en cours d\x27ex\xE9cution sur le module soient termin\xE9es, et appelle le callback pass\xE9 en param\xE8tre.',lib:'wakeupmonitor.wait_async()',pro:'function wait_async(callback, context)',cmt:'Attend que toutes les commandes asynchrones en cours d\x27ex\xE9cution sur le module soient termin\xE9es, et appelle le callback pass\xE9 en param\xE8tre. La fonction callback peut donc librement utiliser des fonctions synchrones ou asynchrones, sans risquer de bloquer la machine virtuelle Javascript.
',par:{callback:'fonction de callback qui sera appel\xE9e d\xE8s que toutes les commandes en cours d\x27ex\xE9cution sur le module seront termin\xE9es La fonction callback re\xE7oit deux arguments: le contexte fourni par l\x27appelant et l\x27objet fonction concern\xE9.',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout :'}; doc['WakeUpMonitor']['wakeUp']={syn:'Force un r\xE9veil.',lib:'wakeupmonitor.wakeUp()',pro:'function wakeUp()',cmt:'Force un r\xE9veil.
'}; //--- (end of generated code: WakeUpMonitor) //--- (generated code: WakeUpSchedule) doc['WakeUpSchedule']={'':{syn:'Interface de la fonction WakeUpSchedule',inc:'<script type='text/javascript' src='yocto_wakeupschedule.js'></script>',cmt:'La fonction WakeUpSchedule impl\xE9mente une condition de r\xE9veil. Le r\xE9veil est sp\xE9cifi\xE9e par un ensemble de mois et/ou jours et/ou heures et/ou minutes o\xF9 il doit se produire.
'}}; doc['WakeUpSchedule']['FindWakeUpSchedule']={syn:'Permet de retrouver un r\xE9veil agend\xE9 d\x27apr\xE8s un identifiant donn\xE9.',lib:'YWakeUpSchedule.FindWakeUpSchedule()',pro:'function FindWakeUpSchedule(func)',cmt:'Permet de retrouver un r\xE9veil agend\xE9 d\x27apr\xE8s un identifiant donn\xE9. L\x27identifiant peut \xEAtre sp\xE9cifi\xE9 sous plusieurs formes:
Commence l\x27\xE9num\xE9ration des r\xE9veils agend\xE9s accessibles par la librairie. Utiliser la fonction YWakeUpSchedule.nextWakeUpSchedule() pour it\xE9rer sur les autres r\xE9veils agend\xE9s.
',ret:'un pointeur sur un objet YWakeUpSchedule, correspondant \xE0 le premier r\xE9veil agend\xE9 accessible en ligne, ou null si il n\x27y a pas de r\xE9veils agend\xE9s disponibles.'}; doc['WakeUpSchedule']['describe']={syn:'Retourne un court texte d\xE9crivant le r\xE9veil agend\xE9 au format TYPE(NAME)=SERIAL.FUNCTIONID.',lib:'wakeupschedule.describe()',pro:'function describe()',cmt:'Retourne un court texte d\xE9crivant le r\xE9veil agend\xE9 au format TYPE(NAME)=SERIAL.FUNCTIONID. Plus pr\xE9cis\xE9ment, TYPE correspond au type de fonction, NAME correspond au nom utils\xE9 lors du premier acc\xE8s a la fonction, SERIAL correspond au num\xE9ro de s\xE9rie du module si le module est connect\xE9, ou \x22unresolved\x22 sinon, et FUNCTIONID correspond \xE0 l\x27identifiant mat\xE9riel de la fonction si le module est connect\xE9. Par exemple, La methode va retourner Relay(MyCustomName.relay1)=RELAYLO1-123456.relay1 si le module est d\xE9j\xE0 connect\xE9 ou Relay(BadCustomeName.relay1)=unresolved si le module n\x27est pas d\xE9j\xE0 connect\xE9. Cette methode ne declenche aucune transaction USB ou TCP et peut donc \xEAtre utilis\xE9 dans un debuggeur.
',ret:'une cha\xEEne de caract\xE8res d\xE9crivant le r\xE9veil agend\xE9 (ex: Relay(MyCustomName.relay1)=RELAYLO1-123456.relay1)'}; doc['WakeUpSchedule']['get_advertisedValue']={syn:'Retourne la valeur courante du r\xE9veil agend\xE9 (pas plus de 6 caract\xE8res).',lib:'wakeupschedule.get_advertisedValue()',pro:'function get_advertisedValue()',cmt:'Retourne la valeur courante du r\xE9veil agend\xE9 (pas plus de 6 caract\xE8res).
',ret:'une cha\xEEne de caract\xE8res repr\xE9sentant la valeur courante du r\xE9veil agend\xE9 (pas plus de 6 caract\xE8res). En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_ADVERTISEDVALUE_INVALID.'}; doc['WakeUpSchedule']['get_errorMessage']={syn:'Retourne le message correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation du r\xE9veil agend\xE9.',lib:'wakeupschedule.get_errorMessage()',pro:'function get_errorMessage()',cmt:'Retourne le message correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation du r\xE9veil agend\xE9. Cette m\xE9thode est principalement utile lorsque la librairie Yoctopuce est utilis\xE9e en d\xE9sactivant la gestion des exceptions.
',ret:'une cha\xEEne de caract\xE8res correspondant au message de la derni\xE8re erreur qui s\x27est produit lors de l\x27utilisation du r\xE9veil agend\xE9.'}; doc['WakeUpSchedule']['get_errorType']={syn:'Retourne le code d\x27erreur correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation du r\xE9veil agend\xE9.',lib:'wakeupschedule.get_errorType()',pro:'function get_errorType()',cmt:'Retourne le code d\x27erreur correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation du r\xE9veil agend\xE9. Cette m\xE9thode est principalement utile lorsque la librairie Yoctopuce est utilis\xE9e en d\xE9sactivant la gestion des exceptions.
',ret:'un nombre correspondant au code de la derni\xE8re erreur qui s\x27est produit lors de l\x27utilisation du r\xE9veil agend\xE9.'}; doc['WakeUpSchedule']['get_friendlyName']={syn:'Retourne un identifiant global du r\xE9veil agend\xE9 au format NOM_MODULE.NOM_FONCTION.',lib:'wakeupschedule.get_friendlyName()',pro:'function get_friendlyName()',cmt:'Retourne un identifiant global du r\xE9veil agend\xE9 au format NOM_MODULE.NOM_FONCTION. Le cha\xEEne retourn\xE9e utilise soit les noms logiques du module et du r\xE9veil agend\xE9 si ils sont d\xE9finis, soit respectivement le num\xE9ro de s\xE9rie du module et l\x27identifant mat\xE9riel du r\xE9veil agend\xE9 (par exemple: MyCustomName.relay1)
',ret:'une cha\xEEne de caract\xE8res identifiant le r\xE9veil agend\xE9 en utilisant les noms logiques (ex: MyCustomName.relay1) En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_FRIENDLYNAME_INVALID.'}; doc['WakeUpSchedule']['get_functionDescriptor']={syn:'Retourne un identifiant unique de type YFUN_DESCR correspondant \xE0 la fonction.',lib:'wakeupschedule.get_functionDescriptor()',pro:'function get_functionDescriptor()',cmt:'Retourne un identifiant unique de type YFUN_DESCR correspondant \xE0 la fonction. Cet identifiant peut \xEAtre utilis\xE9 pour tester si deux instance de YFunction r\xE9f\xE9rencent physiquement la m\xEAme fonction sur le m\xEAme module.
',ret:'un identifiant de type YFUN_DESCR. Si la fonction n\x27a jamais \xE9t\xE9 contact\xE9e, la valeur retourn\xE9e sera Y_FUNCTIONDESCRIPTOR_INVALID'}; doc['WakeUpSchedule']['get_functionId']={syn:'Retourne l\x27identifiant mat\xE9riel du r\xE9veil agend\xE9, sans r\xE9f\xE9rence au module.',lib:'wakeupschedule.get_functionId()',pro:'function get_functionId()',cmt:'Retourne l\x27identifiant mat\xE9riel du r\xE9veil agend\xE9, sans r\xE9f\xE9rence au module. Par example relay1.
',ret:'une cha\xEEne de caract\xE8res identifiant le r\xE9veil agend\xE9 (ex: relay1) En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_FUNCTIONID_INVALID.'}; doc['WakeUpSchedule']['get_hardwareId']={syn:'Retourne l\x27identifiant mat\xE9riel unique du r\xE9veil agend\xE9 au format SERIAL.FUNCTIONID.',lib:'wakeupschedule.get_hardwareId()',pro:'function get_hardwareId()',cmt:'Retourne l\x27identifiant mat\xE9riel unique du r\xE9veil agend\xE9 au format SERIAL.FUNCTIONID. L\x27identifiant unique est compos\xE9 du num\xE9ro de s\xE9rie du module et de l\x27identifiant mat\xE9riel du r\xE9veil agend\xE9 (par example RELAYLO1-123456.relay1).
',ret:'une cha\xEEne de caract\xE8res identifiant le r\xE9veil agend\xE9 (ex: RELAYLO1-123456.relay1) En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_HARDWAREID_INVALID.'}; doc['WakeUpSchedule']['get_hours']={syn:'Retourne les heures o\xF9 le r\xE9veil est actif..',lib:'wakeupschedule.get_hours()',pro:'function get_hours()',cmt:'Retourne les heures o\xF9 le r\xE9veil est actif..
',ret:'un entier représentant les heures o\xF9 le r\xE9veil est actif',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_HOURS_INVALID.'}; doc['WakeUpSchedule']['get_logicalName']={syn:'Retourne le nom logique du r\xE9veil agend\xE9.',lib:'wakeupschedule.get_logicalName()',pro:'function get_logicalName()',cmt:'Retourne le nom logique du r\xE9veil agend\xE9.
',ret:'une cha\xEEne de caract\xE8res repr\xE9sentant le nom logique du r\xE9veil agend\xE9. En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_LOGICALNAME_INVALID.'}; doc['WakeUpSchedule']['get_minutes']={syn:'Retourne toutes les minutes de chaque heure o\xF9 le r\xE9veil est actif.',lib:'wakeupschedule.get_minutes()',pro:'function get_minutes()',cmt:'Retourne toutes les minutes de chaque heure o\xF9 le r\xE9veil est actif.
'}; doc['WakeUpSchedule']['get_minutesA']={syn:'Retourne les minutes de l\x27interval 00-29 de chaque heures o\xF9 le r\xE9veil est actif.',lib:'wakeupschedule.get_minutesA()',pro:'function get_minutesA()',cmt:'Retourne les minutes de l\x27interval 00-29 de chaque heures o\xF9 le r\xE9veil est actif.
',ret:'un entier représentant les minutes de l\x27interval 00-29 de chaque heures o\xF9 le r\xE9veil est actif',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_MINUTESA_INVALID.'}; doc['WakeUpSchedule']['get_minutesB']={syn:'Retourne les minutes de l\x27interval 30-59 de chaque heure o\xF9 le r\xE9veil est actif.',lib:'wakeupschedule.get_minutesB()',pro:'function get_minutesB()',cmt:'Retourne les minutes de l\x27interval 30-59 de chaque heure o\xF9 le r\xE9veil est actif.
',ret:'un entier représentant les minutes de l\x27interval 30-59 de chaque heure o\xF9 le r\xE9veil est actif',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_MINUTESB_INVALID.'}; doc['WakeUpSchedule']['get_module']={syn:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction.',lib:'wakeupschedule.get_module()',pro:'function get_module()',cmt:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction. Si la fonction ne peut \xEAtre trouv\xE9e sur aucun module, l\x27instance de YModule retourn\xE9e ne sera pas joignable.
',ret:'une instance de YModule'}; doc['WakeUpSchedule']['get_module_async']={syn:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction.',lib:'wakeupschedule.get_module_async()',pro:'function get_module_async(callback, context)',cmt:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction. Si la fonction ne peut \xEAtre trouv\xE9e sur aucun module, l\x27instance de YModule retourn\xE9e ne sera pas joignable.
Cette version asynchrone n\x27existe qu\x27en Javascript. Elle utilise une fonction de callback plut\xF4t qu\x27une simple valeur de retour, pour \xE9viter de bloquer la VM Javascript de Firefox, qui n\x27impl\xE9mente pas le passage de contr\xF4le entre threads durant les appels d\x27entr\xE9e/sortie bloquants.
',par:{callback:'fonction de callback qui sera appel\xE9e d\xE8s que le r\xE9sultat sera connu. La fonction callback re\xE7oit trois arguments: le contexte fourni par l\x27appelant, l\x27objet fonction concern\xE9 et l\x27instance demand\xE9e de YModule',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout : le r\xE9sultat sera pass\xE9 en param\xE8tre \xE0 la fonction de callback.'}; doc['WakeUpSchedule']['get_monthDays']={syn:'Retourne les jours du mois o\xF9 le r\xE9veil est actif..',lib:'wakeupschedule.get_monthDays()',pro:'function get_monthDays()',cmt:'Retourne les jours du mois o\xF9 le r\xE9veil est actif..
',ret:'un entier représentant les jours du mois o\xF9 le r\xE9veil est actif',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_MONTHDAYS_INVALID.'}; doc['WakeUpSchedule']['get_months']={syn:'Retourne les mois o\xF9 le r\xE9veil est actif..',lib:'wakeupschedule.get_months()',pro:'function get_months()',cmt:'Retourne les mois o\xF9 le r\xE9veil est actif..
',ret:'un entier représentant les mois o\xF9 le r\xE9veil est actif',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_MONTHS_INVALID.'}; doc['WakeUpSchedule']['get_nextOccurence']={syn:'Retourne la date/heure de la prochaine occurence de r\xE9veil ',lib:'wakeupschedule.get_nextOccurence()',pro:'function get_nextOccurence()',cmt:'Retourne la date/heure de la prochaine occurence de r\xE9veil
',ret:'un entier représentant la date/heure de la prochaine occurence de r\xE9veil',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_NEXTOCCURENCE_INVALID.'}; doc['WakeUpSchedule']['get_userData']={syn:'Retourne le contenu de l\x27attribut userData, pr\xE9c\xE9demment stock\xE9 \xE0 l\x27aide de la m\xE9thode set_userData.',lib:'wakeupschedule.get_userData()',pro:'function get_userData()',cmt:'Retourne le contenu de l\x27attribut userData, pr\xE9c\xE9demment stock\xE9 \xE0 l\x27aide de la m\xE9thode set_userData. Cet attribut n\x27es pas utilis\xE9 directement par l\x27API. Il est \xE0 la disposition de l\x27appelant pour stocker un contexte.
',ret:'l\x27objet stock\xE9 pr\xE9c\xE9demment par l\x27appelant.'}; doc['WakeUpSchedule']['get_weekDays']={syn:'Retourne les jours de la semaine o\xF9 le r\xE9veil est actif..',lib:'wakeupschedule.get_weekDays()',pro:'function get_weekDays()',cmt:'Retourne les jours de la semaine o\xF9 le r\xE9veil est actif..
',ret:'un entier représentant les jours de la semaine o\xF9 le r\xE9veil est actif',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_WEEKDAYS_INVALID.'}; doc['WakeUpSchedule']['isOnline']={syn:'V\xE9rifie si le module h\xE9bergeant le r\xE9veil agend\xE9 est joignable, sans d\xE9clencher d\x27erreur.',lib:'wakeupschedule.isOnline()',pro:'function isOnline()',cmt:'V\xE9rifie si le module h\xE9bergeant le r\xE9veil agend\xE9 est joignable, sans d\xE9clencher d\x27erreur. Si les valeurs des attributs en cache du r\xE9veil agend\xE9 sont valides au moment de l\x27appel, le module est consid\xE9r\xE9 joignable. Cette fonction ne cause en aucun cas d\x27exception, quelle que soit l\x27erreur qui pourrait se produire lors de la v\xE9rification de joignabilit\xE9.
',ret:'true si le r\xE9veil agend\xE9 est joignable, false sinon'}; doc['WakeUpSchedule']['isOnline_async']={syn:'V\xE9rifie si le module h\xE9bergeant le r\xE9veil agend\xE9 est joignable, sans d\xE9clencher d\x27erreur.',lib:'wakeupschedule.isOnline_async()',pro:'function isOnline_async(callback, context)',cmt:'V\xE9rifie si le module h\xE9bergeant le r\xE9veil agend\xE9 est joignable, sans d\xE9clencher d\x27erreur. Si les valeurs des attributs en cache du r\xE9veil agend\xE9 sont valides au moment de l\x27appel, le module est consid\xE9r\xE9 joignable. Cette fonction ne cause en aucun cas d\x27exception, quelle que soit l\x27erreur qui pourrait se produire lors de la v\xE9rification de joignabilit\xE9.
Cette version asynchrone n\x27existe qu\x27en Javascript. Elle utilise une fonction de callback plut\xF4t qu\x27une simple valeur de retour, pour \xE9viter de bloquer la machine virtuelle Javascript avec une attente active.
',par:{callback:'fonction de callback qui sera appel\xE9e d\xE8s que le r\xE9sultat sera connu. La fonction callback re\xE7oit trois arguments: le contexte fourni par l\x27appelant, l\x27objet fonction concern\xE9 et le r\xE9sultat bool\xE9en',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout : le r\xE9sultat sera pass\xE9 en param\xE8tre \xE0 la fonction de callback.'}; doc['WakeUpSchedule']['load']={syn:'Met en cache les valeurs courantes du r\xE9veil agend\xE9, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e.',lib:'wakeupschedule.load()',pro:'function load(msValidity)',cmt:'Met en cache les valeurs courantes du r\xE9veil agend\xE9, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e. Par d\xE9faut, lorsqu\x27on acc\xE8de \xE0 un module, tous les attributs des fonctions du module sont automatiquement mises en cache pour la dur\xE9e standard (5 ms). Cette m\xE9thode peut \xEAtre utilis\xE9e pour marquer occasionellement les donn\xE9es cach\xE9es comme valides pour une plus longue p\xE9riode, par exemple dans le but de r\xE9duire le trafic r\xE9seau.
',par:{msValidity:'un entier correspondant \xE0 la dur\xE9e de validit\xE9 attribu\xE9e aux les param\xE8tres charg\xE9s, en millisecondes'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur. En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['WakeUpSchedule']['load_async']={syn:'Met en cache les valeurs courantes du r\xE9veil agend\xE9, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e.',lib:'wakeupschedule.load_async()',pro:'function load_async(msValidity, callback, context)',cmt:'Met en cache les valeurs courantes du r\xE9veil agend\xE9, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e. Par d\xE9faut, lorsqu\x27on acc\xE8de \xE0 un module, tous les attributs des fonctions du module sont automatiquement mises en cache pour la dur\xE9e standard (5 ms). Cette m\xE9thode peut \xEAtre utilis\xE9e pour marquer occasionellement les donn\xE9es cach\xE9es comme valides pour une plus longue p\xE9riode, par exemple dans le but de r\xE9duire le trafic r\xE9seau.
Cette version asynchrone n\x27existe qu\x27en Javascript. Elle utilise une fonction de callback plut\xF4t qu\x27une simple valeur de retour, pour \xE9viter de bloquer la machine virtuelle Javascript avec une attente active.
',par:{msValidity:'un entier correspondant \xE0 la dur\xE9e de validit\xE9 attribu\xE9e aux les param\xE8tres charg\xE9s, en millisecondes',callback:'fonction de callback qui sera appel\xE9e d\xE8s que le r\xE9sultat sera connu. La fonction callback re\xE7oit trois arguments: le contexte fourni par l\x27appelant, l\x27objet fonction concern\xE9 et le code d\x27erreur (ou YAPI_SUCCESS)',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout : le r\xE9sultat sera pass\xE9 en param\xE8tre \xE0 la fonction de callback.'}; doc['WakeUpSchedule']['nextWakeUpSchedule']={syn:'Continue l\x27\xE9num\xE9ration des r\xE9veils agend\xE9s commenc\xE9e \xE0 l\x27aide de yFirstWakeUpSchedule().',lib:'wakeupschedule.nextWakeUpSchedule()',pro:'function nextWakeUpSchedule()',cmt:'Continue l\x27\xE9num\xE9ration des r\xE9veils agend\xE9s commenc\xE9e \xE0 l\x27aide de yFirstWakeUpSchedule().
',ret:'un pointeur sur un objet YWakeUpSchedule accessible en ligne, ou null lorsque l\x27\xE9num\xE9ration est termin\xE9e.'}; doc['WakeUpSchedule']['registerValueCallback']={syn:'Enregistre la fonction de callback qui est appel\xE9e \xE0 chaque changement de la valeur publi\xE9e.',lib:'wakeupschedule.registerValueCallback()',pro:'function registerValueCallback(callback)',cmt:'Enregistre la fonction de callback qui est appel\xE9e \xE0 chaque changement de la valeur publi\xE9e. Ce callback n\x27est appel\xE9 que durant l\x27ex\xE9cution de ySleep ou yHandleEvents. Cela permet \xE0 l\x27appelant de contr\xF4ler quand les callback peuvent se produire. Il est important d\x27appeler l\x27une de ces deux fonctions p\xE9riodiquement pour garantir que les callback ne soient pas appel\xE9s trop tard. Pour d\xE9sactiver un callback, il suffit d\x27appeler cette m\xE9thode en lui passant un pointeur nul.
',par:{callback:'la fonction de callback \xE0 rappeler, ou un pointeur nul. La fonction de callback doit accepter deux arguments: l\x27object fonction dont la valeur a chang\xE9, et la cha\xEEne de caract\xE8re d\xE9crivant la nouvelle valeur publi\xE9e.'}}; doc['WakeUpSchedule']['set_hours']={syn:'Modifie les heures o\xF9 un r\xE9veil doit avoir lieu ',lib:'wakeupschedule.set_hours()',pro:'function set_hours(newval)',cmt:'Modifie les heures o\xF9 un r\xE9veil doit avoir lieu
',par:{newval:'un entier'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['WakeUpSchedule']['set_logicalName']={syn:'Modifie le nom logique du r\xE9veil agend\xE9.',lib:'wakeupschedule.set_logicalName()',pro:'function set_logicalName(newval)',cmt:'Modifie le nom logique du r\xE9veil agend\xE9. Vous pouvez utiliser yCheckLogicalName() pour v\xE9rifier si votre param\xE8tre est valide. N\x27oubliez pas d\x27appeler la m\xE9thode saveToFlash() du module si le r\xE9glage doit \xEAtre pr\xE9serv\xE9.
',par:{newval:'une cha\xEEne de caract\xE8res repr\xE9sentant le nom logique du r\xE9veil agend\xE9.'},ret:'YAPI_SUCCESS si l\x27appel se d\xE9roule sans erreur. En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['WakeUpSchedule']['set_minutes']={syn:'Modifie toutes les minutes o\xF9 un r\xE9veil doit avoir lieu ',lib:'wakeupschedule.set_minutes()',pro:'function set_minutes(bitmap)',cmt:'Modifie toutes les minutes o\xF9 un r\xE9veil doit avoir lieu
',par:{bitmap:'Minutes 00-59 de chaque heure o\xF9 le r\xE9veil est actif.'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['WakeUpSchedule']['set_minutesA']={syn:'Modifie les minutes de l\x27interval 00-29 o\xF9 un r\xE9veil doit avoir lieu ',lib:'wakeupschedule.set_minutesA()',pro:'function set_minutesA(newval)',cmt:'Modifie les minutes de l\x27interval 00-29 o\xF9 un r\xE9veil doit avoir lieu
',par:{newval:'un entier'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['WakeUpSchedule']['set_minutesB']={syn:'Modifie les minutes de l\x27interval 30-59 o\xF9 un r\xE9veil doit avoir lieu.',lib:'wakeupschedule.set_minutesB()',pro:'function set_minutesB(newval)',cmt:'Modifie les minutes de l\x27interval 30-59 o\xF9 un r\xE9veil doit avoir lieu.
',par:{newval:'un entier représentant les minutes de l\x27interval 30-59 o\xF9 un r\xE9veil doit avoir lieu'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['WakeUpSchedule']['set_monthDays']={syn:'Modifie les jours du mois o\xF9 un r\xE9veil doit avoir lieu ',lib:'wakeupschedule.set_monthDays()',pro:'function set_monthDays(newval)',cmt:'Modifie les jours du mois o\xF9 un r\xE9veil doit avoir lieu
',par:{newval:'un entier'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['WakeUpSchedule']['set_months']={syn:'Modifie les mois o\xF9 un r\xE9veil doit avoir lieu ',lib:'wakeupschedule.set_months()',pro:'function set_months(newval)',cmt:'Modifie les mois o\xF9 un r\xE9veil doit avoir lieu
',par:{newval:'un entier'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['WakeUpSchedule']['set_userData']={syn:'Enregistre un contexte libre dans l\x27attribut userData de la fonction, afin de le retrouver plus tard \xE0 l\x27aide de la m\xE9thode get_userData.',lib:'wakeupschedule.set_userData()',pro:'function set_userData(data)',cmt:'Enregistre un contexte libre dans l\x27attribut userData de la fonction, afin de le retrouver plus tard \xE0 l\x27aide de la m\xE9thode get_userData. Cet attribut n\x27es pas utilis\xE9 directement par l\x27API. Il est \xE0 la disposition de l\x27appelant pour stocker un contexte.
',par:{data:'objet quelconque \xE0 m\xE9moriser'}}; doc['WakeUpSchedule']['set_weekDays']={syn:'Modifie les jours de la semaine o\xF9 un r\xE9veil doit avoir lieu ',lib:'wakeupschedule.set_weekDays()',pro:'function set_weekDays(newval)',cmt:'Modifie les jours de la semaine o\xF9 un r\xE9veil doit avoir lieu
',par:{newval:'un entier'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['WakeUpSchedule']['wait_async']={syn:'Attend que toutes les commandes asynchrones en cours d\x27ex\xE9cution sur le module soient termin\xE9es, et appelle le callback pass\xE9 en param\xE8tre.',lib:'wakeupschedule.wait_async()',pro:'function wait_async(callback, context)',cmt:'Attend que toutes les commandes asynchrones en cours d\x27ex\xE9cution sur le module soient termin\xE9es, et appelle le callback pass\xE9 en param\xE8tre. La fonction callback peut donc librement utiliser des fonctions synchrones ou asynchrones, sans risquer de bloquer la machine virtuelle Javascript.
',par:{callback:'fonction de callback qui sera appel\xE9e d\xE8s que toutes les commandes en cours d\x27ex\xE9cution sur le module seront termin\xE9es La fonction callback re\xE7oit deux arguments: le contexte fourni par l\x27appelant et l\x27objet fonction concern\xE9.',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout :'}; //--- (end of generated code: WakeUpSchedule) //--- (generated code: GenericSensor) doc['GenericSensor']={'':{syn:'Interface de la fonction GenericSensor',inc:'<script type='text/javascript' src='yocto_genericsensor.js'></script>',cmt:'La librairie de programmation Yoctopuce permet lire une valeur instantan\xE9e du capteur, ainsi que les extr\xE9mas atteints.
'}}; doc['GenericSensor']['FindGenericSensor']={syn:'Permet de retrouver un capteur g\xE9n\xE9rique d\x27apr\xE8s un identifiant donn\xE9.',lib:'YGenericSensor.FindGenericSensor()',pro:'function FindGenericSensor(func)',cmt:'Permet de retrouver un capteur g\xE9n\xE9rique d\x27apr\xE8s un identifiant donn\xE9. L\x27identifiant peut \xEAtre sp\xE9cifi\xE9 sous plusieurs formes:
Commence l\x27\xE9num\xE9ration des capteurs g\xE9n\xE9riques accessibles par la librairie. Utiliser la fonction YGenericSensor.nextGenericSensor() pour it\xE9rer sur les autres capteurs g\xE9n\xE9riques.
',ret:'un pointeur sur un objet YGenericSensor, correspondant \xE0 le premier capteur g\xE9n\xE9rique accessible en ligne, ou null si il n\x27y a pas de capteurs g\xE9n\xE9riques disponibles.'}; doc['GenericSensor']['calibrateFromPoints']={syn:'Enregistre des points de correction de mesure, typiquement pour compenser l\x27effet d\x27un bo\xEEtier sur les mesures rendues par le capteur.',lib:'genericsensor.calibrateFromPoints()',pro:'function calibrateFromPoints(rawValues, refValues)',cmt:'Enregistre des points de correction de mesure, typiquement pour compenser l\x27effet d\x27un bo\xEEtier sur les mesures rendues par le capteur. Il est possible d\x27enregistrer jusqu\x27\xE0 cinq points de correction. Les points de correction doivent \xEAtre fournis en ordre croissant, et dans la plage valide du capteur. Le module effectue automatiquement une interpolation lin\xE9aire de l\x27erreur entre les points sp\xE9cifi\xE9s. N\x27oubliez pas d\x27appeler la m\xE9thode saveToFlash() du module si le r\xE9glage doit \xEAtre pr\xE9serv\xE9.
Pour plus de plus amples possibilit\xE9s d\x27appliquer une surcalibration aux capteurs, veuillez contacter support
',par:{rawValues:'tableau de nombres flottants, correspondant aux valeurs brutes rendues par le capteur pour les points de correction.',refValues:'tableau de nombres flottants, correspondant aux valeurs corrig\xE9es d\xE9sir\xE9es pour les points de correction.'}}; doc['GenericSensor']['describe']={syn:'Retourne un court texte d\xE9crivant le capteur g\xE9n\xE9rique au format TYPE(NAME)=SERIAL.FUNCTIONID.',lib:'genericsensor.describe()',pro:'function describe()',cmt:'Retourne un court texte d\xE9crivant le capteur g\xE9n\xE9rique au format TYPE(NAME)=SERIAL.FUNCTIONID. Plus pr\xE9cis\xE9ment, TYPE correspond au type de fonction, NAME correspond au nom utils\xE9 lors du premier acc\xE8s a la fonction, SERIAL correspond au num\xE9ro de s\xE9rie du module si le module est connect\xE9, ou \x22unresolved\x22 sinon, et FUNCTIONID correspond \xE0 l\x27identifiant mat\xE9riel de la fonction si le module est connect\xE9. Par exemple, La methode va retourner Relay(MyCustomName.relay1)=RELAYLO1-123456.relay1 si le module est d\xE9j\xE0 connect\xE9 ou Relay(BadCustomeName.relay1)=unresolved si le module n\x27est pas d\xE9j\xE0 connect\xE9. Cette methode ne declenche aucune transaction USB ou TCP et peut donc \xEAtre utilis\xE9 dans un debuggeur.
',ret:'une cha\xEEne de caract\xE8res d\xE9crivant le capteur g\xE9n\xE9rique (ex: Relay(MyCustomName.relay1)=RELAYLO1-123456.relay1)'}; doc['GenericSensor']['get_advertisedValue']={syn:'Retourne la valeur courante du capteur g\xE9n\xE9rique (pas plus de 6 caract\xE8res).',lib:'genericsensor.get_advertisedValue()',pro:'function get_advertisedValue()',cmt:'Retourne la valeur courante du capteur g\xE9n\xE9rique (pas plus de 6 caract\xE8res).
',ret:'une cha\xEEne de caract\xE8res repr\xE9sentant la valeur courante du capteur g\xE9n\xE9rique (pas plus de 6 caract\xE8res). En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_ADVERTISEDVALUE_INVALID.'}; doc['GenericSensor']['get_currentRawValue']={syn:'Retourne la valeur brute retourn\xE9e par le capteur (sans arrondi ni calibration).',lib:'genericsensor.get_currentRawValue()',pro:'function get_currentRawValue()',cmt:'Retourne la valeur brute retourn\xE9e par le capteur (sans arrondi ni calibration).
',ret:'une valeur numérique représentant la valeur brute retourn\xE9e par le capteur (sans arrondi ni calibration)',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_CURRENTRAWVALUE_INVALID.'}; doc['GenericSensor']['get_currentValue']={syn:'Retourne la valeur mesur\xE9e actuelle.',lib:'genericsensor.get_currentValue()',pro:'function get_currentValue()',cmt:'Retourne la valeur mesur\xE9e actuelle.
',ret:'une valeur numérique représentant la valeur mesur\xE9e actuelle',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_CURRENTVALUE_INVALID.'}; doc['GenericSensor']['get_errorMessage']={syn:'Retourne le message correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation du capteur g\xE9n\xE9rique.',lib:'genericsensor.get_errorMessage()',pro:'function get_errorMessage()',cmt:'Retourne le message correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation du capteur g\xE9n\xE9rique. Cette m\xE9thode est principalement utile lorsque la librairie Yoctopuce est utilis\xE9e en d\xE9sactivant la gestion des exceptions.
',ret:'une cha\xEEne de caract\xE8res correspondant au message de la derni\xE8re erreur qui s\x27est produit lors de l\x27utilisation du capteur g\xE9n\xE9rique.'}; doc['GenericSensor']['get_errorType']={syn:'Retourne le code d\x27erreur correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation du capteur g\xE9n\xE9rique.',lib:'genericsensor.get_errorType()',pro:'function get_errorType()',cmt:'Retourne le code d\x27erreur correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation du capteur g\xE9n\xE9rique. Cette m\xE9thode est principalement utile lorsque la librairie Yoctopuce est utilis\xE9e en d\xE9sactivant la gestion des exceptions.
',ret:'un nombre correspondant au code de la derni\xE8re erreur qui s\x27est produit lors de l\x27utilisation du capteur g\xE9n\xE9rique.'}; doc['GenericSensor']['get_friendlyName']={syn:'Retourne un identifiant global du capteur g\xE9n\xE9rique au format NOM_MODULE.NOM_FONCTION.',lib:'genericsensor.get_friendlyName()',pro:'function get_friendlyName()',cmt:'Retourne un identifiant global du capteur g\xE9n\xE9rique au format NOM_MODULE.NOM_FONCTION. Le cha\xEEne retourn\xE9e utilise soit les noms logiques du module et du capteur g\xE9n\xE9rique si ils sont d\xE9finis, soit respectivement le num\xE9ro de s\xE9rie du module et l\x27identifant mat\xE9riel du capteur g\xE9n\xE9rique (par exemple: MyCustomName.relay1)
',ret:'une cha\xEEne de caract\xE8res identifiant le capteur g\xE9n\xE9rique en utilisant les noms logiques (ex: MyCustomName.relay1) En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_FRIENDLYNAME_INVALID.'}; doc['GenericSensor']['get_functionDescriptor']={syn:'Retourne un identifiant unique de type YFUN_DESCR correspondant \xE0 la fonction.',lib:'genericsensor.get_functionDescriptor()',pro:'function get_functionDescriptor()',cmt:'Retourne un identifiant unique de type YFUN_DESCR correspondant \xE0 la fonction. Cet identifiant peut \xEAtre utilis\xE9 pour tester si deux instance de YFunction r\xE9f\xE9rencent physiquement la m\xEAme fonction sur le m\xEAme module.
',ret:'un identifiant de type YFUN_DESCR. Si la fonction n\x27a jamais \xE9t\xE9 contact\xE9e, la valeur retourn\xE9e sera Y_FUNCTIONDESCRIPTOR_INVALID'}; doc['GenericSensor']['get_functionId']={syn:'Retourne l\x27identifiant mat\xE9riel du capteur g\xE9n\xE9rique, sans r\xE9f\xE9rence au module.',lib:'genericsensor.get_functionId()',pro:'function get_functionId()',cmt:'Retourne l\x27identifiant mat\xE9riel du capteur g\xE9n\xE9rique, sans r\xE9f\xE9rence au module. Par example relay1.
',ret:'une cha\xEEne de caract\xE8res identifiant le capteur g\xE9n\xE9rique (ex: relay1) En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_FUNCTIONID_INVALID.'}; doc['GenericSensor']['get_hardwareId']={syn:'Retourne l\x27identifiant mat\xE9riel unique du capteur g\xE9n\xE9rique au format SERIAL.FUNCTIONID.',lib:'genericsensor.get_hardwareId()',pro:'function get_hardwareId()',cmt:'Retourne l\x27identifiant mat\xE9riel unique du capteur g\xE9n\xE9rique au format SERIAL.FUNCTIONID. L\x27identifiant unique est compos\xE9 du num\xE9ro de s\xE9rie du module et de l\x27identifiant mat\xE9riel du capteur g\xE9n\xE9rique (par example RELAYLO1-123456.relay1).
',ret:'une cha\xEEne de caract\xE8res identifiant le capteur g\xE9n\xE9rique (ex: RELAYLO1-123456.relay1) En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_HARDWAREID_INVALID.'}; doc['GenericSensor']['get_highestValue']={syn:'Retourne la valeur maximale observ\xE9e.',lib:'genericsensor.get_highestValue()',pro:'function get_highestValue()',cmt:'Retourne la valeur maximale observ\xE9e.
',ret:'une valeur numérique représentant la valeur maximale observ\xE9e',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_HIGHESTVALUE_INVALID.'}; doc['GenericSensor']['get_logFrequency']={syn:'Retourne la fr\xE9quence d\x27enregistrement des mesures dans le datalogger, ou \x22OFF\x22 si les mesures ne sont pas stock\xE9es dans la m\xE9moire de l\x27enregistreur de donn\xE9es.',lib:'genericsensor.get_logFrequency()',pro:'function get_logFrequency()',cmt:'Retourne la fr\xE9quence d\x27enregistrement des mesures dans le datalogger, ou \x22OFF\x22 si les mesures ne sont pas stock\xE9es dans la m\xE9moire de l\x27enregistreur de donn\xE9es.
',ret:'une chaîne de caractères représentant la fr\xE9quence d\x27enregistrement des mesures dans le datalogger, ou \x22OFF\x22 si les mesures ne sont pas stock\xE9es dans la m\xE9moire de l\x27enregistreur de donn\xE9es',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_LOGFREQUENCY_INVALID.'}; doc['GenericSensor']['get_logicalName']={syn:'Retourne le nom logique du capteur g\xE9n\xE9rique.',lib:'genericsensor.get_logicalName()',pro:'function get_logicalName()',cmt:'Retourne le nom logique du capteur g\xE9n\xE9rique.
',ret:'une cha\xEEne de caract\xE8res repr\xE9sentant le nom logique du capteur g\xE9n\xE9rique. En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_LOGICALNAME_INVALID.'}; doc['GenericSensor']['get_lowestValue']={syn:'Retourne la valeur minimale observ\xE9e.',lib:'genericsensor.get_lowestValue()',pro:'function get_lowestValue()',cmt:'Retourne la valeur minimale observ\xE9e.
',ret:'une valeur numérique représentant la valeur minimale observ\xE9e',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_LOWESTVALUE_INVALID.'}; doc['GenericSensor']['get_module']={syn:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction.',lib:'genericsensor.get_module()',pro:'function get_module()',cmt:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction. Si la fonction ne peut \xEAtre trouv\xE9e sur aucun module, l\x27instance de YModule retourn\xE9e ne sera pas joignable.
',ret:'une instance de YModule'}; doc['GenericSensor']['get_module_async']={syn:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction.',lib:'genericsensor.get_module_async()',pro:'function get_module_async(callback, context)',cmt:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction. Si la fonction ne peut \xEAtre trouv\xE9e sur aucun module, l\x27instance de YModule retourn\xE9e ne sera pas joignable.
Cette version asynchrone n\x27existe qu\x27en Javascript. Elle utilise une fonction de callback plut\xF4t qu\x27une simple valeur de retour, pour \xE9viter de bloquer la VM Javascript de Firefox, qui n\x27impl\xE9mente pas le passage de contr\xF4le entre threads durant les appels d\x27entr\xE9e/sortie bloquants.
',par:{callback:'fonction de callback qui sera appel\xE9e d\xE8s que le r\xE9sultat sera connu. La fonction callback re\xE7oit trois arguments: le contexte fourni par l\x27appelant, l\x27objet fonction concern\xE9 et l\x27instance demand\xE9e de YModule',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout : le r\xE9sultat sera pass\xE9 en param\xE8tre \xE0 la fonction de callback.'}; doc['GenericSensor']['get_recordedData']={syn:'Retourne un objet DataSet repr\xE9sentant des mesures de ce capteur pr\xE9c\xE9demment enregistr\xE9es \xE0 l\x27aide du DataLogger, pour l\x27intervalle de temps sp\xE9cifi\xE9.',lib:'genericsensor.get_recordedData()',pro:'function get_recordedData(startTime, endTime)',cmt:'Retourne un objet DataSet repr\xE9sentant des mesures de ce capteur pr\xE9c\xE9demment enregistr\xE9es \xE0 l\x27aide du DataLogger, pour l\x27intervalle de temps sp\xE9cifi\xE9. Veuillez vous r\xE9f\xE9rer \xE0 la documentation de la classe DataSet pour plus plus d\x27informations sur la mani\xE8re d\x27obtenir un aper\xE7u des mesures pour la p\xE9riode, et comment charger progressivement une grande quantit\xE9 de mesures depuis le dataLogger.
Cette m\xE9thode ne fonctionne que si le module utilise un firmware r\xE9cent, car les objets DataSet ne sont pas support\xE9s par les firmwares ant\xE9rieurs \xE0 la r\xE9vision 13000.
',par:{startTime:'le d\xE9but de l\x27intervalle de mesure d\xE9sir\xE9, c\x27est \xE0 dire en nombre de secondes depuis le 1er janvier 1970 UTC. La valeur 0 peut \xEAtre utilis\xE9e pour ne poser aucune limite sur le d\xE9but des mesures.',endTime:'la find de l\x27intercalle de mesure d\xE9sir\xE9, c\x27est \xE0 dire en nombre de secondes depuis le 1er janvier 1970 UTC. La valeur 0 peut \xEAtre utilis\xE9e pour ne poser aucune limite de fin.'},ret:'une instance de YDataSet, dont les m\xE9thodes permettent de d\x27acc\xE9der aux donn\xE9es historiques souhait\xE9es.'}; doc['GenericSensor']['get_reportFrequency']={syn:'Retourne la fr\xE9quence de notification p\xE9riodique des valeurs mesur\xE9es, ou \x22OFF\x22 si les notifications p\xE9riodiques sont d\xE9sactiv\xE9es pour cette fonction.',lib:'genericsensor.get_reportFrequency()',pro:'function get_reportFrequency()',cmt:'Retourne la fr\xE9quence de notification p\xE9riodique des valeurs mesur\xE9es, ou \x22OFF\x22 si les notifications p\xE9riodiques sont d\xE9sactiv\xE9es pour cette fonction.
',ret:'une chaîne de caractères représentant la fr\xE9quence de notification p\xE9riodique des valeurs mesur\xE9es, ou \x22OFF\x22 si les notifications p\xE9riodiques sont d\xE9sactiv\xE9es pour cette fonction',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_REPORTFREQUENCY_INVALID.'}; doc['GenericSensor']['get_resolution']={syn:'Retourne la r\xE9solution des valeurs mesur\xE9es.',lib:'genericsensor.get_resolution()',pro:'function get_resolution()',cmt:'Retourne la r\xE9solution des valeurs mesur\xE9es. La r\xE9solution correspond \xE0 la pr\xE9cision num\xE9rique de la repr\xE9sentation des mesures. Elle n\x27est pas forc\xE9ment identique \xE0 la pr\xE9cision r\xE9elle du capteur.
',ret:'une valeur numérique représentant la r\xE9solution des valeurs mesur\xE9es',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_RESOLUTION_INVALID.'}; doc['GenericSensor']['get_signalRange']={syn:'Retourne la plage de signal \xE9lectrique utilis\xE9e par le capteur.',lib:'genericsensor.get_signalRange()',pro:'function get_signalRange()',cmt:'Retourne la plage de signal \xE9lectrique utilis\xE9e par le capteur.
',ret:'une chaîne de caractères représentant la plage de signal \xE9lectrique utilis\xE9e par le capteur',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_SIGNALRANGE_INVALID.'}; doc['GenericSensor']['get_signalUnit']={syn:'Retourne l\x27unit\xE9 du signal \xE9lectrique utilis\xE9e par le capteur.',lib:'genericsensor.get_signalUnit()',pro:'function get_signalUnit()',cmt:'Retourne l\x27unit\xE9 du signal \xE9lectrique utilis\xE9e par le capteur.
',ret:'une chaîne de caractères représentant l\x27unit\xE9 du signal \xE9lectrique utilis\xE9e par le capteur',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_SIGNALUNIT_INVALID.'}; doc['GenericSensor']['get_signalValue']={syn:'Retourne la valeur mesur\xE9e du signal \xE9lectrique utilis\xE9e par le capteur.',lib:'genericsensor.get_signalValue()',pro:'function get_signalValue()',cmt:'Retourne la valeur mesur\xE9e du signal \xE9lectrique utilis\xE9e par le capteur.
',ret:'une valeur numérique représentant la valeur mesur\xE9e du signal \xE9lectrique utilis\xE9e par le capteur',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_SIGNALVALUE_INVALID.'}; doc['GenericSensor']['get_unit']={syn:'Retourne l\x27unit\xE9 dans laquelle la valeur mesur\xE9e est exprim\xE9e.',lib:'genericsensor.get_unit()',pro:'function get_unit()',cmt:'Retourne l\x27unit\xE9 dans laquelle la valeur mesur\xE9e est exprim\xE9e.
',ret:'une chaîne de caractères représentant l\x27unit\xE9 dans laquelle la valeur mesur\xE9e est exprim\xE9e',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_UNIT_INVALID.'}; doc['GenericSensor']['get_userData']={syn:'Retourne le contenu de l\x27attribut userData, pr\xE9c\xE9demment stock\xE9 \xE0 l\x27aide de la m\xE9thode set_userData.',lib:'genericsensor.get_userData()',pro:'function get_userData()',cmt:'Retourne le contenu de l\x27attribut userData, pr\xE9c\xE9demment stock\xE9 \xE0 l\x27aide de la m\xE9thode set_userData. Cet attribut n\x27es pas utilis\xE9 directement par l\x27API. Il est \xE0 la disposition de l\x27appelant pour stocker un contexte.
',ret:'l\x27objet stock\xE9 pr\xE9c\xE9demment par l\x27appelant.'}; doc['GenericSensor']['get_valueRange']={syn:'Retourne la plage de valeurs physiques mesur\xE9s par le capteur.',lib:'genericsensor.get_valueRange()',pro:'function get_valueRange()',cmt:'Retourne la plage de valeurs physiques mesur\xE9s par le capteur.
',ret:'une chaîne de caractères représentant la plage de valeurs physiques mesur\xE9s par le capteur',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_VALUERANGE_INVALID.'}; doc['GenericSensor']['isOnline']={syn:'V\xE9rifie si le module h\xE9bergeant le capteur g\xE9n\xE9rique est joignable, sans d\xE9clencher d\x27erreur.',lib:'genericsensor.isOnline()',pro:'function isOnline()',cmt:'V\xE9rifie si le module h\xE9bergeant le capteur g\xE9n\xE9rique est joignable, sans d\xE9clencher d\x27erreur. Si les valeurs des attributs en cache du capteur g\xE9n\xE9rique sont valides au moment de l\x27appel, le module est consid\xE9r\xE9 joignable. Cette fonction ne cause en aucun cas d\x27exception, quelle que soit l\x27erreur qui pourrait se produire lors de la v\xE9rification de joignabilit\xE9.
',ret:'true si le capteur g\xE9n\xE9rique est joignable, false sinon'}; doc['GenericSensor']['isOnline_async']={syn:'V\xE9rifie si le module h\xE9bergeant le capteur g\xE9n\xE9rique est joignable, sans d\xE9clencher d\x27erreur.',lib:'genericsensor.isOnline_async()',pro:'function isOnline_async(callback, context)',cmt:'V\xE9rifie si le module h\xE9bergeant le capteur g\xE9n\xE9rique est joignable, sans d\xE9clencher d\x27erreur. Si les valeurs des attributs en cache du capteur g\xE9n\xE9rique sont valides au moment de l\x27appel, le module est consid\xE9r\xE9 joignable. Cette fonction ne cause en aucun cas d\x27exception, quelle que soit l\x27erreur qui pourrait se produire lors de la v\xE9rification de joignabilit\xE9.
Cette version asynchrone n\x27existe qu\x27en Javascript. Elle utilise une fonction de callback plut\xF4t qu\x27une simple valeur de retour, pour \xE9viter de bloquer la machine virtuelle Javascript avec une attente active.
',par:{callback:'fonction de callback qui sera appel\xE9e d\xE8s que le r\xE9sultat sera connu. La fonction callback re\xE7oit trois arguments: le contexte fourni par l\x27appelant, l\x27objet fonction concern\xE9 et le r\xE9sultat bool\xE9en',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout : le r\xE9sultat sera pass\xE9 en param\xE8tre \xE0 la fonction de callback.'}; doc['GenericSensor']['load']={syn:'Met en cache les valeurs courantes du capteur g\xE9n\xE9rique, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e.',lib:'genericsensor.load()',pro:'function load(msValidity)',cmt:'Met en cache les valeurs courantes du capteur g\xE9n\xE9rique, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e. Par d\xE9faut, lorsqu\x27on acc\xE8de \xE0 un module, tous les attributs des fonctions du module sont automatiquement mises en cache pour la dur\xE9e standard (5 ms). Cette m\xE9thode peut \xEAtre utilis\xE9e pour marquer occasionellement les donn\xE9es cach\xE9es comme valides pour une plus longue p\xE9riode, par exemple dans le but de r\xE9duire le trafic r\xE9seau.
',par:{msValidity:'un entier correspondant \xE0 la dur\xE9e de validit\xE9 attribu\xE9e aux les param\xE8tres charg\xE9s, en millisecondes'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur. En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['GenericSensor']['loadCalibrationPoints']={syn:'R\xE9cup\xE8re les points de correction de mesure pr\xE9c\xE9demment enregistr\xE9s \xE0 l\x27aide de la m\xE9thode calibrateFromPoints.',lib:'genericsensor.loadCalibrationPoints()',pro:'function loadCalibrationPoints(rawValues, refValues)',cmt:'R\xE9cup\xE8re les points de correction de mesure pr\xE9c\xE9demment enregistr\xE9s \xE0 l\x27aide de la m\xE9thode calibrateFromPoints.
',par:{rawValues:'tableau de nombres flottants, qui sera rempli par la fonction avec les valeurs brutes des points de correction.',refValues:'tableau de nombres flottants, qui sera rempli par la fonction avec les valeurs d\xE9sir\xE9es des points de correction.'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['GenericSensor']['load_async']={syn:'Met en cache les valeurs courantes du capteur g\xE9n\xE9rique, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e.',lib:'genericsensor.load_async()',pro:'function load_async(msValidity, callback, context)',cmt:'Met en cache les valeurs courantes du capteur g\xE9n\xE9rique, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e. Par d\xE9faut, lorsqu\x27on acc\xE8de \xE0 un module, tous les attributs des fonctions du module sont automatiquement mises en cache pour la dur\xE9e standard (5 ms). Cette m\xE9thode peut \xEAtre utilis\xE9e pour marquer occasionellement les donn\xE9es cach\xE9es comme valides pour une plus longue p\xE9riode, par exemple dans le but de r\xE9duire le trafic r\xE9seau.
Cette version asynchrone n\x27existe qu\x27en Javascript. Elle utilise une fonction de callback plut\xF4t qu\x27une simple valeur de retour, pour \xE9viter de bloquer la machine virtuelle Javascript avec une attente active.
',par:{msValidity:'un entier correspondant \xE0 la dur\xE9e de validit\xE9 attribu\xE9e aux les param\xE8tres charg\xE9s, en millisecondes',callback:'fonction de callback qui sera appel\xE9e d\xE8s que le r\xE9sultat sera connu. La fonction callback re\xE7oit trois arguments: le contexte fourni par l\x27appelant, l\x27objet fonction concern\xE9 et le code d\x27erreur (ou YAPI_SUCCESS)',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout : le r\xE9sultat sera pass\xE9 en param\xE8tre \xE0 la fonction de callback.'}; doc['GenericSensor']['nextGenericSensor']={syn:'Continue l\x27\xE9num\xE9ration des capteurs g\xE9n\xE9riques commenc\xE9e \xE0 l\x27aide de yFirstGenericSensor().',lib:'genericsensor.nextGenericSensor()',pro:'function nextGenericSensor()',cmt:'Continue l\x27\xE9num\xE9ration des capteurs g\xE9n\xE9riques commenc\xE9e \xE0 l\x27aide de yFirstGenericSensor().
',ret:'un pointeur sur un objet YGenericSensor accessible en ligne, ou null lorsque l\x27\xE9num\xE9ration est termin\xE9e.'}; doc['GenericSensor']['registerTimedReportCallback']={syn:'Enregistre la fonction de callback qui est appel\xE9e \xE0 chaque notification p\xE9riodique.',lib:'genericsensor.registerTimedReportCallback()',pro:'function registerTimedReportCallback(callback)',cmt:'Enregistre la fonction de callback qui est appel\xE9e \xE0 chaque notification p\xE9riodique. Ce callback n\x27est appel\xE9 que durant l\x27ex\xE9cution de ySleep ou yHandleEvents. Cela permet \xE0 l\x27appelant de contr\xF4ler quand les callback peuvent se produire. Il est important d\x27appeler l\x27une de ces deux fonctions p\xE9riodiquement pour garantir que les callback ne soient pas appel\xE9s trop tard. Pour d\xE9sactiver un callback, il suffit d\x27appeler cette m\xE9thode en lui passant un pointeur nul.
',par:{callback:'la fonction de callback \xE0 rappeler, ou un pointeur nul. La fonction de callback doit accepter deux arguments: l\x27object fonction dont la valeur a chang\xE9, et un objet YMeasure d\xE9crivant la nouvelle valeur publi\xE9e.'}}; doc['GenericSensor']['registerValueCallback']={syn:'Enregistre la fonction de callback qui est appel\xE9e \xE0 chaque changement de la valeur publi\xE9e.',lib:'genericsensor.registerValueCallback()',pro:'function registerValueCallback(callback)',cmt:'Enregistre la fonction de callback qui est appel\xE9e \xE0 chaque changement de la valeur publi\xE9e. Ce callback n\x27est appel\xE9 que durant l\x27ex\xE9cution de ySleep ou yHandleEvents. Cela permet \xE0 l\x27appelant de contr\xF4ler quand les callback peuvent se produire. Il est important d\x27appeler l\x27une de ces deux fonctions p\xE9riodiquement pour garantir que les callback ne soient pas appel\xE9s trop tard. Pour d\xE9sactiver un callback, il suffit d\x27appeler cette m\xE9thode en lui passant un pointeur nul.
',par:{callback:'la fonction de callback \xE0 rappeler, ou un pointeur nul. La fonction de callback doit accepter deux arguments: l\x27object fonction dont la valeur a chang\xE9, et la cha\xEEne de caract\xE8re d\xE9crivant la nouvelle valeur publi\xE9e.'}}; doc['GenericSensor']['set_highestValue']={syn:'Modifie la m\xE9moire de valeur maximale observ\xE9e.',lib:'genericsensor.set_highestValue()',pro:'function set_highestValue(newval)',cmt:'Modifie la m\xE9moire de valeur maximale observ\xE9e.
',par:{newval:'une valeur numérique représentant la m\xE9moire de valeur maximale observ\xE9e'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['GenericSensor']['set_logFrequency']={syn:'Modifie la fr\xE9quence d\x27enregistrement des mesures dans le datalogger.',lib:'genericsensor.set_logFrequency()',pro:'function set_logFrequency(newval)',cmt:'Modifie la fr\xE9quence d\x27enregistrement des mesures dans le datalogger. La fr\xE9quence peut \xEAtre sp\xE9cifi\xE9e en mesures par secondes, en mesures par minutes (par exemple \x2215/m\x22) ou en mesures par heure (par exemple \x224/h\x22). Pour d\xE9sactiver l\x27enregistrement des mesures de cette fonction, utilisez la valeur \x22OFF\x22.
',par:{newval:'une chaîne de caractères représentant la fr\xE9quence d\x27enregistrement des mesures dans le datalogger'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['GenericSensor']['set_logicalName']={syn:'Modifie le nom logique du capteur g\xE9n\xE9rique.',lib:'genericsensor.set_logicalName()',pro:'function set_logicalName(newval)',cmt:'Modifie le nom logique du capteur g\xE9n\xE9rique. Vous pouvez utiliser yCheckLogicalName() pour v\xE9rifier si votre param\xE8tre est valide. N\x27oubliez pas d\x27appeler la m\xE9thode saveToFlash() du module si le r\xE9glage doit \xEAtre pr\xE9serv\xE9.
',par:{newval:'une cha\xEEne de caract\xE8res repr\xE9sentant le nom logique du capteur g\xE9n\xE9rique.'},ret:'YAPI_SUCCESS si l\x27appel se d\xE9roule sans erreur. En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['GenericSensor']['set_lowestValue']={syn:'Modifie la m\xE9moire de valeur minimale observ\xE9e.',lib:'genericsensor.set_lowestValue()',pro:'function set_lowestValue(newval)',cmt:'Modifie la m\xE9moire de valeur minimale observ\xE9e.
',par:{newval:'une valeur numérique représentant la m\xE9moire de valeur minimale observ\xE9e'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['GenericSensor']['set_reportFrequency']={syn:'Modifie la fr\xE9quence de notification p\xE9riodique des valeurs mesur\xE9es.',lib:'genericsensor.set_reportFrequency()',pro:'function set_reportFrequency(newval)',cmt:'Modifie la fr\xE9quence de notification p\xE9riodique des valeurs mesur\xE9es. La fr\xE9quence peut \xEAtre sp\xE9cifi\xE9e en mesures par secondes, en mesures par minutes (par exemple \x2215/m\x22) ou en mesures par heure (par exemple \x224/h\x22). Pour d\xE9sactiver les notifications p\xE9riodiques pour cette fonction, utilisez la valeur \x22OFF\x22.
',par:{newval:'une chaîne de caractères représentant la fr\xE9quence de notification p\xE9riodique des valeurs mesur\xE9es'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['GenericSensor']['set_resolution']={syn:'Modifie la r\xE9solution des valeurs physique mesur\xE9es.',lib:'genericsensor.set_resolution()',pro:'function set_resolution(newval)',cmt:'Modifie la r\xE9solution des valeurs physique mesur\xE9es. La r\xE9solution correspond \xE0 la pr\xE9cision de l\x27affichage des mesures. Elle ne change pas la pr\xE9cision de la mesure elle-m\xEAme.
',par:{newval:'une valeur numérique représentant la r\xE9solution des valeurs physique mesur\xE9es'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['GenericSensor']['set_signalRange']={syn:'Modifie la plage de signal \xE9lectrique utilis\xE9e par le capteur.',lib:'genericsensor.set_signalRange()',pro:'function set_signalRange(newval)',cmt:'Modifie la plage de signal \xE9lectrique utilis\xE9e par le capteur.
',par:{newval:'une chaîne de caractères représentant la plage de signal \xE9lectrique utilis\xE9e par le capteur'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['GenericSensor']['set_unit']={syn:'Change l\x27unit\xE9 dans laquelle la valeur mesur\xE9e est exprim\xE9e.',lib:'genericsensor.set_unit()',pro:'function set_unit(newval)',cmt:'Change l\x27unit\xE9 dans laquelle la valeur mesur\xE9e est exprim\xE9e. N\x27oubliez pas d\x27appeler la m\xE9thode saveToFlash() du module si le r\xE9glage doit \xEAtre pr\xE9serv\xE9.
',par:{newval:'une chaîne de caractères'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['GenericSensor']['set_userData']={syn:'Enregistre un contexte libre dans l\x27attribut userData de la fonction, afin de le retrouver plus tard \xE0 l\x27aide de la m\xE9thode get_userData.',lib:'genericsensor.set_userData()',pro:'function set_userData(data)',cmt:'Enregistre un contexte libre dans l\x27attribut userData de la fonction, afin de le retrouver plus tard \xE0 l\x27aide de la m\xE9thode get_userData. Cet attribut n\x27es pas utilis\xE9 directement par l\x27API. Il est \xE0 la disposition de l\x27appelant pour stocker un contexte.
',par:{data:'objet quelconque \xE0 m\xE9moriser'}}; doc['GenericSensor']['set_valueRange']={syn:'Modifie la plage de valeurs physiques mesur\xE9s par le capteur.',lib:'genericsensor.set_valueRange()',pro:'function set_valueRange(newval)',cmt:'Modifie la plage de valeurs physiques mesur\xE9s par le capteur. Le changement de plage peut avoir pour effet de bord un changement automatique de la r\xE9solution affich\xE9e.
',par:{newval:'une chaîne de caractères représentant la plage de valeurs physiques mesur\xE9s par le capteur'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['GenericSensor']['wait_async']={syn:'Attend que toutes les commandes asynchrones en cours d\x27ex\xE9cution sur le module soient termin\xE9es, et appelle le callback pass\xE9 en param\xE8tre.',lib:'genericsensor.wait_async()',pro:'function wait_async(callback, context)',cmt:'Attend que toutes les commandes asynchrones en cours d\x27ex\xE9cution sur le module soient termin\xE9es, et appelle le callback pass\xE9 en param\xE8tre. La fonction callback peut donc librement utiliser des fonctions synchrones ou asynchrones, sans risquer de bloquer la machine virtuelle Javascript.
',par:{callback:'fonction de callback qui sera appel\xE9e d\xE8s que toutes les commandes en cours d\x27ex\xE9cution sur le module seront termin\xE9es La fonction callback re\xE7oit deux arguments: le contexte fourni par l\x27appelant et l\x27objet fonction concern\xE9.',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout :'}; //--- (end of generated code: GenericSensor) //--- (generated code: DigitalIO) doc['DigitalIO']={'':{syn:'Interface de la fonction DigitalIO',inc:'<script type='text/javascript' src='yocto_digitalio.js'></script>',cmt:'La librairie de programmation Yoctopuce permet simplement de changer l\x27\xE9tat de chaque bit du port d\x27entr\xE9e sortie. Il est possible de changer tous les bits du port \xE0 la fois, ou de les changer ind\xE9pendament. La librairie permet aussi de cr\xE9er des courtes impulsions de dur\xE9e d\xE9termin\xE9e. Le comportement \xE9lectrique de chanque entr\xE9e/sortie peut \xEAtre modifi\xE9 (open drain et polarit\xE9 inverse).
'}}; doc['DigitalIO']['FindDigitalIO']={syn:'Permet de retrouver un port d\x27E/S digital d\x27apr\xE8s un identifiant donn\xE9.',lib:'YDigitalIO.FindDigitalIO()',pro:'function FindDigitalIO(func)',cmt:'Permet de retrouver un port d\x27E/S digital d\x27apr\xE8s un identifiant donn\xE9. L\x27identifiant peut \xEAtre sp\xE9cifi\xE9 sous plusieurs formes:
Commence l\x27\xE9num\xE9ration des ports d\x27E/S digitaux accessibles par la librairie. Utiliser la fonction YDigitalIO.nextDigitalIO() pour it\xE9rer sur les autres ports d\x27E/S digitaux.
',ret:'un pointeur sur un objet YDigitalIO, correspondant \xE0 le premier port d\x27E/S digital accessible en ligne, ou null si il n\x27y a pas de ports d\x27E/S digitaux disponibles.'}; doc['DigitalIO']['delayedPulse']={syn:'Pr\xE9programme une impulsion de dur\xE9e sp\xE9cifi\xE9e sur un bit choisi.',lib:'digitalio.delayedPulse()',pro:'function delayedPulse(bitno, ms_delay, ms_duration)',cmt:'Pr\xE9programme une impulsion de dur\xE9e sp\xE9cifi\xE9e sur un bit choisi. Le bit va passer \xE0 1 puis automatiquement revenir \xE0 0 apr\xE8s le temps donn\xE9.
',par:{bitno:'index du bit dans le port; le bit de poid faible est \xE0 l\x27index 0',ms_delay:'delai d\x27attente avant l\x27impulsion, en millisecondes',ms_duration:'dur\xE9e de l\x27impulsion d\xE9sir\xE9e, en millisecondes. Notez que la r\xE9solution temporelle du module n\x27est pas garantie \xE0 la milliseconde.'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['DigitalIO']['describe']={syn:'Retourne un court texte d\xE9crivant le port d\x27E/S digital au format TYPE(NAME)=SERIAL.FUNCTIONID.',lib:'digitalio.describe()',pro:'function describe()',cmt:'Retourne un court texte d\xE9crivant le port d\x27E/S digital au format TYPE(NAME)=SERIAL.FUNCTIONID. Plus pr\xE9cis\xE9ment, TYPE correspond au type de fonction, NAME correspond au nom utils\xE9 lors du premier acc\xE8s a la fonction, SERIAL correspond au num\xE9ro de s\xE9rie du module si le module est connect\xE9, ou \x22unresolved\x22 sinon, et FUNCTIONID correspond \xE0 l\x27identifiant mat\xE9riel de la fonction si le module est connect\xE9. Par exemple, La methode va retourner Relay(MyCustomName.relay1)=RELAYLO1-123456.relay1 si le module est d\xE9j\xE0 connect\xE9 ou Relay(BadCustomeName.relay1)=unresolved si le module n\x27est pas d\xE9j\xE0 connect\xE9. Cette methode ne declenche aucune transaction USB ou TCP et peut donc \xEAtre utilis\xE9 dans un debuggeur.
',ret:'une cha\xEEne de caract\xE8res d\xE9crivant le port d\x27E/S digital (ex: Relay(MyCustomName.relay1)=RELAYLO1-123456.relay1)'}; doc['DigitalIO']['get_advertisedValue']={syn:'Retourne la valeur courante du port d\x27E/S digital (pas plus de 6 caract\xE8res).',lib:'digitalio.get_advertisedValue()',pro:'function get_advertisedValue()',cmt:'Retourne la valeur courante du port d\x27E/S digital (pas plus de 6 caract\xE8res).
',ret:'une cha\xEEne de caract\xE8res repr\xE9sentant la valeur courante du port d\x27E/S digital (pas plus de 6 caract\xE8res). En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_ADVERTISEDVALUE_INVALID.'}; doc['DigitalIO']['get_bitDirection']={syn:'Retourne la direction d\x27un seul bit du port d\x27E/S.',lib:'digitalio.get_bitDirection()',pro:'function get_bitDirection(bitno)',cmt:'Retourne la direction d\x27un seul bit du port d\x27E/S. (0 signifie que le bit est une entr\xE9e, 1 une sortie)
',par:{bitno:'index du bit dans le port; le bit de poid faible est \xE0 l\x27index 0'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['DigitalIO']['get_bitOpenDrain']={syn:'Retourne la direction d\x27un seul bit du port d\x27E/S.',lib:'digitalio.get_bitOpenDrain()',pro:'function get_bitOpenDrain(bitno)',cmt:'Retourne la direction d\x27un seul bit du port d\x27E/S.
',par:{bitno:'index du bit dans le port; le bit de poid faible est \xE0 l\x27index 0'},ret:'0 repr\xE9sente une entr\xE9e ou une sortie digitale standard, 1 repr\xE9sente une entr\xE9e ou sortie en mode collecteur ouvert (drain ouvert)..',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['DigitalIO']['get_bitPolarity']={syn:'Retourne la polarit\xE9 d\x27un seul bit du port d\x27E/S.',lib:'digitalio.get_bitPolarity()',pro:'function get_bitPolarity(bitno)',cmt:'Retourne la polarit\xE9 d\x27un seul bit du port d\x27E/S. 0 signifie que l\x27entr\xE9e sortie est en mode normal, 1 qu\x27elle est en mode inverse
',par:{bitno:'index du bit dans le port; le bit de poid faible est \xE0 l\x27index 0'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['DigitalIO']['get_bitState']={syn:'Retourne l\x27\xE9tat d\x27un seul bit du port d\x27E/S.',lib:'digitalio.get_bitState()',pro:'function get_bitState(bitno)',cmt:'Retourne l\x27\xE9tat d\x27un seul bit du port d\x27E/S.
',par:{bitno:'index du bit dans le port; le bit de poid faible est \xE0 l\x27index 0'},ret:'l\x27\xE9tat du bit (0 ou 1).',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['DigitalIO']['get_errorMessage']={syn:'Retourne le message correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation du port d\x27E/S digital.',lib:'digitalio.get_errorMessage()',pro:'function get_errorMessage()',cmt:'Retourne le message correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation du port d\x27E/S digital. Cette m\xE9thode est principalement utile lorsque la librairie Yoctopuce est utilis\xE9e en d\xE9sactivant la gestion des exceptions.
',ret:'une cha\xEEne de caract\xE8res correspondant au message de la derni\xE8re erreur qui s\x27est produit lors de l\x27utilisation du port d\x27E/S digital.'}; doc['DigitalIO']['get_errorType']={syn:'Retourne le code d\x27erreur correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation du port d\x27E/S digital.',lib:'digitalio.get_errorType()',pro:'function get_errorType()',cmt:'Retourne le code d\x27erreur correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation du port d\x27E/S digital. Cette m\xE9thode est principalement utile lorsque la librairie Yoctopuce est utilis\xE9e en d\xE9sactivant la gestion des exceptions.
',ret:'un nombre correspondant au code de la derni\xE8re erreur qui s\x27est produit lors de l\x27utilisation du port d\x27E/S digital.'}; doc['DigitalIO']['get_friendlyName']={syn:'Retourne un identifiant global du port d\x27E/S digital au format NOM_MODULE.NOM_FONCTION.',lib:'digitalio.get_friendlyName()',pro:'function get_friendlyName()',cmt:'Retourne un identifiant global du port d\x27E/S digital au format NOM_MODULE.NOM_FONCTION. Le cha\xEEne retourn\xE9e utilise soit les noms logiques du module et du port d\x27E/S digital si ils sont d\xE9finis, soit respectivement le num\xE9ro de s\xE9rie du module et l\x27identifant mat\xE9riel du port d\x27E/S digital (par exemple: MyCustomName.relay1)
',ret:'une cha\xEEne de caract\xE8res identifiant le port d\x27E/S digital en utilisant les noms logiques (ex: MyCustomName.relay1) En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_FRIENDLYNAME_INVALID.'}; doc['DigitalIO']['get_functionDescriptor']={syn:'Retourne un identifiant unique de type YFUN_DESCR correspondant \xE0 la fonction.',lib:'digitalio.get_functionDescriptor()',pro:'function get_functionDescriptor()',cmt:'Retourne un identifiant unique de type YFUN_DESCR correspondant \xE0 la fonction. Cet identifiant peut \xEAtre utilis\xE9 pour tester si deux instance de YFunction r\xE9f\xE9rencent physiquement la m\xEAme fonction sur le m\xEAme module.
',ret:'un identifiant de type YFUN_DESCR. Si la fonction n\x27a jamais \xE9t\xE9 contact\xE9e, la valeur retourn\xE9e sera Y_FUNCTIONDESCRIPTOR_INVALID'}; doc['DigitalIO']['get_functionId']={syn:'Retourne l\x27identifiant mat\xE9riel du port d\x27E/S digital, sans r\xE9f\xE9rence au module.',lib:'digitalio.get_functionId()',pro:'function get_functionId()',cmt:'Retourne l\x27identifiant mat\xE9riel du port d\x27E/S digital, sans r\xE9f\xE9rence au module. Par example relay1.
',ret:'une cha\xEEne de caract\xE8res identifiant le port d\x27E/S digital (ex: relay1) En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_FUNCTIONID_INVALID.'}; doc['DigitalIO']['get_hardwareId']={syn:'Retourne l\x27identifiant mat\xE9riel unique du port d\x27E/S digital au format SERIAL.FUNCTIONID.',lib:'digitalio.get_hardwareId()',pro:'function get_hardwareId()',cmt:'Retourne l\x27identifiant mat\xE9riel unique du port d\x27E/S digital au format SERIAL.FUNCTIONID. L\x27identifiant unique est compos\xE9 du num\xE9ro de s\xE9rie du module et de l\x27identifiant mat\xE9riel du port d\x27E/S digital (par example RELAYLO1-123456.relay1).
',ret:'une cha\xEEne de caract\xE8res identifiant le port d\x27E/S digital (ex: RELAYLO1-123456.relay1) En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_HARDWAREID_INVALID.'}; doc['DigitalIO']['get_logicalName']={syn:'Retourne le nom logique du port d\x27E/S digital.',lib:'digitalio.get_logicalName()',pro:'function get_logicalName()',cmt:'Retourne le nom logique du port d\x27E/S digital.
',ret:'une cha\xEEne de caract\xE8res repr\xE9sentant le nom logique du port d\x27E/S digital. En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_LOGICALNAME_INVALID.'}; doc['DigitalIO']['get_module']={syn:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction.',lib:'digitalio.get_module()',pro:'function get_module()',cmt:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction. Si la fonction ne peut \xEAtre trouv\xE9e sur aucun module, l\x27instance de YModule retourn\xE9e ne sera pas joignable.
',ret:'une instance de YModule'}; doc['DigitalIO']['get_module_async']={syn:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction.',lib:'digitalio.get_module_async()',pro:'function get_module_async(callback, context)',cmt:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction. Si la fonction ne peut \xEAtre trouv\xE9e sur aucun module, l\x27instance de YModule retourn\xE9e ne sera pas joignable.
Cette version asynchrone n\x27existe qu\x27en Javascript. Elle utilise une fonction de callback plut\xF4t qu\x27une simple valeur de retour, pour \xE9viter de bloquer la VM Javascript de Firefox, qui n\x27impl\xE9mente pas le passage de contr\xF4le entre threads durant les appels d\x27entr\xE9e/sortie bloquants.
',par:{callback:'fonction de callback qui sera appel\xE9e d\xE8s que le r\xE9sultat sera connu. La fonction callback re\xE7oit trois arguments: le contexte fourni par l\x27appelant, l\x27objet fonction concern\xE9 et l\x27instance demand\xE9e de YModule',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout : le r\xE9sultat sera pass\xE9 en param\xE8tre \xE0 la fonction de callback.'}; doc['DigitalIO']['get_outputVoltage']={syn:'Retourne la source de tension utilis\xE9e pour piloter les bits en sortie.',lib:'digitalio.get_outputVoltage()',pro:'function get_outputVoltage()',cmt:'Retourne la source de tension utilis\xE9e pour piloter les bits en sortie.
',ret:'une valeur parmi Y_OUTPUTVOLTAGE_USB_5V, Y_OUTPUTVOLTAGE_USB_3V et Y_OUTPUTVOLTAGE_EXT_V représentant la source de tension utilis\xE9e pour piloter les bits en sortie',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_OUTPUTVOLTAGE_INVALID.'}; doc['DigitalIO']['get_portDirection']={syn:'Retourne la direction des bits du port (bitmap): 0 repr\xE9sente un bit en entr\xE9e, 1 repr\xE9sente un bit en sortie.',lib:'digitalio.get_portDirection()',pro:'function get_portDirection()',cmt:'Retourne la direction des bits du port (bitmap): 0 repr\xE9sente un bit en entr\xE9e, 1 repr\xE9sente un bit en sortie.
',ret:'un entier représentant la direction des bits du port (bitmap): 0 repr\xE9sente un bit en entr\xE9e, 1 repr\xE9sente un bit en sortie',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_PORTDIRECTION_INVALID.'}; doc['DigitalIO']['get_portOpenDrain']={syn:'Retourne le type d\x27interface \xE9lectrique de chaque bit du port (bitmap).',lib:'digitalio.get_portOpenDrain()',pro:'function get_portOpenDrain()',cmt:'Retourne le type d\x27interface \xE9lectrique de chaque bit du port (bitmap). 0 repr\xE9sente une entr\xE9e ou une sortie digitale standard, 1 repr\xE9sente une entr\xE9e ou sortie en mode collecteur ouvert (drain ouvert).
',ret:'un entier représentant le type d\x27interface \xE9lectrique de chaque bit du port (bitmap)',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_PORTOPENDRAIN_INVALID.'}; doc['DigitalIO']['get_portPolarity']={syn:'Retourne la polarit\xE9 des bits du port (bitmap).',lib:'digitalio.get_portPolarity()',pro:'function get_portPolarity()',cmt:'Retourne la polarit\xE9 des bits du port (bitmap). Pour chaque bit \xE0 0 l\x27entr\xE9e sortie correspondante fonctionne mani\xE8re normale, pour chaque bit \xE0 1 elle fonctionne ne mani\xE8re invers\xE9e.
',ret:'un entier représentant la polarit\xE9 des bits du port (bitmap)',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_PORTPOLARITY_INVALID.'}; doc['DigitalIO']['get_portSize']={syn:'Retourne le nombre de bits impl\xE9ment\xE9s dans le port d\x27E/S.',lib:'digitalio.get_portSize()',pro:'function get_portSize()',cmt:'Retourne le nombre de bits impl\xE9ment\xE9s dans le port d\x27E/S.
',ret:'un entier représentant le nombre de bits impl\xE9ment\xE9s dans le port d\x27E/S',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_PORTSIZE_INVALID.'}; doc['DigitalIO']['get_portState']={syn:'Retourne l\x27\xE9tat du port d\x27E/S digital: le bit 0 repr\xE9sente l\x27input 0 et ainsi de suite.',lib:'digitalio.get_portState()',pro:'function get_portState()',cmt:'Retourne l\x27\xE9tat du port d\x27E/S digital: le bit 0 repr\xE9sente l\x27input 0 et ainsi de suite.
',ret:'un entier représentant l\x27\xE9tat du port d\x27E/S digital: le bit 0 repr\xE9sente l\x27input 0 et ainsi de suite',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_PORTSTATE_INVALID.'}; doc['DigitalIO']['get_userData']={syn:'Retourne le contenu de l\x27attribut userData, pr\xE9c\xE9demment stock\xE9 \xE0 l\x27aide de la m\xE9thode set_userData.',lib:'digitalio.get_userData()',pro:'function get_userData()',cmt:'Retourne le contenu de l\x27attribut userData, pr\xE9c\xE9demment stock\xE9 \xE0 l\x27aide de la m\xE9thode set_userData. Cet attribut n\x27es pas utilis\xE9 directement par l\x27API. Il est \xE0 la disposition de l\x27appelant pour stocker un contexte.
',ret:'l\x27objet stock\xE9 pr\xE9c\xE9demment par l\x27appelant.'}; doc['DigitalIO']['isOnline']={syn:'V\xE9rifie si le module h\xE9bergeant le port d\x27E/S digital est joignable, sans d\xE9clencher d\x27erreur.',lib:'digitalio.isOnline()',pro:'function isOnline()',cmt:'V\xE9rifie si le module h\xE9bergeant le port d\x27E/S digital est joignable, sans d\xE9clencher d\x27erreur. Si les valeurs des attributs en cache du port d\x27E/S digital sont valides au moment de l\x27appel, le module est consid\xE9r\xE9 joignable. Cette fonction ne cause en aucun cas d\x27exception, quelle que soit l\x27erreur qui pourrait se produire lors de la v\xE9rification de joignabilit\xE9.
',ret:'true si le port d\x27E/S digital est joignable, false sinon'}; doc['DigitalIO']['isOnline_async']={syn:'V\xE9rifie si le module h\xE9bergeant le port d\x27E/S digital est joignable, sans d\xE9clencher d\x27erreur.',lib:'digitalio.isOnline_async()',pro:'function isOnline_async(callback, context)',cmt:'V\xE9rifie si le module h\xE9bergeant le port d\x27E/S digital est joignable, sans d\xE9clencher d\x27erreur. Si les valeurs des attributs en cache du port d\x27E/S digital sont valides au moment de l\x27appel, le module est consid\xE9r\xE9 joignable. Cette fonction ne cause en aucun cas d\x27exception, quelle que soit l\x27erreur qui pourrait se produire lors de la v\xE9rification de joignabilit\xE9.
Cette version asynchrone n\x27existe qu\x27en Javascript. Elle utilise une fonction de callback plut\xF4t qu\x27une simple valeur de retour, pour \xE9viter de bloquer la machine virtuelle Javascript avec une attente active.
',par:{callback:'fonction de callback qui sera appel\xE9e d\xE8s que le r\xE9sultat sera connu. La fonction callback re\xE7oit trois arguments: le contexte fourni par l\x27appelant, l\x27objet fonction concern\xE9 et le r\xE9sultat bool\xE9en',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout : le r\xE9sultat sera pass\xE9 en param\xE8tre \xE0 la fonction de callback.'}; doc['DigitalIO']['load']={syn:'Met en cache les valeurs courantes du port d\x27E/S digital, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e.',lib:'digitalio.load()',pro:'function load(msValidity)',cmt:'Met en cache les valeurs courantes du port d\x27E/S digital, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e. Par d\xE9faut, lorsqu\x27on acc\xE8de \xE0 un module, tous les attributs des fonctions du module sont automatiquement mises en cache pour la dur\xE9e standard (5 ms). Cette m\xE9thode peut \xEAtre utilis\xE9e pour marquer occasionellement les donn\xE9es cach\xE9es comme valides pour une plus longue p\xE9riode, par exemple dans le but de r\xE9duire le trafic r\xE9seau.
',par:{msValidity:'un entier correspondant \xE0 la dur\xE9e de validit\xE9 attribu\xE9e aux les param\xE8tres charg\xE9s, en millisecondes'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur. En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['DigitalIO']['load_async']={syn:'Met en cache les valeurs courantes du port d\x27E/S digital, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e.',lib:'digitalio.load_async()',pro:'function load_async(msValidity, callback, context)',cmt:'Met en cache les valeurs courantes du port d\x27E/S digital, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e. Par d\xE9faut, lorsqu\x27on acc\xE8de \xE0 un module, tous les attributs des fonctions du module sont automatiquement mises en cache pour la dur\xE9e standard (5 ms). Cette m\xE9thode peut \xEAtre utilis\xE9e pour marquer occasionellement les donn\xE9es cach\xE9es comme valides pour une plus longue p\xE9riode, par exemple dans le but de r\xE9duire le trafic r\xE9seau.
Cette version asynchrone n\x27existe qu\x27en Javascript. Elle utilise une fonction de callback plut\xF4t qu\x27une simple valeur de retour, pour \xE9viter de bloquer la machine virtuelle Javascript avec une attente active.
',par:{msValidity:'un entier correspondant \xE0 la dur\xE9e de validit\xE9 attribu\xE9e aux les param\xE8tres charg\xE9s, en millisecondes',callback:'fonction de callback qui sera appel\xE9e d\xE8s que le r\xE9sultat sera connu. La fonction callback re\xE7oit trois arguments: le contexte fourni par l\x27appelant, l\x27objet fonction concern\xE9 et le code d\x27erreur (ou YAPI_SUCCESS)',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout : le r\xE9sultat sera pass\xE9 en param\xE8tre \xE0 la fonction de callback.'}; doc['DigitalIO']['nextDigitalIO']={syn:'Continue l\x27\xE9num\xE9ration des ports d\x27E/S digitaux commenc\xE9e \xE0 l\x27aide de yFirstDigitalIO().',lib:'digitalio.nextDigitalIO()',pro:'function nextDigitalIO()',cmt:'Continue l\x27\xE9num\xE9ration des ports d\x27E/S digitaux commenc\xE9e \xE0 l\x27aide de yFirstDigitalIO().
',ret:'un pointeur sur un objet YDigitalIO accessible en ligne, ou null lorsque l\x27\xE9num\xE9ration est termin\xE9e.'}; doc['DigitalIO']['pulse']={syn:'D\xE9clenche une impulsion de dur\xE9e sp\xE9cifi\xE9e sur un bit choisi.',lib:'digitalio.pulse()',pro:'function pulse(bitno, ms_duration)',cmt:'D\xE9clenche une impulsion de dur\xE9e sp\xE9cifi\xE9e sur un bit choisi. Le bit va passer \xE0 1 puis automatiquement revenir \xE0 0 apr\xE8s le temps donn\xE9.
',par:{bitno:'index du bit dans le port; le bit de poid faible est \xE0 l\x27index 0',ms_duration:'dur\xE9e de l\x27impulsion d\xE9sir\xE9e, en millisecondes. Notez que la r\xE9solution temporelle du module n\x27est pas garantie \xE0 la milliseconde.'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['DigitalIO']['registerValueCallback']={syn:'Enregistre la fonction de callback qui est appel\xE9e \xE0 chaque changement de la valeur publi\xE9e.',lib:'digitalio.registerValueCallback()',pro:'function registerValueCallback(callback)',cmt:'Enregistre la fonction de callback qui est appel\xE9e \xE0 chaque changement de la valeur publi\xE9e. Ce callback n\x27est appel\xE9 que durant l\x27ex\xE9cution de ySleep ou yHandleEvents. Cela permet \xE0 l\x27appelant de contr\xF4ler quand les callback peuvent se produire. Il est important d\x27appeler l\x27une de ces deux fonctions p\xE9riodiquement pour garantir que les callback ne soient pas appel\xE9s trop tard. Pour d\xE9sactiver un callback, il suffit d\x27appeler cette m\xE9thode en lui passant un pointeur nul.
',par:{callback:'la fonction de callback \xE0 rappeler, ou un pointeur nul. La fonction de callback doit accepter deux arguments: l\x27object fonction dont la valeur a chang\xE9, et la cha\xEEne de caract\xE8re d\xE9crivant la nouvelle valeur publi\xE9e.'}}; doc['DigitalIO']['set_bitDirection']={syn:'Change la direction d\x27un seul bit du port d\x27E/S.',lib:'digitalio.set_bitDirection()',pro:'function set_bitDirection(bitno, bitdirection)',cmt:'Change la direction d\x27un seul bit du port d\x27E/S.
',par:{bitno:'index du bit dans le port; le bit de poid faible est \xE0 l\x27index 0',bitdirection:'nouvelle valeur de la direction, 0=entr\xE9e, 1=sortie. N\x27oubliez pas d\x27appeler la m\xE9thode saveToFlash() du module si le r\xE9glage doit \xEAtre pr\xE9serv\xE9 apr\xE8s un red\xE9marrage du module.'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['DigitalIO']['set_bitOpenDrain']={syn:'Change le type d\x27interface \xE9lectrique d\x27un seul bit du port d\x27E/S.',lib:'digitalio.set_bitOpenDrain()',pro:'function set_bitOpenDrain(bitno, opendrain)',cmt:'Change le type d\x27interface \xE9lectrique d\x27un seul bit du port d\x27E/S.
',par:{bitno:'index du bit dans le port; le bit de poid faible est \xE0 l\x27index 0',opendrain:'0 pour faire une entr\xE9e ou une sortie digitale standard, 1 pour une entr\xE9e ou sortie en mode collecteur ouvert (drain ouvert). N\x27oubliez pas d\x27appeler la m\xE9thode saveToFlash() du module si le r\xE9glage doit \xEAtre pr\xE9serv\xE9 apr\xE8s un red\xE9marrage du module.'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['DigitalIO']['set_bitPolarity']={syn:'Change la polarit\xE9 d\x27un seul bit du port d\x27E/S.',lib:'digitalio.set_bitPolarity()',pro:'function set_bitPolarity(bitno, bitpolarity)',cmt:'Change la polarit\xE9 d\x27un seul bit du port d\x27E/S.
',par:{bitno:'index du bit dans le port; le bit de poid faible est \xE0 l\x27index 0',bitpolarity:'nouvelle valeur de la plarit\xE9. 0=mode normal, 1=mode inverse. N\x27oubliez pas d\x27appeler la m\xE9thode saveToFlash() du module si le r\xE9glage doit \xEAtre pr\xE9serv\xE9 apr\xE8s un red\xE9marrage du module.'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['DigitalIO']['set_bitState']={syn:'Change l\x27\xE9tat d\x27un seul bit du port d\x27E/S.',lib:'digitalio.set_bitState()',pro:'function set_bitState(bitno, bitstate)',cmt:'Change l\x27\xE9tat d\x27un seul bit du port d\x27E/S.
',par:{bitno:'index du bit dans le port; le bit de poid faible est \xE0 l\x27index 0',bitstate:'nouvel \xE9tat du bit (1 ou 0)'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['DigitalIO']['set_logicalName']={syn:'Modifie le nom logique du port d\x27E/S digital.',lib:'digitalio.set_logicalName()',pro:'function set_logicalName(newval)',cmt:'Modifie le nom logique du port d\x27E/S digital. Vous pouvez utiliser yCheckLogicalName() pour v\xE9rifier si votre param\xE8tre est valide. N\x27oubliez pas d\x27appeler la m\xE9thode saveToFlash() du module si le r\xE9glage doit \xEAtre pr\xE9serv\xE9.
',par:{newval:'une cha\xEEne de caract\xE8res repr\xE9sentant le nom logique du port d\x27E/S digital.'},ret:'YAPI_SUCCESS si l\x27appel se d\xE9roule sans erreur. En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['DigitalIO']['set_outputVoltage']={syn:'Modifie la source de tension utilis\xE9e pour piloter les bits en sortie.',lib:'digitalio.set_outputVoltage()',pro:'function set_outputVoltage(newval)',cmt:'Modifie la source de tension utilis\xE9e pour piloter les bits en sortie. N\x27oubliez pas d\x27appeler la m\xE9thode saveToFlash() du module si le r\xE9glage doit \xEAtre pr\xE9serv\xE9 apr\xE8s un red\xE9marrage du module.
',par:{newval:'une valeur parmi Y_OUTPUTVOLTAGE_USB_5V, Y_OUTPUTVOLTAGE_USB_3V et Y_OUTPUTVOLTAGE_EXT_V représentant la source de tension utilis\xE9e pour piloter les bits en sortie'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['DigitalIO']['set_portDirection']={syn:'Modifie la direction des bits du port (bitmap): 0 repr\xE9sente un bit en entr\xE9e, 1 repr\xE9sente un bit en sortie.',lib:'digitalio.set_portDirection()',pro:'function set_portDirection(newval)',cmt:'Modifie la direction des bits du port (bitmap): 0 repr\xE9sente un bit en entr\xE9e, 1 repr\xE9sente un bit en sortie. N\x27oubliez pas d\x27appeler la m\xE9thode saveToFlash() du module si le r\xE9glage doit \xEAtre pr\xE9serv\xE9.
',par:{newval:'un entier représentant la direction des bits du port (bitmap): 0 repr\xE9sente un bit en entr\xE9e, 1 repr\xE9sente un bit en sortie'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['DigitalIO']['set_portOpenDrain']={syn:'Modifie le type d\x27interface \xE9lectrique de chaque bit du port (bitmap).',lib:'digitalio.set_portOpenDrain()',pro:'function set_portOpenDrain(newval)',cmt:'Modifie le type d\x27interface \xE9lectrique de chaque bit du port (bitmap). 0 repr\xE9sente une entr\xE9e ou une sortie digitale standard, 1 repr\xE9sente une entr\xE9e ou sortie en mode collecteur ouvert (drain ouvert). N\x27oubliez pas d\x27appeler la m\xE9thode saveToFlash() du module si le r\xE9glage doit \xEAtre pr\xE9serv\xE9.
',par:{newval:'un entier représentant le type d\x27interface \xE9lectrique de chaque bit du port (bitmap)'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['DigitalIO']['set_portPolarity']={syn:'Modifie la polarit\xE9e des bits du port (bitmap): Pour chaque bit \xE0 0 l\x27entr\xE9e sortie correspondante fonctionne mani\xE8re normale, pour chaque bit \xE0 1 elle fonctionne ne mani\xE8re invers\xE9e.',lib:'digitalio.set_portPolarity()',pro:'function set_portPolarity(newval)',cmt:'Modifie la polarit\xE9e des bits du port (bitmap): Pour chaque bit \xE0 0 l\x27entr\xE9e sortie correspondante fonctionne mani\xE8re normale, pour chaque bit \xE0 1 elle fonctionne ne mani\xE8re invers\xE9e.
',par:{newval:'un entier représentant la polarit\xE9e des bits du port (bitmap): Pour chaque bit \xE0 0 l\x27entr\xE9e sortie correspondante fonctionne mani\xE8re normale, pour chaque bit \xE0 1 elle fonctionne ne mani\xE8re invers\xE9e'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['DigitalIO']['set_portState']={syn:'Modifie l\x27\xE9tat du port d\x27E/S digital: le bit 0 repr\xE9sente l\x27input 0 et ainsi de suite.',lib:'digitalio.set_portState()',pro:'function set_portState(newval)',cmt:'Modifie l\x27\xE9tat du port d\x27E/S digital: le bit 0 repr\xE9sente l\x27input 0 et ainsi de suite. Seuls les bits configur\xE9s en sortie dans portDirection sont affect\xE9s.
',par:{newval:'un entier représentant l\x27\xE9tat du port d\x27E/S digital: le bit 0 repr\xE9sente l\x27input 0 et ainsi de suite'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['DigitalIO']['set_userData']={syn:'Enregistre un contexte libre dans l\x27attribut userData de la fonction, afin de le retrouver plus tard \xE0 l\x27aide de la m\xE9thode get_userData.',lib:'digitalio.set_userData()',pro:'function set_userData(data)',cmt:'Enregistre un contexte libre dans l\x27attribut userData de la fonction, afin de le retrouver plus tard \xE0 l\x27aide de la m\xE9thode get_userData. Cet attribut n\x27es pas utilis\xE9 directement par l\x27API. Il est \xE0 la disposition de l\x27appelant pour stocker un contexte.
',par:{data:'objet quelconque \xE0 m\xE9moriser'}}; doc['DigitalIO']['toggle_bitState']={syn:'Inverse l\x27\xE9tat d\x27un seul bit du port d\x27E/S.',lib:'digitalio.toggle_bitState()',pro:'function toggle_bitState(bitno)',cmt:'Inverse l\x27\xE9tat d\x27un seul bit du port d\x27E/S.
',par:{bitno:'index du bit dans le port; le bit de poid faible est \xE0 l\x27index 0'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['DigitalIO']['wait_async']={syn:'Attend que toutes les commandes asynchrones en cours d\x27ex\xE9cution sur le module soient termin\xE9es, et appelle le callback pass\xE9 en param\xE8tre.',lib:'digitalio.wait_async()',pro:'function wait_async(callback, context)',cmt:'Attend que toutes les commandes asynchrones en cours d\x27ex\xE9cution sur le module soient termin\xE9es, et appelle le callback pass\xE9 en param\xE8tre. La fonction callback peut donc librement utiliser des fonctions synchrones ou asynchrones, sans risquer de bloquer la machine virtuelle Javascript.
',par:{callback:'fonction de callback qui sera appel\xE9e d\xE8s que toutes les commandes en cours d\x27ex\xE9cution sur le module seront termin\xE9es La fonction callback re\xE7oit deux arguments: le contexte fourni par l\x27appelant et l\x27objet fonction concern\xE9.',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout :'}; //--- (end of generated code: DigitalIO) //--- (generated code: OsControl) doc['OsControl']={'':{syn:'contr\xF4le d\x27OS',inc:'<script type='text/javascript' src='yocto_oscontrol.js'></script>',cmt:'L\x27objet OsControl permet de controler le syst\xE8m d\x27exploitation sur lequel tourne un VirtualHub. OsControl n\x27est disponible que dans le VirtualHub software. Attention, cette fonctionnalit\xE9 doit \xEAtre explicitement activ\xE9 au lancement du VirtualHub, avec l\x27option -o.
'}}; doc['OsControl']['FindOsControl']={syn:'Permet de retrouver un contr\xF4le d\x27OS d\x27apr\xE8s un identifiant donn\xE9.',lib:'YOsControl.FindOsControl()',pro:'function FindOsControl(func)',cmt:'Permet de retrouver un contr\xF4le d\x27OS d\x27apr\xE8s un identifiant donn\xE9. L\x27identifiant peut \xEAtre sp\xE9cifi\xE9 sous plusieurs formes:
Commence l\x27\xE9num\xE9ration des contr\xF4le d\x27OS accessibles par la librairie. Utiliser la fonction YOsControl.nextOsControl() pour it\xE9rer sur les autres contr\xF4le d\x27OS.
',ret:'un pointeur sur un objet YOsControl, correspondant \xE0 le premier contr\xF4le d\x27OS accessible en ligne, ou null si il n\x27y a pas de contr\xF4le d\x27OS disponibles.'}; doc['OsControl']['describe']={syn:'Retourne un court texte d\xE9crivant le contr\xF4le d\x27OS au format TYPE(NAME)=SERIAL.FUNCTIONID.',lib:'oscontrol.describe()',pro:'function describe()',cmt:'Retourne un court texte d\xE9crivant le contr\xF4le d\x27OS au format TYPE(NAME)=SERIAL.FUNCTIONID. Plus pr\xE9cis\xE9ment, TYPE correspond au type de fonction, NAME correspond au nom utils\xE9 lors du premier acc\xE8s a la fonction, SERIAL correspond au num\xE9ro de s\xE9rie du module si le module est connect\xE9, ou \x22unresolved\x22 sinon, et FUNCTIONID correspond \xE0 l\x27identifiant mat\xE9riel de la fonction si le module est connect\xE9. Par exemple, La methode va retourner Relay(MyCustomName.relay1)=RELAYLO1-123456.relay1 si le module est d\xE9j\xE0 connect\xE9 ou Relay(BadCustomeName.relay1)=unresolved si le module n\x27est pas d\xE9j\xE0 connect\xE9. Cette methode ne declenche aucune transaction USB ou TCP et peut donc \xEAtre utilis\xE9 dans un debuggeur.
',ret:'une cha\xEEne de caract\xE8res d\xE9crivant le contr\xF4le d\x27OS (ex: Relay(MyCustomName.relay1)=RELAYLO1-123456.relay1)'}; doc['OsControl']['get_advertisedValue']={syn:'Retourne la valeur courante du contr\xF4le d\x27OS (pas plus de 6 caract\xE8res).',lib:'oscontrol.get_advertisedValue()',pro:'function get_advertisedValue()',cmt:'Retourne la valeur courante du contr\xF4le d\x27OS (pas plus de 6 caract\xE8res).
',ret:'une cha\xEEne de caract\xE8res repr\xE9sentant la valeur courante du contr\xF4le d\x27OS (pas plus de 6 caract\xE8res). En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_ADVERTISEDVALUE_INVALID.'}; doc['OsControl']['get_errorMessage']={syn:'Retourne le message correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation du contr\xF4le d\x27OS.',lib:'oscontrol.get_errorMessage()',pro:'function get_errorMessage()',cmt:'Retourne le message correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation du contr\xF4le d\x27OS. Cette m\xE9thode est principalement utile lorsque la librairie Yoctopuce est utilis\xE9e en d\xE9sactivant la gestion des exceptions.
',ret:'une cha\xEEne de caract\xE8res correspondant au message de la derni\xE8re erreur qui s\x27est produit lors de l\x27utilisation du contr\xF4le d\x27OS.'}; doc['OsControl']['get_errorType']={syn:'Retourne le code d\x27erreur correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation du contr\xF4le d\x27OS.',lib:'oscontrol.get_errorType()',pro:'function get_errorType()',cmt:'Retourne le code d\x27erreur correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation du contr\xF4le d\x27OS. Cette m\xE9thode est principalement utile lorsque la librairie Yoctopuce est utilis\xE9e en d\xE9sactivant la gestion des exceptions.
',ret:'un nombre correspondant au code de la derni\xE8re erreur qui s\x27est produit lors de l\x27utilisation du contr\xF4le d\x27OS.'}; doc['OsControl']['get_friendlyName']={syn:'Retourne un identifiant global du contr\xF4le d\x27OS au format NOM_MODULE.NOM_FONCTION.',lib:'oscontrol.get_friendlyName()',pro:'function get_friendlyName()',cmt:'Retourne un identifiant global du contr\xF4le d\x27OS au format NOM_MODULE.NOM_FONCTION. Le cha\xEEne retourn\xE9e utilise soit les noms logiques du module et du contr\xF4le d\x27OS si ils sont d\xE9finis, soit respectivement le num\xE9ro de s\xE9rie du module et l\x27identifant mat\xE9riel du contr\xF4le d\x27OS (par exemple: MyCustomName.relay1)
',ret:'une cha\xEEne de caract\xE8res identifiant le contr\xF4le d\x27OS en utilisant les noms logiques (ex: MyCustomName.relay1) En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_FRIENDLYNAME_INVALID.'}; doc['OsControl']['get_functionDescriptor']={syn:'Retourne un identifiant unique de type YFUN_DESCR correspondant \xE0 la fonction.',lib:'oscontrol.get_functionDescriptor()',pro:'function get_functionDescriptor()',cmt:'Retourne un identifiant unique de type YFUN_DESCR correspondant \xE0 la fonction. Cet identifiant peut \xEAtre utilis\xE9 pour tester si deux instance de YFunction r\xE9f\xE9rencent physiquement la m\xEAme fonction sur le m\xEAme module.
',ret:'un identifiant de type YFUN_DESCR. Si la fonction n\x27a jamais \xE9t\xE9 contact\xE9e, la valeur retourn\xE9e sera Y_FUNCTIONDESCRIPTOR_INVALID'}; doc['OsControl']['get_functionId']={syn:'Retourne l\x27identifiant mat\xE9riel du contr\xF4le d\x27OS, sans r\xE9f\xE9rence au module.',lib:'oscontrol.get_functionId()',pro:'function get_functionId()',cmt:'Retourne l\x27identifiant mat\xE9riel du contr\xF4le d\x27OS, sans r\xE9f\xE9rence au module. Par example relay1.
',ret:'une cha\xEEne de caract\xE8res identifiant le contr\xF4le d\x27OS (ex: relay1) En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_FUNCTIONID_INVALID.'}; doc['OsControl']['get_hardwareId']={syn:'Retourne l\x27identifiant mat\xE9riel unique du contr\xF4le d\x27OS au format SERIAL.FUNCTIONID.',lib:'oscontrol.get_hardwareId()',pro:'function get_hardwareId()',cmt:'Retourne l\x27identifiant mat\xE9riel unique du contr\xF4le d\x27OS au format SERIAL.FUNCTIONID. L\x27identifiant unique est compos\xE9 du num\xE9ro de s\xE9rie du module et de l\x27identifiant mat\xE9riel du contr\xF4le d\x27OS (par example RELAYLO1-123456.relay1).
',ret:'une cha\xEEne de caract\xE8res identifiant le contr\xF4le d\x27OS (ex: RELAYLO1-123456.relay1) En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_HARDWAREID_INVALID.'}; doc['OsControl']['get_logicalName']={syn:'Retourne le nom logique du contr\xF4le d\x27OS.',lib:'oscontrol.get_logicalName()',pro:'function get_logicalName()',cmt:'Retourne le nom logique du contr\xF4le d\x27OS.
',ret:'une cha\xEEne de caract\xE8res repr\xE9sentant le nom logique du contr\xF4le d\x27OS. En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_LOGICALNAME_INVALID.'}; doc['OsControl']['get_module']={syn:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction.',lib:'oscontrol.get_module()',pro:'function get_module()',cmt:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction. Si la fonction ne peut \xEAtre trouv\xE9e sur aucun module, l\x27instance de YModule retourn\xE9e ne sera pas joignable.
',ret:'une instance de YModule'}; doc['OsControl']['get_module_async']={syn:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction.',lib:'oscontrol.get_module_async()',pro:'function get_module_async(callback, context)',cmt:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction. Si la fonction ne peut \xEAtre trouv\xE9e sur aucun module, l\x27instance de YModule retourn\xE9e ne sera pas joignable.
Cette version asynchrone n\x27existe qu\x27en Javascript. Elle utilise une fonction de callback plut\xF4t qu\x27une simple valeur de retour, pour \xE9viter de bloquer la VM Javascript de Firefox, qui n\x27impl\xE9mente pas le passage de contr\xF4le entre threads durant les appels d\x27entr\xE9e/sortie bloquants.
',par:{callback:'fonction de callback qui sera appel\xE9e d\xE8s que le r\xE9sultat sera connu. La fonction callback re\xE7oit trois arguments: le contexte fourni par l\x27appelant, l\x27objet fonction concern\xE9 et l\x27instance demand\xE9e de YModule',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout : le r\xE9sultat sera pass\xE9 en param\xE8tre \xE0 la fonction de callback.'}; doc['OsControl']['get_shutdownCountdown']={syn:'Retourne le nombre de secondes restantes avant un arr\xEAt de l\x27OS, ou z\xE9ro si aucun arr\xEAt n\x27a \xE9t\xE9 agend\xE9.',lib:'oscontrol.get_shutdownCountdown()',pro:'function get_shutdownCountdown()',cmt:'Retourne le nombre de secondes restantes avant un arr\xEAt de l\x27OS, ou z\xE9ro si aucun arr\xEAt n\x27a \xE9t\xE9 agend\xE9.
',ret:'un entier représentant le nombre de secondes restantes avant un arr\xEAt de l\x27OS, ou z\xE9ro si aucun arr\xEAt n\x27a \xE9t\xE9 agend\xE9',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_SHUTDOWNCOUNTDOWN_INVALID.'}; doc['OsControl']['get_userData']={syn:'Retourne le contenu de l\x27attribut userData, pr\xE9c\xE9demment stock\xE9 \xE0 l\x27aide de la m\xE9thode set_userData.',lib:'oscontrol.get_userData()',pro:'function get_userData()',cmt:'Retourne le contenu de l\x27attribut userData, pr\xE9c\xE9demment stock\xE9 \xE0 l\x27aide de la m\xE9thode set_userData. Cet attribut n\x27es pas utilis\xE9 directement par l\x27API. Il est \xE0 la disposition de l\x27appelant pour stocker un contexte.
',ret:'l\x27objet stock\xE9 pr\xE9c\xE9demment par l\x27appelant.'}; doc['OsControl']['isOnline']={syn:'V\xE9rifie si le module h\xE9bergeant le contr\xF4le d\x27OS est joignable, sans d\xE9clencher d\x27erreur.',lib:'oscontrol.isOnline()',pro:'function isOnline()',cmt:'V\xE9rifie si le module h\xE9bergeant le contr\xF4le d\x27OS est joignable, sans d\xE9clencher d\x27erreur. Si les valeurs des attributs en cache du contr\xF4le d\x27OS sont valides au moment de l\x27appel, le module est consid\xE9r\xE9 joignable. Cette fonction ne cause en aucun cas d\x27exception, quelle que soit l\x27erreur qui pourrait se produire lors de la v\xE9rification de joignabilit\xE9.
',ret:'true si le contr\xF4le d\x27OS est joignable, false sinon'}; doc['OsControl']['isOnline_async']={syn:'V\xE9rifie si le module h\xE9bergeant le contr\xF4le d\x27OS est joignable, sans d\xE9clencher d\x27erreur.',lib:'oscontrol.isOnline_async()',pro:'function isOnline_async(callback, context)',cmt:'V\xE9rifie si le module h\xE9bergeant le contr\xF4le d\x27OS est joignable, sans d\xE9clencher d\x27erreur. Si les valeurs des attributs en cache du contr\xF4le d\x27OS sont valides au moment de l\x27appel, le module est consid\xE9r\xE9 joignable. Cette fonction ne cause en aucun cas d\x27exception, quelle que soit l\x27erreur qui pourrait se produire lors de la v\xE9rification de joignabilit\xE9.
Cette version asynchrone n\x27existe qu\x27en Javascript. Elle utilise une fonction de callback plut\xF4t qu\x27une simple valeur de retour, pour \xE9viter de bloquer la machine virtuelle Javascript avec une attente active.
',par:{callback:'fonction de callback qui sera appel\xE9e d\xE8s que le r\xE9sultat sera connu. La fonction callback re\xE7oit trois arguments: le contexte fourni par l\x27appelant, l\x27objet fonction concern\xE9 et le r\xE9sultat bool\xE9en',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout : le r\xE9sultat sera pass\xE9 en param\xE8tre \xE0 la fonction de callback.'}; doc['OsControl']['load']={syn:'Met en cache les valeurs courantes du contr\xF4le d\x27OS, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e.',lib:'oscontrol.load()',pro:'function load(msValidity)',cmt:'Met en cache les valeurs courantes du contr\xF4le d\x27OS, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e. Par d\xE9faut, lorsqu\x27on acc\xE8de \xE0 un module, tous les attributs des fonctions du module sont automatiquement mises en cache pour la dur\xE9e standard (5 ms). Cette m\xE9thode peut \xEAtre utilis\xE9e pour marquer occasionellement les donn\xE9es cach\xE9es comme valides pour une plus longue p\xE9riode, par exemple dans le but de r\xE9duire le trafic r\xE9seau.
',par:{msValidity:'un entier correspondant \xE0 la dur\xE9e de validit\xE9 attribu\xE9e aux les param\xE8tres charg\xE9s, en millisecondes'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur. En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['OsControl']['load_async']={syn:'Met en cache les valeurs courantes du contr\xF4le d\x27OS, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e.',lib:'oscontrol.load_async()',pro:'function load_async(msValidity, callback, context)',cmt:'Met en cache les valeurs courantes du contr\xF4le d\x27OS, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e. Par d\xE9faut, lorsqu\x27on acc\xE8de \xE0 un module, tous les attributs des fonctions du module sont automatiquement mises en cache pour la dur\xE9e standard (5 ms). Cette m\xE9thode peut \xEAtre utilis\xE9e pour marquer occasionellement les donn\xE9es cach\xE9es comme valides pour une plus longue p\xE9riode, par exemple dans le but de r\xE9duire le trafic r\xE9seau.
Cette version asynchrone n\x27existe qu\x27en Javascript. Elle utilise une fonction de callback plut\xF4t qu\x27une simple valeur de retour, pour \xE9viter de bloquer la machine virtuelle Javascript avec une attente active.
',par:{msValidity:'un entier correspondant \xE0 la dur\xE9e de validit\xE9 attribu\xE9e aux les param\xE8tres charg\xE9s, en millisecondes',callback:'fonction de callback qui sera appel\xE9e d\xE8s que le r\xE9sultat sera connu. La fonction callback re\xE7oit trois arguments: le contexte fourni par l\x27appelant, l\x27objet fonction concern\xE9 et le code d\x27erreur (ou YAPI_SUCCESS)',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout : le r\xE9sultat sera pass\xE9 en param\xE8tre \xE0 la fonction de callback.'}; doc['OsControl']['nextOsControl']={syn:'Continue l\x27\xE9num\xE9ration des contr\xF4le d\x27OS commenc\xE9e \xE0 l\x27aide de yFirstOsControl().',lib:'oscontrol.nextOsControl()',pro:'function nextOsControl()',cmt:'Continue l\x27\xE9num\xE9ration des contr\xF4le d\x27OS commenc\xE9e \xE0 l\x27aide de yFirstOsControl().
',ret:'un pointeur sur un objet YOsControl accessible en ligne, ou null lorsque l\x27\xE9num\xE9ration est termin\xE9e.'}; doc['OsControl']['registerValueCallback']={syn:'Enregistre la fonction de callback qui est appel\xE9e \xE0 chaque changement de la valeur publi\xE9e.',lib:'oscontrol.registerValueCallback()',pro:'function registerValueCallback(callback)',cmt:'Enregistre la fonction de callback qui est appel\xE9e \xE0 chaque changement de la valeur publi\xE9e. Ce callback n\x27est appel\xE9 que durant l\x27ex\xE9cution de ySleep ou yHandleEvents. Cela permet \xE0 l\x27appelant de contr\xF4ler quand les callback peuvent se produire. Il est important d\x27appeler l\x27une de ces deux fonctions p\xE9riodiquement pour garantir que les callback ne soient pas appel\xE9s trop tard. Pour d\xE9sactiver un callback, il suffit d\x27appeler cette m\xE9thode en lui passant un pointeur nul.
',par:{callback:'la fonction de callback \xE0 rappeler, ou un pointeur nul. La fonction de callback doit accepter deux arguments: l\x27object fonction dont la valeur a chang\xE9, et la cha\xEEne de caract\xE8re d\xE9crivant la nouvelle valeur publi\xE9e.'}}; doc['OsControl']['set_logicalName']={syn:'Modifie le nom logique du contr\xF4le d\x27OS.',lib:'oscontrol.set_logicalName()',pro:'function set_logicalName(newval)',cmt:'Modifie le nom logique du contr\xF4le d\x27OS. Vous pouvez utiliser yCheckLogicalName() pour v\xE9rifier si votre param\xE8tre est valide. N\x27oubliez pas d\x27appeler la m\xE9thode saveToFlash() du module si le r\xE9glage doit \xEAtre pr\xE9serv\xE9.
',par:{newval:'une cha\xEEne de caract\xE8res repr\xE9sentant le nom logique du contr\xF4le d\x27OS.'},ret:'YAPI_SUCCESS si l\x27appel se d\xE9roule sans erreur. En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['OsControl']['set_userData']={syn:'Enregistre un contexte libre dans l\x27attribut userData de la fonction, afin de le retrouver plus tard \xE0 l\x27aide de la m\xE9thode get_userData.',lib:'oscontrol.set_userData()',pro:'function set_userData(data)',cmt:'Enregistre un contexte libre dans l\x27attribut userData de la fonction, afin de le retrouver plus tard \xE0 l\x27aide de la m\xE9thode get_userData. Cet attribut n\x27es pas utilis\xE9 directement par l\x27API. Il est \xE0 la disposition de l\x27appelant pour stocker un contexte.
',par:{data:'objet quelconque \xE0 m\xE9moriser'}}; doc['OsControl']['shutdown']={syn:'Agende un arr\xEAt de l\x27OS dans un nombre donn\xE9 de secondes.',lib:'oscontrol.shutdown()',pro:'function shutdown(secBeforeShutDown)',cmt:'Agende un arr\xEAt de l\x27OS dans un nombre donn\xE9 de secondes.
',par:{secBeforeShutDown:'nombre de secondes avant l\x27arr\xEAt'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur. En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['OsControl']['wait_async']={syn:'Attend que toutes les commandes asynchrones en cours d\x27ex\xE9cution sur le module soient termin\xE9es, et appelle le callback pass\xE9 en param\xE8tre.',lib:'oscontrol.wait_async()',pro:'function wait_async(callback, context)',cmt:'Attend que toutes les commandes asynchrones en cours d\x27ex\xE9cution sur le module soient termin\xE9es, et appelle le callback pass\xE9 en param\xE8tre. La fonction callback peut donc librement utiliser des fonctions synchrones ou asynchrones, sans risquer de bloquer la machine virtuelle Javascript.
',par:{callback:'fonction de callback qui sera appel\xE9e d\xE8s que toutes les commandes en cours d\x27ex\xE9cution sur le module seront termin\xE9es La fonction callback re\xE7oit deux arguments: le contexte fourni par l\x27appelant et l\x27objet fonction concern\xE9.',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout :'}; //--- (end of generated code: OsControl) //--- (generated code: DataSet) doc['DataSet']={'':{syn:'S\xE9quence de donn\xE9es enregistr\xE9es',inc:'<script type='text/javascript' src='yocto_api.js'></script>',cmt:'Les objets YDataSet permettent de r\xE9cup\xE9rer un ensemble de mesures enregistr\xE9es correspondant \xE0 un capteur donn\xE9, pour une p\xE9riode choisie. Ils permettent le chargement progressif des donn\xE9es. Lorsque l\x27objet YDataSet est instanci\xE9 par la fonction get_recordedData(), aucune donn\xE9e n\x27est encore charg\xE9e du module. Ce sont les appels successifs \xE0 la m\xE9thode loadMore() qui proc\xE8dent au chargement effectif des donn\xE9es depuis l\x27enregistreur de donn\xE9es.
Un r\xE9sum\xE9 des mesures disponibles est disponible via la fonction get_preview() d\xE8s le premier appel \xE0 loadMore(). Les mesures elles-m\xEAme sont disponibles via la fonction get_measures() au fur et \xE0 mesure de leur chargement.
Cette classe ne fonctionne que si le module utilise un firmware r\xE9cent, car les objets YDataSet ne sont pas support\xE9s par les firmwares ant\xE9rieurs \xE0 la r\xE9vision 13000.
'}}; doc['DataSet']['get_endTimeUTC']={syn:'Retourne l\x27heure absolue de la fin des mesures disponibles, sous forme du nombre de secondes depuis le 1er janvier 1970 (date/heure au format Unix).',lib:'dataset.get_endTimeUTC()',pro:'function get_endTimeUTC()',cmt:'Retourne l\x27heure absolue de la fin des mesures disponibles, sous forme du nombre de secondes depuis le 1er janvier 1970 (date/heure au format Unix). Lorsque l\x27objet YDataSet est cr\xE9\xE9, l\x27heure de fin est celle qui a \xE9t\xE9 pass\xE9e en param\xE8tre \xE0 la fonction get_dataSet. D\xE8s le premier appel \xE0 la m\xE9thode loadMore(), l\x27heure de fin est mise \xE0 jour \xE0 la derni\xE8re mesure effectivement disponible dans l\x27enregistreur de donn\xE9es pour la plage sp\xE9cifi\xE9e.
',ret:'un entier positif correspondant au nombre de secondes \xE9coul\xE9es entre le 1er janvier 1970 et la derni\xE8re mesure.'}; doc['DataSet']['get_functionId']={syn:'Retourne l\x27identifiant mat\xE9riel de la fonction qui a effectu\xE9 les mesures, sans r\xE9f\xE9rence au module.',lib:'dataset.get_functionId()',pro:'function get_functionId()',cmt:'Retourne l\x27identifiant mat\xE9riel de la fonction qui a effectu\xE9 les mesures, sans r\xE9f\xE9rence au module. Par example temperature1.
',ret:'une cha\xEEne de caract\xE8res identifiant la fonction (ex: temperature1)'}; doc['DataSet']['get_hardwareId']={syn:'Retourne l\x27identifiant mat\xE9riel unique de la fonction qui a effectu\xE9 les mesures, au format SERIAL.FUNCTIONID.',lib:'dataset.get_hardwareId()',pro:'function get_hardwareId()',cmt:'Retourne l\x27identifiant mat\xE9riel unique de la fonction qui a effectu\xE9 les mesures, au format SERIAL.FUNCTIONID. L\x27identifiant unique est compos\xE9 du num\xE9ro de s\xE9rie du module et de l\x27identifiant mat\xE9riel de la fonction (par example THRMCPL1-123456.temperature1).
',ret:'une cha\xEEne de caract\xE8res identifiant la fonction (ex: THRMCPL1-123456.temperature1)',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_HARDWAREID_INVALID.'}; doc['DataSet']['get_measures']={syn:'Retourne toutes les mesures d\xE9j\xE0 disponibles pour le DataSet, sous forme d\x27une liste d\x27objets YMeasure.',lib:'dataset.get_measures()',pro:'function get_measures()',cmt:'Retourne toutes les mesures d\xE9j\xE0 disponibles pour le DataSet, sous forme d\x27une liste d\x27objets YMeasure. Chaque \xE9l\xE9ment contient: - le moment ou la mesure a d\xE9but\xE9 - le moment ou la mesure s\x27est termin\xE9e - la valeur minimale observ\xE9e dans l\x27intervalle de temps - la valeur moyenne observ\xE9e dans l\x27intervalle de temps - la valeur maximale observ\xE9e dans l\x27intervalle de temps
Avant d\x27appeler cette m\xE9thode, vous devez appeler loadMore() pour charger des donn\xE9es depuis l\x27enregistreur sur le module. L\x27appel doit \xEAtre r\xE9p\xE9t\xE9 plusieurs fois pour charger toutes les donn\xE9es, mais vous pouvez commencer \xE0 utiliser les donn\xE9es disponibles avant qu\x27elles n\x27aient \xE9t\xE9 toutes charg\xE9es
Les mesures les plus anciennes sont toujours charg\xE9es les premi\xE8res, et les plus r\xE9centes en dernier. De ce fait, les timestamps dans la table des mesures sont normalement par ordre chronologique. La seule exception est dans le cas o\xF9 il y a eu un ajustement de l\x27horloge UTC de l\x27enregistreur de donn\xE9es pendant l\x27enregistrement.
',ret:'un tableau d\x27enregistrements, chaque enregistrement repr\xE9sentant une mesure effectu\xE9e \xE0 un moment pr\xE9cis.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un tableau vide.'}; doc['DataSet']['get_preview']={syn:'Retourne une version r\xE9sum\xE9e des mesures qui pourront \xEAtre obtenues de ce YDataSet, sous forme d\x27une liste d\x27objets YMeasure.',lib:'dataset.get_preview()',pro:'function get_preview()',cmt:'Retourne une version r\xE9sum\xE9e des mesures qui pourront \xEAtre obtenues de ce YDataSet, sous forme d\x27une liste d\x27objets YMeasure. Chaque \xE9l\xE9ment contient: - le d\xE9but d\x27un intervalle de temps - la fin d\x27un intervalle de temps - la valeur minimale observ\xE9e dans l\x27intervalle de temps - la valeur moyenne observ\xE9e dans l\x27intervalle de temps - la valeur maximale observ\xE9e dans l\x27intervalle de temps
Le r\xE9sum\xE9 des mesures est disponible d\xE8s que loadMore() a \xE9t\xE9 appel\xE9 pour la premi\xE8re fois.
',ret:'un tableau d\x27enregistrements, chaque enregistrement repr\xE9sentant les mesures observ\xE9e durant un certain intervalle de temps.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un tableau vide.'}; doc['DataSet']['get_progress']={syn:'Retourne l\x27\xE9tat d\x27avancement du chargement des donn\xE9es, sur une \xE9chelle de 0 \xE0 100.',lib:'dataset.get_progress()',pro:'function get_progress()',cmt:'Retourne l\x27\xE9tat d\x27avancement du chargement des donn\xE9es, sur une \xE9chelle de 0 \xE0 100. A l\x27instanciation de l\x27objet par la fonction get_dataSet(), l\x27avancement est nul. Au fur et \xE0 mesure des appels \xE0 loadMore(), l\x27avancement progresse pour atteindre la valeur 100 lorsque toutes les mesures ont \xE9t\xE9 charg\xE9es.
',ret:'un nombre entier entre 0 et 100 repr\xE9sentant l\x27avancement du chargement des donn\xE9es demand\xE9es.'}; doc['DataSet']['get_startTimeUTC']={syn:'Retourne l\x27heure absolue du d\xE9but des mesures disponibels, sous forme du nombre de secondes depuis le 1er janvier 1970 (date/heure au format Unix).',lib:'dataset.get_startTimeUTC()',pro:'function get_startTimeUTC()',cmt:'Retourne l\x27heure absolue du d\xE9but des mesures disponibels, sous forme du nombre de secondes depuis le 1er janvier 1970 (date/heure au format Unix). Lorsque l\x27objet YDataSet est cr\xE9\xE9, l\x27heure de d\xE9part est celle qui a \xE9t\xE9 pass\xE9e en param\xE8tre \xE0 la fonction get_dataSet. D\xE8s le premier appel \xE0 la m\xE9thode loadMore(), l\x27heure de d\xE9part est mise \xE0 jour \xE0 la premi\xE8re mesure effectivement disponible dans l\x27enregistreur de donn\xE9es pour la plage sp\xE9cifi\xE9e.
',ret:'un entier positif correspondant au nombre de secondes \xE9coul\xE9es entre le 1er janvier 1970 et la premi\xE8re mesure enregistr\xE9e.'}; doc['DataSet']['get_summary']={syn:'Retourne un objet YMeasure r\xE9sumant tout le YDataSet.',lib:'dataset.get_summary()',pro:'function get_summary()',cmt:'Retourne un objet YMeasure r\xE9sumant tout le YDataSet. Il inclut les information suivantes: - le moment de la premi\xE8re mesure - le moment de la derni\xE8re mesure - la valeur minimale observ\xE9e dans l\x27intervalle de temps - la valeur moyenne observ\xE9e dans l\x27intervalle de temps - la valeur maximale observ\xE9e dans l\x27intervalle de temps
Ce r\xE9sum\xE9 des mesures est disponible d\xE8s que loadMore() a \xE9t\xE9 appel\xE9 pour la premi\xE8re fois.
',ret:'un objet YMeasure'}; doc['DataSet']['get_unit']={syn:'Retourne l\x27unit\xE9 dans laquelle la valeur mesur\xE9e est exprim\xE9e.',lib:'dataset.get_unit()',pro:'function get_unit()',cmt:'Retourne l\x27unit\xE9 dans laquelle la valeur mesur\xE9e est exprim\xE9e.
',ret:'une cha\xEEne de caract\xE8res repr\xE9sentant une unit\xE9 physique.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_UNIT_INVALID.'}; doc['DataSet']['loadMore']={syn:'Proc\xE8de au chargement du bloc suivant de mesures depuis l\x27enregistreur de donn\xE9es du module, et met \xE0 jour l\x27indicateur d\x27avancement.',lib:'dataset.loadMore()',pro:'function loadMore()',cmt:'Proc\xE8de au chargement du bloc suivant de mesures depuis l\x27enregistreur de donn\xE9es du module, et met \xE0 jour l\x27indicateur d\x27avancement.
',ret:'un nombre entier entre 0 et 100 repr\xE9sentant l\x27avancement du chargement des donn\xE9es demand\xE9es, ou un code d\x27erreur n\xE9gatif en cas de probl\xE8me.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['DataSet']['loadMore_async']={syn:'Proc\xE8de au chargement du bloc suivant de mesures depuis l\x27enregistreur de donn\xE9es du module, de mani\xE8re asynchrone.',lib:'dataset.loadMore_async()',pro:'function loadMore_async(callback, context)',cmt:'Proc\xE8de au chargement du bloc suivant de mesures depuis l\x27enregistreur de donn\xE9es du module, de mani\xE8re asynchrone.
',par:{callback:'fonction fournie par l\x27utilisateur, qui sera appel\xE9e lorsque la suite du chargement aura \xE9t\xE9 effectu\xE9. La fonction callback doit prendre trois arguments: - la variable de contexte \xE0 disposition de l\x27utilisateur - l\x27objet YDataSet dont la m\xE9thode loadMore_async a \xE9t\xE9 appel\xE9e - le r\xE9sultat de l\x27appel: soit l\x27\xE9tat d\x27avancement du chargement (0...100), ou un code d\x27erreur n\xE9gatif en cas de probl\xE8me.',context:'variable de contexte \xE0 disposition de l\x27utilisateur'},ret:'rien.'}; //--- (end of generated code: DataSet) //--- (generated code: Measure) doc['Measure']={'':{syn:'Valeur mesur\xE9e',inc:'<script type='text/javascript' src='yocto_api.js'></script>',cmt:'Les objets YMeasure sont utilis\xE9s dans l\x27interface de programmation Yoctopuce pour repr\xE9senter une valeur observ\xE9e un moment donn\xE9e. Ces objets sont utilis\xE9s en particulier en conjonction avec la classe YDataSet.
'}}; doc['Measure']['get_averageValue']={syn:'Retourne la valeur moyenne observ\xE9e durant l\x27intervalle de temps couvert par la mesure.',lib:'measure.get_averageValue()',pro:'function get_averageValue()',cmt:'Retourne la valeur moyenne observ\xE9e durant l\x27intervalle de temps couvert par la mesure.
',ret:'un nombre d\xE9cimal correspondant \xE0 la valeur moyenne observ\xE9e.'}; doc['Measure']['get_endTimeUTC']={syn:'Retourne l\x27heure absolue de la fin de la mesure, sous forme du nombre de secondes depuis le 1er janvier 1970 UTC (date/heure au format Unix).',lib:'measure.get_endTimeUTC()',pro:'function get_endTimeUTC()',cmt:'Retourne l\x27heure absolue de la fin de la mesure, sous forme du nombre de secondes depuis le 1er janvier 1970 UTC (date/heure au format Unix). Lors que l\x27enregistrement de donn\xE9es se fait \xE0 une fr\xE9quence sup\xE9rieure \xE0 une mesure par seconde, le timestamp peuvent inclurent une fraction d\xE9cimale.
',ret:'un nombre r\xE9el positif correspondant au nombre de secondes \xE9coul\xE9es entre le 1er janvier 1970 UTC et la fin de la mesure.'}; doc['Measure']['get_maxValue']={syn:'Retourne la plus grande valeur observ\xE9e durant l\x27intervalle de temps couvert par la mesure.',lib:'measure.get_maxValue()',pro:'function get_maxValue()',cmt:'Retourne la plus grande valeur observ\xE9e durant l\x27intervalle de temps couvert par la mesure.
',ret:'un nombre d\xE9cimal correspondant \xE0 la plus grande valeur observ\xE9e.'}; doc['Measure']['get_minValue']={syn:'Retourne la plus petite valeur observ\xE9e durant l\x27intervalle de temps couvert par la mesure.',lib:'measure.get_minValue()',pro:'function get_minValue()',cmt:'Retourne la plus petite valeur observ\xE9e durant l\x27intervalle de temps couvert par la mesure.
',ret:'un nombre d\xE9cimal correspondant \xE0 la plus petite valeur observ\xE9e.'}; doc['Measure']['get_startTimeUTC']={syn:'Retourne l\x27heure absolue du d\xE9but de la mesure, sous forme du nombre de secondes depuis le 1er janvier 1970 UTC (date/heure au format Unix).',lib:'measure.get_startTimeUTC()',pro:'function get_startTimeUTC()',cmt:'Retourne l\x27heure absolue du d\xE9but de la mesure, sous forme du nombre de secondes depuis le 1er janvier 1970 UTC (date/heure au format Unix). Lors que l\x27enregistrement de donn\xE9es se fait \xE0 une fr\xE9quence sup\xE9rieure \xE0 une mesure par seconde, le timestamp peuvent inclurent une fraction d\xE9cimale.
',ret:'un nombre r\xE9el positif correspondant au nombre de secondes \xE9coul\xE9es entre le 1er janvier 1970 UTC et la d\xE9but de la mesure.'}; //--- (end of generated code: Measure) //--- (generated code: AnalogSensorS16) doc['AnalogSensorS16']={'':{syn:'AnalogSensorS16',inc:'',cmt:'La librairie de programmation Yoctopuce permet lire une valeur instantan\xE9e du capteur, ainsi que les extr\xE9mas atteints.
'}}; doc['AnalogSensorS16']['FindAnalogSensorS16']={syn:'Permet de retrouver $AFUNCTION$ d\x27apr\xE8s un identifiant donn\xE9.',lib:'YAnalogSensorS16.FindAnalogSensorS16()',pro:'function FindAnalogSensorS16(func)',cmt:'Permet de retrouver $AFUNCTION$ d\x27apr\xE8s un identifiant donn\xE9. L\x27identifiant peut \xEAtre sp\xE9cifi\xE9 sous plusieurs formes:
Commence l\x27\xE9num\xE9ration des $FUNCTIONS$ accessibles par la librairie. Utiliser la fonction YAnalogSensorS16.nextAnalogSensorS16() pour it\xE9rer sur les autres $FUNCTIONS$.
',ret:'un pointeur sur un objet YAnalogSensorS16, correspondant \xE0 $THEFIRSTFUNCTION$ accessible en ligne, ou null si il n\x27y a pas de $FUNCTIONS$ disponibles.'}; doc['AnalogSensorS16']['calibrateFromPoints']={syn:'Enregistre des points de correction de mesure, typiquement pour compenser l\x27effet d\x27un bo\xEEtier sur les mesures rendues par le capteur.',lib:'analogsensors16.calibrateFromPoints()',pro:'function calibrateFromPoints(rawValues, refValues)',cmt:'Enregistre des points de correction de mesure, typiquement pour compenser l\x27effet d\x27un bo\xEEtier sur les mesures rendues par le capteur. Il est possible d\x27enregistrer jusqu\x27\xE0 cinq points de correction. Les points de correction doivent \xEAtre fournis en ordre croissant, et dans la plage valide du capteur. Le module effectue automatiquement une interpolation lin\xE9aire de l\x27erreur entre les points sp\xE9cifi\xE9s. N\x27oubliez pas d\x27appeler la m\xE9thode saveToFlash() du module si le r\xE9glage doit \xEAtre pr\xE9serv\xE9.
Pour plus de plus amples possibilit\xE9s d\x27appliquer une surcalibration aux capteurs, veuillez contacter support
',par:{rawValues:'tableau de nombres flottants, correspondant aux valeurs brutes rendues par le capteur pour les points de correction.',refValues:'tableau de nombres flottants, correspondant aux valeurs corrig\xE9es d\xE9sir\xE9es pour les points de correction.'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['AnalogSensorS16']['describe']={syn:'Retourne un court texte d\xE9crivant la fonction au format TYPE(NAME)=SERIAL.FUNCTIONID.',lib:'analogsensors16.describe()',pro:'function describe()',cmt:'Retourne un court texte d\xE9crivant la fonction au format TYPE(NAME)=SERIAL.FUNCTIONID. Plus pr\xE9cis\xE9ment, TYPE correspond au type de fonction, NAME correspond au nom utils\xE9 lors du premier acc\xE8s a la fonction, SERIAL correspond au num\xE9ro de s\xE9rie du module si le module est connect\xE9, ou \x22unresolved\x22 sinon, et FUNCTIONID correspond \xE0 l\x27identifiant mat\xE9riel de la fonction si le module est connect\xE9. Par exemple, La methode va retourner Relay(MyCustomName.relay1)=RELAYLO1-123456.relay1 si le module est d\xE9j\xE0 connect\xE9 ou Relay(BadCustomeName.relay1)=unresolved si le module n\x27est pas d\xE9j\xE0 connect\xE9. Cette methode ne declenche aucune transaction USB ou TCP et peut donc \xEAtre utilis\xE9 dans un debuggeur.
',ret:'une cha\xEEne de caract\xE8res d\xE9crivant la fonction (ex: Relay(MyCustomName.relay1)=RELAYLO1-123456.relay1)'}; doc['AnalogSensorS16']['get_advertisedValue']={syn:'Retourne la valeur courante de $THEFUNCTION$ (pas plus de 6 caract\xE8res).',lib:'analogsensors16.get_advertisedValue()',pro:'function get_advertisedValue()',cmt:'Retourne la valeur courante de $THEFUNCTION$ (pas plus de 6 caract\xE8res).
',ret:'une cha\xEEne de caract\xE8res repr\xE9sentant la valeur courante de $THEFUNCTION$ (pas plus de 6 caract\xE8res)',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_ADVERTISEDVALUE_INVALID.'}; doc['AnalogSensorS16']['get_currentRawValue']={syn:'Retourne la valeur brute retourn\xE9e par le capteur (sans arrondi ni calibration).',lib:'analogsensors16.get_currentRawValue()',pro:'function get_currentRawValue()',cmt:'Retourne la valeur brute retourn\xE9e par le capteur (sans arrondi ni calibration).
',ret:'une valeur num\xE9rique repr\xE9sentant la valeur brute retourn\xE9e par le capteur (sans arrondi ni calibration)',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_CURRENTRAWVALUE_INVALID.'}; doc['AnalogSensorS16']['get_currentValue']={syn:'Retourne la valeur mesur\xE9e actuelle.',lib:'analogsensors16.get_currentValue()',pro:'function get_currentValue()',cmt:'Retourne la valeur mesur\xE9e actuelle.
',ret:'une valeur num\xE9rique repr\xE9sentant la valeur mesur\xE9e actuelle',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_CURRENTVALUE_INVALID.'}; doc['AnalogSensorS16']['get_errorMessage']={syn:'Retourne le message correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation de la fonction.',lib:'analogsensors16.get_errorMessage()',pro:'function get_errorMessage()',cmt:'Retourne le message correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation de la fonction. Cette m\xE9thode est principalement utile lorsque la librairie Yoctopuce est utilis\xE9e en d\xE9sactivant la gestion des exceptions.
',ret:'une cha\xEEne de caract\xE8res correspondant au message de la derni\xE8re erreur qui s\x27est produit lors de l\x27utilisation de la fonction'}; doc['AnalogSensorS16']['get_errorType']={syn:'Retourne le code d\x27erreur correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation de la fonction.',lib:'analogsensors16.get_errorType()',pro:'function get_errorType()',cmt:'Retourne le code d\x27erreur correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation de la fonction. Cette m\xE9thode est principalement utile lorsque la librairie Yoctopuce est utilis\xE9e en d\xE9sactivant la gestion des exceptions.
',ret:'un nombre correspondant au code de la derni\xE8re erreur qui s\x27est produit lors de l\x27utilisation de la fonction'}; doc['AnalogSensorS16']['get_friendlyName']={syn:'Retourne un identifiant global de la fonction au format NOM_MODULE.NOM_FONCTION.',lib:'analogsensors16.get_friendlyName()',pro:'function get_friendlyName()',cmt:'Retourne un identifiant global de la fonction au format NOM_MODULE.NOM_FONCTION. Le cha\xEEne retourn\xE9e utilise soit les noms logiques du module et de la fonction si ils sont d\xE9finis, soit respectivement le num\xE9ro de s\xE9rie du module et l\x27identifant mat\xE9riel de la fonction (par exemple: MyCustomName.relay1)
',ret:'une cha\xEEne de caract\xE8res identifiant la fonction en utilisant les noms logiques (ex: MyCustomName.relay1) En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_FRIENDLYNAME_INVALID.'}; doc['AnalogSensorS16']['get_functionDescriptor']={syn:'Retourne un identifiant unique de type YFUN_DESCR correspondant \xE0 la fonction.',lib:'analogsensors16.get_functionDescriptor()',pro:'function get_functionDescriptor()',cmt:'Retourne un identifiant unique de type YFUN_DESCR correspondant \xE0 la fonction. Cet identifiant peut \xEAtre utilis\xE9 pour tester si deux instance de YFunction r\xE9f\xE9rencent physiquement la m\xEAme fonction sur le m\xEAme module.
',ret:'un identifiant de type YFUN_DESCR. Si la fonction n\x27a jamais \xE9t\xE9 contact\xE9e, la valeur retourn\xE9e sera Y_FUNCTIONDESCRIPTOR_INVALID'}; doc['AnalogSensorS16']['get_functionId']={syn:'Retourne l\x27identifiant mat\xE9riel de la fonction, sans r\xE9f\xE9rence au module.',lib:'analogsensors16.get_functionId()',pro:'function get_functionId()',cmt:'Retourne l\x27identifiant mat\xE9riel de la fonction, sans r\xE9f\xE9rence au module. Par example relay1.
',ret:'une cha\xEEne de caract\xE8res identifiant la fonction (ex: relay1) En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_FUNCTIONID_INVALID.'}; doc['AnalogSensorS16']['get_hardwareId']={syn:'Retourne l\x27identifiant mat\xE9riel unique de la fonction au format SERIAL.FUNCTIONID.',lib:'analogsensors16.get_hardwareId()',pro:'function get_hardwareId()',cmt:'Retourne l\x27identifiant mat\xE9riel unique de la fonction au format SERIAL.FUNCTIONID. L\x27identifiant unique est compos\xE9 du num\xE9ro de s\xE9rie du module et de l\x27identifiant mat\xE9riel de la fonction (par example RELAYLO1-123456.relay1).
',ret:'une cha\xEEne de caract\xE8res identifiant la fonction (ex: RELAYLO1-123456.relay1) En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_HARDWAREID_INVALID.'}; doc['AnalogSensorS16']['get_highestValue']={syn:'Retourne la valeur maximale observ\xE9e.',lib:'analogsensors16.get_highestValue()',pro:'function get_highestValue()',cmt:'Retourne la valeur maximale observ\xE9e.
',ret:'une valeur num\xE9rique repr\xE9sentant la valeur maximale observ\xE9e',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_HIGHESTVALUE_INVALID.'}; doc['AnalogSensorS16']['get_logFrequency']={syn:'Retourne la fr\xE9quence d\x27enregistrement des mesures dans le datalogger, ou \x22OFF\x22 si les mesures ne sont pas stock\xE9es dans la m\xE9moire de l\x27enregistreur de donn\xE9es.',lib:'analogsensors16.get_logFrequency()',pro:'function get_logFrequency()',cmt:'Retourne la fr\xE9quence d\x27enregistrement des mesures dans le datalogger, ou \x22OFF\x22 si les mesures ne sont pas stock\xE9es dans la m\xE9moire de l\x27enregistreur de donn\xE9es.
',ret:'une cha\xEEne de caract\xE8res repr\xE9sentant la fr\xE9quence d\x27enregistrement des mesures dans le datalogger, ou \x22OFF\x22 si les mesures ne sont pas stock\xE9es dans la m\xE9moire de l\x27enregistreur de donn\xE9es',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_LOGFREQUENCY_INVALID.'}; doc['AnalogSensorS16']['get_logicalName']={syn:'Retourne le nom logique de $THEFUNCTION$.',lib:'analogsensors16.get_logicalName()',pro:'function get_logicalName()',cmt:'Retourne le nom logique de $THEFUNCTION$.
',ret:'une cha\xEEne de caract\xE8res repr\xE9sentant le nom logique de $THEFUNCTION$',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_LOGICALNAME_INVALID.'}; doc['AnalogSensorS16']['get_lowestValue']={syn:'Retourne la valeur minimale observ\xE9e.',lib:'analogsensors16.get_lowestValue()',pro:'function get_lowestValue()',cmt:'Retourne la valeur minimale observ\xE9e.
',ret:'une valeur num\xE9rique repr\xE9sentant la valeur minimale observ\xE9e',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_LOWESTVALUE_INVALID.'}; doc['AnalogSensorS16']['get_module']={syn:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction.',lib:'analogsensors16.get_module()',pro:'function get_module()',cmt:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction. Si la fonction ne peut \xEAtre trouv\xE9e sur aucun module, l\x27instance de YModule retourn\xE9e ne sera pas joignable.
',ret:'une instance de YModule'}; doc['AnalogSensorS16']['get_module_async']={syn:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction.',lib:'analogsensors16.get_module_async()',pro:'function get_module_async(callback, context)',cmt:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction. Si la fonction ne peut \xEAtre trouv\xE9e sur aucun module, l\x27instance de YModule retourn\xE9e ne sera pas joignable.
Cette version asynchrone n\x27existe qu\x27en Javascript. Elle utilise une fonction de callback plut\xF4t qu\x27une simple valeur de retour, pour \xE9viter de bloquer la VM Javascript de Firefox, qui n\x27impl\xE9mente pas le passage de contr\xF4le entre threads durant les appels d\x27entr\xE9e/sortie bloquants.
',par:{callback:'fonction de callback qui sera appel\xE9e d\xE8s que le r\xE9sultat sera connu. La fonction callback re\xE7oit trois arguments: le contexte fourni par l\x27appelant, l\x27objet fonction concern\xE9 et l\x27instance demand\xE9e de YModule',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout : le r\xE9sultat sera pass\xE9 en param\xE8tre \xE0 la fonction de callback.'}; doc['AnalogSensorS16']['get_reportFrequency']={syn:'Retourne la fr\xE9quence de notification p\xE9riodique des valeurs mesur\xE9es, ou \x22OFF\x22 si les notifications p\xE9riodiques sont d\xE9sactiv\xE9es pour cette fonction.',lib:'analogsensors16.get_reportFrequency()',pro:'function get_reportFrequency()',cmt:'Retourne la fr\xE9quence de notification p\xE9riodique des valeurs mesur\xE9es, ou \x22OFF\x22 si les notifications p\xE9riodiques sont d\xE9sactiv\xE9es pour cette fonction.
',ret:'une cha\xEEne de caract\xE8res repr\xE9sentant la fr\xE9quence de notification p\xE9riodique des valeurs mesur\xE9es, ou \x22OFF\x22 si les notifications p\xE9riodiques sont d\xE9sactiv\xE9es pour cette fonction',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_REPORTFREQUENCY_INVALID.'}; doc['AnalogSensorS16']['get_resolution']={syn:'Retourne la r\xE9solution des valeurs mesur\xE9es.',lib:'analogsensors16.get_resolution()',pro:'function get_resolution()',cmt:'Retourne la r\xE9solution des valeurs mesur\xE9es. La r\xE9solution correspond \xE0 la pr\xE9cision num\xE9rique de la repr\xE9sentation des mesures. Elle n\x27est pas forc\xE9ment identique \xE0 la pr\xE9cision r\xE9elle du capteur.
',ret:'une valeur num\xE9rique repr\xE9sentant la r\xE9solution des valeurs mesur\xE9es',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_RESOLUTION_INVALID.'}; doc['AnalogSensorS16']['get_unit']={syn:'Retourne l\x27unit\xE9 dans laquelle la valeur mesur\xE9e est exprim\xE9e.',lib:'analogsensors16.get_unit()',pro:'function get_unit()',cmt:'Retourne l\x27unit\xE9 dans laquelle la valeur mesur\xE9e est exprim\xE9e.
',ret:'une cha\xEEne de caract\xE8res repr\xE9sentant l\x27unit\xE9 dans laquelle la valeur mesur\xE9e est exprim\xE9e',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_UNIT_INVALID.'}; doc['AnalogSensorS16']['get_userData']={syn:'Retourne le contenu de l\x27attribut userData, pr\xE9c\xE9demment stock\xE9 \xE0 l\x27aide de la m\xE9thode set_userData.',lib:'analogsensors16.get_userData()',pro:'function get_userData()',cmt:'Retourne le contenu de l\x27attribut userData, pr\xE9c\xE9demment stock\xE9 \xE0 l\x27aide de la m\xE9thode set_userData. Cet attribut n\x27es pas utilis\xE9 directement par l\x27API. Il est \xE0 la disposition de l\x27appelant pour stocker un contexte.
',ret:'l\x27objet stock\xE9 pr\xE9c\xE9demment par l\x27appelant.'}; doc['AnalogSensorS16']['isOnline']={syn:'V\xE9rifie si le module h\xE9bergeant la fonction est joignable, sans d\xE9clencher d\x27erreur.',lib:'analogsensors16.isOnline()',pro:'function isOnline()',cmt:'V\xE9rifie si le module h\xE9bergeant la fonction est joignable, sans d\xE9clencher d\x27erreur. Si les valeurs des attributs en cache de la fonction sont valides au moment de l\x27appel, le module est consid\xE9r\xE9 joignable. Cette fonction ne cause en aucun cas d\x27exception, quelle que soit l\x27erreur qui pourrait se produire lors de la v\xE9rification de joignabilit\xE9.
',ret:'true si la fonction est joignable, false sinon'}; doc['AnalogSensorS16']['isOnline_async']={syn:'V\xE9rifie si le module h\xE9bergeant la fonction est joignable, sans d\xE9clencher d\x27erreur.',lib:'analogsensors16.isOnline_async()',pro:'function isOnline_async(callback, context)',cmt:'V\xE9rifie si le module h\xE9bergeant la fonction est joignable, sans d\xE9clencher d\x27erreur. Si les valeurs des attributs en cache de la fonction sont valides au moment de l\x27appel, le module est consid\xE9r\xE9 joignable. Cette fonction ne cause en aucun cas d\x27exception, quelle que soit l\x27erreur qui pourrait se produire lors de la v\xE9rification de joignabilit\xE9.
Cette version asynchrone n\x27existe qu\x27en Javascript. Elle utilise une fonction de callback plut\xF4t qu\x27une simple valeur de retour, pour \xE9viter de bloquer la VM Javascript de Firefox, qui n\x27impl\xE9mente pas le passage de contr\xF4le entre threads durant les appels d\x27entr\xE9e/sortie bloquants.
',par:{callback:'fonction de callback qui sera appel\xE9e d\xE8s que le r\xE9sultat sera connu. La fonction callback re\xE7oit trois arguments: le contexte fourni par l\x27appelant, l\x27objet fonction concern\xE9 et le r\xE9sultat bool\xE9en',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout : le r\xE9sultat sera pass\xE9 en param\xE8tre \xE0 la fonction de callback.'}; doc['AnalogSensorS16']['load']={syn:'Met en cache les valeurs courantes de la fonction, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e.',lib:'analogsensors16.load()',pro:'function load(msValidity)',cmt:'Met en cache les valeurs courantes de la fonction, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e. Par d\xE9faut, lorsqu\x27on acc\xE8de \xE0 un module, tous les attributs des fonctions du module sont automatiquement mises en cache pour la dur\xE9e standard (5 ms). Cette m\xE9thode peut \xEAtre utilis\xE9e pour marquer occasionellement les donn\xE9es cach\xE9es comme valides pour une plus longue p\xE9riode, par exemple dans le but de r\xE9duire le trafic r\xE9seau.
',par:{msValidity:'un entier correspondant \xE0 la dur\xE9e de validit\xE9 attribu\xE9e aux les param\xE8tres charg\xE9s, en millisecondes'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur. En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['AnalogSensorS16']['load_async']={syn:'Met en cache les valeurs courantes de la fonction, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e.',lib:'analogsensors16.load_async()',pro:'function load_async(msValidity, callback, context)',cmt:'Met en cache les valeurs courantes de la fonction, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e. Par d\xE9faut, lorsqu\x27on acc\xE8de \xE0 un module, tous les attributs des fonctions du module sont automatiquement mises en cache pour la dur\xE9e standard (5 ms). Cette m\xE9thode peut \xEAtre utilis\xE9e pour marquer occasionellement les donn\xE9es cach\xE9es comme valides pour une plus longue p\xE9riode, par exemple dans le but de r\xE9duire le trafic r\xE9seau.
Cette version asynchrone n\x27existe qu\x27en Javascript. Elle utilise une fonction de callback plut\xF4t qu\x27une simple valeur de retour, pour \xE9viter de bloquer la VM Javascript de Firefox, qui n\x27impl\xE9mente pas le passage de contr\xF4le entre threads durant les appels d\x27entr\xE9e/sortie bloquants.
',par:{msValidity:'un entier correspondant \xE0 la dur\xE9e de validit\xE9 attribu\xE9e aux les param\xE8tres charg\xE9s, en millisecondes',callback:'fonction de callback qui sera appel\xE9e d\xE8s que le r\xE9sultat sera connu. La fonction callback re\xE7oit trois arguments: le contexte fourni par l\x27appelant, l\x27objet fonction concern\xE9 et le code d\x27erreur (ou YAPI_SUCCESS)',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout : le r\xE9sultat sera pass\xE9 en param\xE8tre \xE0 la fonction de callback.'}; doc['AnalogSensorS16']['nextAnalogSensorS16']={syn:'Continue l\x27\xE9num\xE9ration des $FUNCTIONS$ commenc\xE9e \xE0 l\x27aide de yFirstAnalogSensorS16().',lib:'analogsensors16.nextAnalogSensorS16()',pro:'function nextAnalogSensorS16()',cmt:'Continue l\x27\xE9num\xE9ration des $FUNCTIONS$ commenc\xE9e \xE0 l\x27aide de yFirstAnalogSensorS16().
',ret:'un pointeur sur un objet YAnalogSensorS16 accessible en ligne, ou null lorsque l\x27\xE9num\xE9ration est termin\xE9e.'}; doc['AnalogSensorS16']['registerValueCallback']={syn:'Enregistre la fonction de callback qui est appel\xE9e \xE0 chaque changement de la valeur publi\xE9e.',lib:'analogsensors16.registerValueCallback()',pro:'function registerValueCallback(callback)',cmt:'Enregistre la fonction de callback qui est appel\xE9e \xE0 chaque changement de la valeur publi\xE9e. Ce callback n\x27est appel\xE9 que durant l\x27ex\xE9cution de ySleep ou yHandleEvents. Cela permet \xE0 l\x27appelant de contr\xF4ler quand les callback peuvent se produire. Il est important d\x27appeler l\x27une de ces deux fonctions p\xE9riodiquement pour garantir que les callback ne soient pas appel\xE9s trop tard. Pour d\xE9sactiver un callback, il suffit d\x27appeler cette m\xE9thode en lui passant un pointeur nul.
',par:{callback:'la fonction de callback \xE0 rappeler, ou un pointeur nul. La fonction de callback doit accepter deux arguments: l\x27object fonction dont la valeur a chang\xE9, et la cha\xEEne de caract\xE8re d\xE9crivant la nouvelle valeur publi\xE9e.'}}; doc['AnalogSensorS16']['set_highestValue']={syn:'Modifie la m\xE9moire de valeur maximale observ\xE9e.',lib:'analogsensors16.set_highestValue()',pro:'function set_highestValue(newval)',cmt:'Modifie la m\xE9moire de valeur maximale observ\xE9e.
',par:{newval:'une valeur num\xE9rique repr\xE9sentant la m\xE9moire de valeur maximale observ\xE9e'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['AnalogSensorS16']['set_logFrequency']={syn:'Modifie la fr\xE9quence d\x27enregistrement des mesures dans le datalogger.',lib:'analogsensors16.set_logFrequency()',pro:'function set_logFrequency(newval)',cmt:'Modifie la fr\xE9quence d\x27enregistrement des mesures dans le datalogger. La fr\xE9quence peut \xEAtre sp\xE9cifi\xE9e en mesures par secondes, en mesures par minutes (par exemple \x2215/m\x22) ou en mesures par heure (par exemple \x224/h\x22). Pour d\xE9sactiver l\x27enregistrement des mesures de cette fonction, utilisez la valeur \x22OFF\x22.
',par:{newval:'une cha\xEEne de caract\xE8res repr\xE9sentant la fr\xE9quence d\x27enregistrement des mesures dans le datalogger'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['AnalogSensorS16']['set_logicalName']={syn:'Modifie le nom logique de $THEFUNCTION$.',lib:'analogsensors16.set_logicalName()',pro:'function set_logicalName(newval)',cmt:'Modifie le nom logique de $THEFUNCTION$. Vous pouvez utiliser yCheckLogicalName() pour v\xE9rifier si votre param\xE8tre est valide. N\x27oubliez pas d\x27appeler la m\xE9thode saveToFlash() du module si le r\xE9glage doit \xEAtre pr\xE9serv\xE9.
',par:{newval:'une cha\xEEne de caract\xE8res repr\xE9sentant le nom logique de $THEFUNCTION$'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['AnalogSensorS16']['set_lowestValue']={syn:'Modifie la m\xE9moire de valeur minimale observ\xE9e.',lib:'analogsensors16.set_lowestValue()',pro:'function set_lowestValue(newval)',cmt:'Modifie la m\xE9moire de valeur minimale observ\xE9e.
',par:{newval:'une valeur num\xE9rique repr\xE9sentant la m\xE9moire de valeur minimale observ\xE9e'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['AnalogSensorS16']['set_reportFrequency']={syn:'Modifie la fr\xE9quence de notification p\xE9riodique des valeurs mesur\xE9es.',lib:'analogsensors16.set_reportFrequency()',pro:'function set_reportFrequency(newval)',cmt:'Modifie la fr\xE9quence de notification p\xE9riodique des valeurs mesur\xE9es. La fr\xE9quence peut \xEAtre sp\xE9cifi\xE9e en mesures par secondes, en mesures par minutes (par exemple \x2215/m\x22) ou en mesures par heure (par exemple \x224/h\x22). Pour d\xE9sactiver les notifications p\xE9riodiques pour cette fonction, utilisez la valeur \x22OFF\x22.
',par:{newval:'une cha\xEEne de caract\xE8res repr\xE9sentant la fr\xE9quence de notification p\xE9riodique des valeurs mesur\xE9es'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['AnalogSensorS16']['set_userData']={syn:'Enregistre un contexte libre dans l\x27attribut userData de la fonction, afin de le retrouver plus tard \xE0 l\x27aide de la m\xE9thode get_userData.',lib:'analogsensors16.set_userData()',pro:'function set_userData(data)',cmt:'Enregistre un contexte libre dans l\x27attribut userData de la fonction, afin de le retrouver plus tard \xE0 l\x27aide de la m\xE9thode get_userData. Cet attribut n\x27es pas utilis\xE9 directement par l\x27API. Il est \xE0 la disposition de l\x27appelant pour stocker un contexte.
',par:{data:'objet quelconque \xE0 m\xE9moriser'}}; doc['AnalogSensorS16']['wait_async']={syn:'Attend que toutes les commandes asynchrones en cours d\x27ex\xE9cution sur le module soient termin\xE9es, et appelle le callback pass\xE9 en param\xE8tre.',lib:'analogsensors16.wait_async()',pro:'function wait_async(callback, context)',cmt:'Attend que toutes les commandes asynchrones en cours d\x27ex\xE9cution sur le module soient termin\xE9es, et appelle le callback pass\xE9 en param\xE8tre. La fonction callback peut donc librement utiliser des fonctions synchrones ou asynchrones, sans risquer de bloquer la VM Javascript.
',par:{callback:'fonction de callback qui sera appel\xE9e d\xE8s que toutes les commandes en cours d\x27ex\xE9cution sur le module seront termin\xE9es La fonction callback re\xE7oit deux arguments: le contexte fourni par l\x27appelant et l\x27objet fonction concern\xE9.',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout :'}; //--- (end of generated code: AnalogSensorS16) //--- (generated code: Sensor) doc['Sensor']={'':{syn:'Interface des fonctions de type senseur',inc:'<script type='text/javascript' src='yocto_api.js'></script>',cmt:'La librairie de programmation Yoctopuce permet lire une valeur instantan\xE9e du capteur, ainsi que les extr\xE9mas atteints.
'}}; doc['Sensor']['FindSensor']={syn:'Permet de retrouver un senseur d\x27apr\xE8s un identifiant donn\xE9.',lib:'YSensor.FindSensor()',pro:'function FindSensor(func)',cmt:'Permet de retrouver un senseur d\x27apr\xE8s un identifiant donn\xE9. L\x27identifiant peut \xEAtre sp\xE9cifi\xE9 sous plusieurs formes:
Commence l\x27\xE9num\xE9ration des senseurs accessibles par la librairie. Utiliser la fonction YSensor.nextSensor() pour it\xE9rer sur les autres senseurs.
',ret:'un pointeur sur un objet YSensor, correspondant \xE0 le premier senseur accessible en ligne, ou null si il n\x27y a pas de senseurs disponibles.'}; doc['Sensor']['calibrateFromPoints']={syn:'Enregistre des points de correction de mesure, typiquement pour compenser l\x27effet d\x27un bo\xEEtier sur les mesures rendues par le capteur.',lib:'sensor.calibrateFromPoints()',pro:'function calibrateFromPoints(rawValues, refValues)',cmt:'Enregistre des points de correction de mesure, typiquement pour compenser l\x27effet d\x27un bo\xEEtier sur les mesures rendues par le capteur. Il est possible d\x27enregistrer jusqu\x27\xE0 cinq points de correction. Les points de correction doivent \xEAtre fournis en ordre croissant, et dans la plage valide du capteur. Le module effectue automatiquement une interpolation lin\xE9aire de l\x27erreur entre les points sp\xE9cifi\xE9s. N\x27oubliez pas d\x27appeler la m\xE9thode saveToFlash() du module si le r\xE9glage doit \xEAtre pr\xE9serv\xE9.
Pour plus de plus amples possibilit\xE9s d\x27appliquer une surcalibration aux capteurs, veuillez contacter support
',par:{rawValues:'tableau de nombres flottants, correspondant aux valeurs brutes rendues par le capteur pour les points de correction.',refValues:'tableau de nombres flottants, correspondant aux valeurs corrig\xE9es d\xE9sir\xE9es pour les points de correction.'}}; doc['Sensor']['describe']={syn:'Retourne un court texte d\xE9crivant le senseur au format TYPE(NAME)=SERIAL.FUNCTIONID.',lib:'sensor.describe()',pro:'function describe()',cmt:'Retourne un court texte d\xE9crivant le senseur au format TYPE(NAME)=SERIAL.FUNCTIONID. Plus pr\xE9cis\xE9ment, TYPE correspond au type de fonction, NAME correspond au nom utils\xE9 lors du premier acc\xE8s a la fonction, SERIAL correspond au num\xE9ro de s\xE9rie du module si le module est connect\xE9, ou \x22unresolved\x22 sinon, et FUNCTIONID correspond \xE0 l\x27identifiant mat\xE9riel de la fonction si le module est connect\xE9. Par exemple, La methode va retourner Relay(MyCustomName.relay1)=RELAYLO1-123456.relay1 si le module est d\xE9j\xE0 connect\xE9 ou Relay(BadCustomeName.relay1)=unresolved si le module n\x27est pas d\xE9j\xE0 connect\xE9. Cette methode ne declenche aucune transaction USB ou TCP et peut donc \xEAtre utilis\xE9 dans un debuggeur.
',ret:'une cha\xEEne de caract\xE8res d\xE9crivant le senseur (ex: Relay(MyCustomName.relay1)=RELAYLO1-123456.relay1)'}; doc['Sensor']['get_advertisedValue']={syn:'Retourne la valeur courante du senseur (pas plus de 6 caract\xE8res).',lib:'sensor.get_advertisedValue()',pro:'function get_advertisedValue()',cmt:'Retourne la valeur courante du senseur (pas plus de 6 caract\xE8res).
',ret:'une cha\xEEne de caract\xE8res repr\xE9sentant la valeur courante du senseur (pas plus de 6 caract\xE8res). En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_ADVERTISEDVALUE_INVALID.'}; doc['Sensor']['get_currentRawValue']={syn:'Retourne la valeur brute retourn\xE9e par le capteur (sans arrondi ni calibration).',lib:'sensor.get_currentRawValue()',pro:'function get_currentRawValue()',cmt:'Retourne la valeur brute retourn\xE9e par le capteur (sans arrondi ni calibration).
',ret:'une valeur numérique représentant la valeur brute retourn\xE9e par le capteur (sans arrondi ni calibration)',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_CURRENTRAWVALUE_INVALID.'}; doc['Sensor']['get_currentValue']={syn:'Retourne la valeur mesur\xE9e actuelle.',lib:'sensor.get_currentValue()',pro:'function get_currentValue()',cmt:'Retourne la valeur mesur\xE9e actuelle.
',ret:'une valeur numérique représentant la valeur mesur\xE9e actuelle',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_CURRENTVALUE_INVALID.'}; doc['Sensor']['get_errorMessage']={syn:'Retourne le message correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation du senseur.',lib:'sensor.get_errorMessage()',pro:'function get_errorMessage()',cmt:'Retourne le message correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation du senseur. Cette m\xE9thode est principalement utile lorsque la librairie Yoctopuce est utilis\xE9e en d\xE9sactivant la gestion des exceptions.
',ret:'une cha\xEEne de caract\xE8res correspondant au message de la derni\xE8re erreur qui s\x27est produit lors de l\x27utilisation du senseur.'}; doc['Sensor']['get_errorType']={syn:'Retourne le code d\x27erreur correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation du senseur.',lib:'sensor.get_errorType()',pro:'function get_errorType()',cmt:'Retourne le code d\x27erreur correspondant \xE0 la derni\xE8re erreur survenue lors de l\x27utilisation du senseur. Cette m\xE9thode est principalement utile lorsque la librairie Yoctopuce est utilis\xE9e en d\xE9sactivant la gestion des exceptions.
',ret:'un nombre correspondant au code de la derni\xE8re erreur qui s\x27est produit lors de l\x27utilisation du senseur.'}; doc['Sensor']['get_friendlyName']={syn:'Retourne un identifiant global du senseur au format NOM_MODULE.NOM_FONCTION.',lib:'sensor.get_friendlyName()',pro:'function get_friendlyName()',cmt:'Retourne un identifiant global du senseur au format NOM_MODULE.NOM_FONCTION. Le cha\xEEne retourn\xE9e utilise soit les noms logiques du module et du senseur si ils sont d\xE9finis, soit respectivement le num\xE9ro de s\xE9rie du module et l\x27identifant mat\xE9riel du senseur (par exemple: MyCustomName.relay1)
',ret:'une cha\xEEne de caract\xE8res identifiant le senseur en utilisant les noms logiques (ex: MyCustomName.relay1) En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_FRIENDLYNAME_INVALID.'}; doc['Sensor']['get_functionDescriptor']={syn:'Retourne un identifiant unique de type YFUN_DESCR correspondant \xE0 la fonction.',lib:'sensor.get_functionDescriptor()',pro:'function get_functionDescriptor()',cmt:'Retourne un identifiant unique de type YFUN_DESCR correspondant \xE0 la fonction. Cet identifiant peut \xEAtre utilis\xE9 pour tester si deux instance de YFunction r\xE9f\xE9rencent physiquement la m\xEAme fonction sur le m\xEAme module.
',ret:'un identifiant de type YFUN_DESCR. Si la fonction n\x27a jamais \xE9t\xE9 contact\xE9e, la valeur retourn\xE9e sera Y_FUNCTIONDESCRIPTOR_INVALID'}; doc['Sensor']['get_functionId']={syn:'Retourne l\x27identifiant mat\xE9riel du senseur, sans r\xE9f\xE9rence au module.',lib:'sensor.get_functionId()',pro:'function get_functionId()',cmt:'Retourne l\x27identifiant mat\xE9riel du senseur, sans r\xE9f\xE9rence au module. Par example relay1.
',ret:'une cha\xEEne de caract\xE8res identifiant le senseur (ex: relay1) En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_FUNCTIONID_INVALID.'}; doc['Sensor']['get_hardwareId']={syn:'Retourne l\x27identifiant mat\xE9riel unique du senseur au format SERIAL.FUNCTIONID.',lib:'sensor.get_hardwareId()',pro:'function get_hardwareId()',cmt:'Retourne l\x27identifiant mat\xE9riel unique du senseur au format SERIAL.FUNCTIONID. L\x27identifiant unique est compos\xE9 du num\xE9ro de s\xE9rie du module et de l\x27identifiant mat\xE9riel du senseur (par example RELAYLO1-123456.relay1).
',ret:'une cha\xEEne de caract\xE8res identifiant le senseur (ex: RELAYLO1-123456.relay1) En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_HARDWAREID_INVALID.'}; doc['Sensor']['get_highestValue']={syn:'Retourne la valeur maximale observ\xE9e.',lib:'sensor.get_highestValue()',pro:'function get_highestValue()',cmt:'Retourne la valeur maximale observ\xE9e.
',ret:'une valeur numérique représentant la valeur maximale observ\xE9e',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_HIGHESTVALUE_INVALID.'}; doc['Sensor']['get_logFrequency']={syn:'Retourne la fr\xE9quence d\x27enregistrement des mesures dans le datalogger, ou \x22OFF\x22 si les mesures ne sont pas stock\xE9es dans la m\xE9moire de l\x27enregistreur de donn\xE9es.',lib:'sensor.get_logFrequency()',pro:'function get_logFrequency()',cmt:'Retourne la fr\xE9quence d\x27enregistrement des mesures dans le datalogger, ou \x22OFF\x22 si les mesures ne sont pas stock\xE9es dans la m\xE9moire de l\x27enregistreur de donn\xE9es.
',ret:'une chaîne de caractères représentant la fr\xE9quence d\x27enregistrement des mesures dans le datalogger, ou \x22OFF\x22 si les mesures ne sont pas stock\xE9es dans la m\xE9moire de l\x27enregistreur de donn\xE9es',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_LOGFREQUENCY_INVALID.'}; doc['Sensor']['get_logicalName']={syn:'Retourne le nom logique du senseur.',lib:'sensor.get_logicalName()',pro:'function get_logicalName()',cmt:'Retourne le nom logique du senseur.
',ret:'une cha\xEEne de caract\xE8res repr\xE9sentant le nom logique du senseur. En cas d\x27erreur, d\xE9clenche une exception ou retourne Y_LOGICALNAME_INVALID.'}; doc['Sensor']['get_lowestValue']={syn:'Retourne la valeur minimale observ\xE9e.',lib:'sensor.get_lowestValue()',pro:'function get_lowestValue()',cmt:'Retourne la valeur minimale observ\xE9e.
',ret:'une valeur numérique représentant la valeur minimale observ\xE9e',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_LOWESTVALUE_INVALID.'}; doc['Sensor']['get_module']={syn:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction.',lib:'sensor.get_module()',pro:'function get_module()',cmt:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction. Si la fonction ne peut \xEAtre trouv\xE9e sur aucun module, l\x27instance de YModule retourn\xE9e ne sera pas joignable.
',ret:'une instance de YModule'}; doc['Sensor']['get_module_async']={syn:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction.',lib:'sensor.get_module_async()',pro:'function get_module_async(callback, context)',cmt:'Retourne l\x27objet YModule correspondant au module Yoctopuce qui h\xE9berge la fonction. Si la fonction ne peut \xEAtre trouv\xE9e sur aucun module, l\x27instance de YModule retourn\xE9e ne sera pas joignable.
Cette version asynchrone n\x27existe qu\x27en Javascript. Elle utilise une fonction de callback plut\xF4t qu\x27une simple valeur de retour, pour \xE9viter de bloquer la VM Javascript de Firefox, qui n\x27impl\xE9mente pas le passage de contr\xF4le entre threads durant les appels d\x27entr\xE9e/sortie bloquants.
',par:{callback:'fonction de callback qui sera appel\xE9e d\xE8s que le r\xE9sultat sera connu. La fonction callback re\xE7oit trois arguments: le contexte fourni par l\x27appelant, l\x27objet fonction concern\xE9 et l\x27instance demand\xE9e de YModule',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout : le r\xE9sultat sera pass\xE9 en param\xE8tre \xE0 la fonction de callback.'}; doc['Sensor']['get_recordedData']={syn:'Retourne un objet DataSet repr\xE9sentant des mesures de ce capteur pr\xE9c\xE9demment enregistr\xE9es \xE0 l\x27aide du DataLogger, pour l\x27intervalle de temps sp\xE9cifi\xE9.',lib:'sensor.get_recordedData()',pro:'function get_recordedData(startTime, endTime)',cmt:'Retourne un objet DataSet repr\xE9sentant des mesures de ce capteur pr\xE9c\xE9demment enregistr\xE9es \xE0 l\x27aide du DataLogger, pour l\x27intervalle de temps sp\xE9cifi\xE9. Veuillez vous r\xE9f\xE9rer \xE0 la documentation de la classe DataSet pour plus plus d\x27informations sur la mani\xE8re d\x27obtenir un aper\xE7u des mesures pour la p\xE9riode, et comment charger progressivement une grande quantit\xE9 de mesures depuis le dataLogger.
Cette m\xE9thode ne fonctionne que si le module utilise un firmware r\xE9cent, car les objets DataSet ne sont pas support\xE9s par les firmwares ant\xE9rieurs \xE0 la r\xE9vision 13000.
',par:{startTime:'le d\xE9but de l\x27intervalle de mesure d\xE9sir\xE9, c\x27est \xE0 dire en nombre de secondes depuis le 1er janvier 1970 UTC. La valeur 0 peut \xEAtre utilis\xE9e pour ne poser aucune limite sur le d\xE9but des mesures.',endTime:'la find de l\x27intercalle de mesure d\xE9sir\xE9, c\x27est \xE0 dire en nombre de secondes depuis le 1er janvier 1970 UTC. La valeur 0 peut \xEAtre utilis\xE9e pour ne poser aucune limite de fin.'},ret:'une instance de YDataSet, dont les m\xE9thodes permettent de d\x27acc\xE9der aux donn\xE9es historiques souhait\xE9es.'}; doc['Sensor']['get_reportFrequency']={syn:'Retourne la fr\xE9quence de notification p\xE9riodique des valeurs mesur\xE9es, ou \x22OFF\x22 si les notifications p\xE9riodiques sont d\xE9sactiv\xE9es pour cette fonction.',lib:'sensor.get_reportFrequency()',pro:'function get_reportFrequency()',cmt:'Retourne la fr\xE9quence de notification p\xE9riodique des valeurs mesur\xE9es, ou \x22OFF\x22 si les notifications p\xE9riodiques sont d\xE9sactiv\xE9es pour cette fonction.
',ret:'une chaîne de caractères représentant la fr\xE9quence de notification p\xE9riodique des valeurs mesur\xE9es, ou \x22OFF\x22 si les notifications p\xE9riodiques sont d\xE9sactiv\xE9es pour cette fonction',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_REPORTFREQUENCY_INVALID.'}; doc['Sensor']['get_resolution']={syn:'Retourne la r\xE9solution des valeurs mesur\xE9es.',lib:'sensor.get_resolution()',pro:'function get_resolution()',cmt:'Retourne la r\xE9solution des valeurs mesur\xE9es. La r\xE9solution correspond \xE0 la pr\xE9cision num\xE9rique de la repr\xE9sentation des mesures. Elle n\x27est pas forc\xE9ment identique \xE0 la pr\xE9cision r\xE9elle du capteur.
',ret:'une valeur numérique représentant la r\xE9solution des valeurs mesur\xE9es',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_RESOLUTION_INVALID.'}; doc['Sensor']['get_unit']={syn:'Retourne l\x27unit\xE9 dans laquelle la valeur mesur\xE9e est exprim\xE9e.',lib:'sensor.get_unit()',pro:'function get_unit()',cmt:'Retourne l\x27unit\xE9 dans laquelle la valeur mesur\xE9e est exprim\xE9e.
',ret:'une chaîne de caractères représentant l\x27unit\xE9 dans laquelle la valeur mesur\xE9e est exprim\xE9e',ext:'En cas d\x27erreur, déclenche une exception ou retourne Y_UNIT_INVALID.'}; doc['Sensor']['get_userData']={syn:'Retourne le contenu de l\x27attribut userData, pr\xE9c\xE9demment stock\xE9 \xE0 l\x27aide de la m\xE9thode set_userData.',lib:'sensor.get_userData()',pro:'function get_userData()',cmt:'Retourne le contenu de l\x27attribut userData, pr\xE9c\xE9demment stock\xE9 \xE0 l\x27aide de la m\xE9thode set_userData. Cet attribut n\x27es pas utilis\xE9 directement par l\x27API. Il est \xE0 la disposition de l\x27appelant pour stocker un contexte.
',ret:'l\x27objet stock\xE9 pr\xE9c\xE9demment par l\x27appelant.'}; doc['Sensor']['isOnline']={syn:'V\xE9rifie si le module h\xE9bergeant le senseur est joignable, sans d\xE9clencher d\x27erreur.',lib:'sensor.isOnline()',pro:'function isOnline()',cmt:'V\xE9rifie si le module h\xE9bergeant le senseur est joignable, sans d\xE9clencher d\x27erreur. Si les valeurs des attributs en cache du senseur sont valides au moment de l\x27appel, le module est consid\xE9r\xE9 joignable. Cette fonction ne cause en aucun cas d\x27exception, quelle que soit l\x27erreur qui pourrait se produire lors de la v\xE9rification de joignabilit\xE9.
',ret:'true si le senseur est joignable, false sinon'}; doc['Sensor']['isOnline_async']={syn:'V\xE9rifie si le module h\xE9bergeant le senseur est joignable, sans d\xE9clencher d\x27erreur.',lib:'sensor.isOnline_async()',pro:'function isOnline_async(callback, context)',cmt:'V\xE9rifie si le module h\xE9bergeant le senseur est joignable, sans d\xE9clencher d\x27erreur. Si les valeurs des attributs en cache du senseur sont valides au moment de l\x27appel, le module est consid\xE9r\xE9 joignable. Cette fonction ne cause en aucun cas d\x27exception, quelle que soit l\x27erreur qui pourrait se produire lors de la v\xE9rification de joignabilit\xE9.
Cette version asynchrone n\x27existe qu\x27en Javascript. Elle utilise une fonction de callback plut\xF4t qu\x27une simple valeur de retour, pour \xE9viter de bloquer la machine virtuelle Javascript avec une attente active.
',par:{callback:'fonction de callback qui sera appel\xE9e d\xE8s que le r\xE9sultat sera connu. La fonction callback re\xE7oit trois arguments: le contexte fourni par l\x27appelant, l\x27objet fonction concern\xE9 et le r\xE9sultat bool\xE9en',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout : le r\xE9sultat sera pass\xE9 en param\xE8tre \xE0 la fonction de callback.'}; doc['Sensor']['load']={syn:'Met en cache les valeurs courantes du senseur, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e.',lib:'sensor.load()',pro:'function load(msValidity)',cmt:'Met en cache les valeurs courantes du senseur, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e. Par d\xE9faut, lorsqu\x27on acc\xE8de \xE0 un module, tous les attributs des fonctions du module sont automatiquement mises en cache pour la dur\xE9e standard (5 ms). Cette m\xE9thode peut \xEAtre utilis\xE9e pour marquer occasionellement les donn\xE9es cach\xE9es comme valides pour une plus longue p\xE9riode, par exemple dans le but de r\xE9duire le trafic r\xE9seau.
',par:{msValidity:'un entier correspondant \xE0 la dur\xE9e de validit\xE9 attribu\xE9e aux les param\xE8tres charg\xE9s, en millisecondes'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur. En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['Sensor']['loadCalibrationPoints']={syn:'R\xE9cup\xE8re les points de correction de mesure pr\xE9c\xE9demment enregistr\xE9s \xE0 l\x27aide de la m\xE9thode calibrateFromPoints.',lib:'sensor.loadCalibrationPoints()',pro:'function loadCalibrationPoints(rawValues, refValues)',cmt:'R\xE9cup\xE8re les points de correction de mesure pr\xE9c\xE9demment enregistr\xE9s \xE0 l\x27aide de la m\xE9thode calibrateFromPoints.
',par:{rawValues:'tableau de nombres flottants, qui sera rempli par la fonction avec les valeurs brutes des points de correction.',refValues:'tableau de nombres flottants, qui sera rempli par la fonction avec les valeurs d\xE9sir\xE9es des points de correction.'},ret:'YAPI_SUCCESS si l\x27op\xE9ration se d\xE9roule sans erreur.',ext:'En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['Sensor']['load_async']={syn:'Met en cache les valeurs courantes du senseur, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e.',lib:'sensor.load_async()',pro:'function load_async(msValidity, callback, context)',cmt:'Met en cache les valeurs courantes du senseur, avec une dur\xE9e de validit\xE9 sp\xE9cifi\xE9e. Par d\xE9faut, lorsqu\x27on acc\xE8de \xE0 un module, tous les attributs des fonctions du module sont automatiquement mises en cache pour la dur\xE9e standard (5 ms). Cette m\xE9thode peut \xEAtre utilis\xE9e pour marquer occasionellement les donn\xE9es cach\xE9es comme valides pour une plus longue p\xE9riode, par exemple dans le but de r\xE9duire le trafic r\xE9seau.
Cette version asynchrone n\x27existe qu\x27en Javascript. Elle utilise une fonction de callback plut\xF4t qu\x27une simple valeur de retour, pour \xE9viter de bloquer la machine virtuelle Javascript avec une attente active.
',par:{msValidity:'un entier correspondant \xE0 la dur\xE9e de validit\xE9 attribu\xE9e aux les param\xE8tres charg\xE9s, en millisecondes',callback:'fonction de callback qui sera appel\xE9e d\xE8s que le r\xE9sultat sera connu. La fonction callback re\xE7oit trois arguments: le contexte fourni par l\x27appelant, l\x27objet fonction concern\xE9 et le code d\x27erreur (ou YAPI_SUCCESS)',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout : le r\xE9sultat sera pass\xE9 en param\xE8tre \xE0 la fonction de callback.'}; doc['Sensor']['nextSensor']={syn:'Continue l\x27\xE9num\xE9ration des senseurs commenc\xE9e \xE0 l\x27aide de yFirstSensor().',lib:'sensor.nextSensor()',pro:'function nextSensor()',cmt:'Continue l\x27\xE9num\xE9ration des senseurs commenc\xE9e \xE0 l\x27aide de yFirstSensor().
',ret:'un pointeur sur un objet YSensor accessible en ligne, ou null lorsque l\x27\xE9num\xE9ration est termin\xE9e.'}; doc['Sensor']['registerTimedReportCallback']={syn:'Enregistre la fonction de callback qui est appel\xE9e \xE0 chaque notification p\xE9riodique.',lib:'sensor.registerTimedReportCallback()',pro:'function registerTimedReportCallback(callback)',cmt:'Enregistre la fonction de callback qui est appel\xE9e \xE0 chaque notification p\xE9riodique. Ce callback n\x27est appel\xE9 que durant l\x27ex\xE9cution de ySleep ou yHandleEvents. Cela permet \xE0 l\x27appelant de contr\xF4ler quand les callback peuvent se produire. Il est important d\x27appeler l\x27une de ces deux fonctions p\xE9riodiquement pour garantir que les callback ne soient pas appel\xE9s trop tard. Pour d\xE9sactiver un callback, il suffit d\x27appeler cette m\xE9thode en lui passant un pointeur nul.
',par:{callback:'la fonction de callback \xE0 rappeler, ou un pointeur nul. La fonction de callback doit accepter deux arguments: l\x27object fonction dont la valeur a chang\xE9, et un objet YMeasure d\xE9crivant la nouvelle valeur publi\xE9e.'}}; doc['Sensor']['registerValueCallback']={syn:'Enregistre la fonction de callback qui est appel\xE9e \xE0 chaque changement de la valeur publi\xE9e.',lib:'sensor.registerValueCallback()',pro:'function registerValueCallback(callback)',cmt:'Enregistre la fonction de callback qui est appel\xE9e \xE0 chaque changement de la valeur publi\xE9e. Ce callback n\x27est appel\xE9 que durant l\x27ex\xE9cution de ySleep ou yHandleEvents. Cela permet \xE0 l\x27appelant de contr\xF4ler quand les callback peuvent se produire. Il est important d\x27appeler l\x27une de ces deux fonctions p\xE9riodiquement pour garantir que les callback ne soient pas appel\xE9s trop tard. Pour d\xE9sactiver un callback, il suffit d\x27appeler cette m\xE9thode en lui passant un pointeur nul.
',par:{callback:'la fonction de callback \xE0 rappeler, ou un pointeur nul. La fonction de callback doit accepter deux arguments: l\x27object fonction dont la valeur a chang\xE9, et la cha\xEEne de caract\xE8re d\xE9crivant la nouvelle valeur publi\xE9e.'}}; doc['Sensor']['set_highestValue']={syn:'Modifie la m\xE9moire de valeur maximale observ\xE9e.',lib:'sensor.set_highestValue()',pro:'function set_highestValue(newval)',cmt:'Modifie la m\xE9moire de valeur maximale observ\xE9e.
',par:{newval:'une valeur numérique représentant la m\xE9moire de valeur maximale observ\xE9e'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['Sensor']['set_logFrequency']={syn:'Modifie la fr\xE9quence d\x27enregistrement des mesures dans le datalogger.',lib:'sensor.set_logFrequency()',pro:'function set_logFrequency(newval)',cmt:'Modifie la fr\xE9quence d\x27enregistrement des mesures dans le datalogger. La fr\xE9quence peut \xEAtre sp\xE9cifi\xE9e en mesures par secondes, en mesures par minutes (par exemple \x2215/m\x22) ou en mesures par heure (par exemple \x224/h\x22). Pour d\xE9sactiver l\x27enregistrement des mesures de cette fonction, utilisez la valeur \x22OFF\x22.
',par:{newval:'une chaîne de caractères représentant la fr\xE9quence d\x27enregistrement des mesures dans le datalogger'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['Sensor']['set_logicalName']={syn:'Modifie le nom logique du senseur.',lib:'sensor.set_logicalName()',pro:'function set_logicalName(newval)',cmt:'Modifie le nom logique du senseur. Vous pouvez utiliser yCheckLogicalName() pour v\xE9rifier si votre param\xE8tre est valide. N\x27oubliez pas d\x27appeler la m\xE9thode saveToFlash() du module si le r\xE9glage doit \xEAtre pr\xE9serv\xE9.
',par:{newval:'une cha\xEEne de caract\xE8res repr\xE9sentant le nom logique du senseur.'},ret:'YAPI_SUCCESS si l\x27appel se d\xE9roule sans erreur. En cas d\x27erreur, d\xE9clenche une exception ou retourne un code d\x27erreur n\xE9gatif.'}; doc['Sensor']['set_lowestValue']={syn:'Modifie la m\xE9moire de valeur minimale observ\xE9e.',lib:'sensor.set_lowestValue()',pro:'function set_lowestValue(newval)',cmt:'Modifie la m\xE9moire de valeur minimale observ\xE9e.
',par:{newval:'une valeur numérique représentant la m\xE9moire de valeur minimale observ\xE9e'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['Sensor']['set_reportFrequency']={syn:'Modifie la fr\xE9quence de notification p\xE9riodique des valeurs mesur\xE9es.',lib:'sensor.set_reportFrequency()',pro:'function set_reportFrequency(newval)',cmt:'Modifie la fr\xE9quence de notification p\xE9riodique des valeurs mesur\xE9es. La fr\xE9quence peut \xEAtre sp\xE9cifi\xE9e en mesures par secondes, en mesures par minutes (par exemple \x2215/m\x22) ou en mesures par heure (par exemple \x224/h\x22). Pour d\xE9sactiver les notifications p\xE9riodiques pour cette fonction, utilisez la valeur \x22OFF\x22.
',par:{newval:'une chaîne de caractères représentant la fr\xE9quence de notification p\xE9riodique des valeurs mesur\xE9es'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['Sensor']['set_resolution']={syn:'Modifie la r\xE9solution des valeurs physique mesur\xE9es.',lib:'sensor.set_resolution()',pro:'function set_resolution(newval)',cmt:'Modifie la r\xE9solution des valeurs physique mesur\xE9es. La r\xE9solution correspond \xE0 la pr\xE9cision de l\x27affichage des mesures. Elle ne change pas la pr\xE9cision de la mesure elle-m\xEAme.
',par:{newval:'une valeur numérique représentant la r\xE9solution des valeurs physique mesur\xE9es'},ret:'YAPI_SUCCESS si l\x27opération se déroule sans erreur.',ext:'En cas d\x27erreur, déclenche une exception ou retourne un code d\x27erreur négatif.'}; doc['Sensor']['set_userData']={syn:'Enregistre un contexte libre dans l\x27attribut userData de la fonction, afin de le retrouver plus tard \xE0 l\x27aide de la m\xE9thode get_userData.',lib:'sensor.set_userData()',pro:'function set_userData(data)',cmt:'Enregistre un contexte libre dans l\x27attribut userData de la fonction, afin de le retrouver plus tard \xE0 l\x27aide de la m\xE9thode get_userData. Cet attribut n\x27es pas utilis\xE9 directement par l\x27API. Il est \xE0 la disposition de l\x27appelant pour stocker un contexte.
',par:{data:'objet quelconque \xE0 m\xE9moriser'}}; doc['Sensor']['wait_async']={syn:'Attend que toutes les commandes asynchrones en cours d\x27ex\xE9cution sur le module soient termin\xE9es, et appelle le callback pass\xE9 en param\xE8tre.',lib:'sensor.wait_async()',pro:'function wait_async(callback, context)',cmt:'Attend que toutes les commandes asynchrones en cours d\x27ex\xE9cution sur le module soient termin\xE9es, et appelle le callback pass\xE9 en param\xE8tre. La fonction callback peut donc librement utiliser des fonctions synchrones ou asynchrones, sans risquer de bloquer la machine virtuelle Javascript.
',par:{callback:'fonction de callback qui sera appel\xE9e d\xE8s que toutes les commandes en cours d\x27ex\xE9cution sur le module seront termin\xE9es La fonction callback re\xE7oit deux arguments: le contexte fourni par l\x27appelant et l\x27objet fonction concern\xE9.',context:'contexte fourni par l\x27appelant, et qui sera pass\xE9 tel-quel \xE0 la fonction de callback'},ret:'rien du tout :'}; //--- (end of generated code: Sensor) //--- (end of generated code) function isClassMethod(str_method) { return str_method.charAt(0) == str_method.charAt(0).toUpperCase(); } // add function aliases to the substitution list for(classname in doc) { for(funcname in doc[classname]) { if(isClassMethod(funcname)) { // class method, generate shortcut sub['y'+funcname] = doc[classname][funcname].lib; } } } function ApplySub(text,classname) { var pos, endpos = 0, key, rep; if(sub['null'] != 'null') text = text.replace('null',''+sub['null']+''); if(UseShortcuts) return text; if(classname.substr(0,1)!='Y') classname = 'Y'+classname; while((pos = text.toLowerCase().indexOf('',endpos)) >= endpos) { pos += 4; endpos = text.indexOf('', pos); key = text.substr(pos,endpos-pos).match(/[\w_]+/); if(key) { key = key[0]; rep = sub[key]; if(!rep && key.substr(0,2)=='Y_' && sub['YAPI_SUCCESS']) { rep = sub['YAPI_SUCCESS'].replace('YAPI',classname).replace('SUCCESS',key.substr(2,key.length)); } if(rep) text = text.substr(0, pos)+rep+text.substr(endpos); } } return text; } function SetPosition(o,x,y) { var it=document.getElementById(o); if (!it) throw "SetPosition: "+o+" element does not exist." it.style.top = y; it.style.left = x; } function GetPositionX(o) { var it=document.getElementById(o); if (!it) throw "GetPositionX: "+o+" element does not exist." return parseInt(it.style.left); } function GetPositionY(o) { var it=document.getElementById(o); if (!it) throw "GetPositionY: "+o+" element does not exist." return parseInt(it.style.top); } function GetWidth(o) { var it=document.getElementById(o); if (!it) throw "GetWidth: "+o+" element does not exist." return parseInt(it.style.width); } function GetHeight(o) { var it=document.getElementById(o); if (!it) throw "GetHeight: "+o+" element does not exist." return parseInt(it.style.height); } function SetHeight(o,h) { var it=document.getElementById(o); if (!it) throw "SetHeight: "+o+" element does not exist." h=parseInt(h); if (h<0) h=0; it.style.height = h+ "px"; } function SetWidth(o,w) { var it=document.getElementById(o); if (!it) throw "SetWidth: "+o+" element does not exist." w = parseInt(w); if (w<0) w=0; it.style.width = parseInt(w) + "px"; } function SetLeft(o,l) { var it=document.getElementById(o); if (!it) throw "SetLeft: "+o+" element does not exist." it.style.left = parseInt(l) + "px"; } function SetTop(o,t) { var it=document.getElementById(o); if (!it) throw "SetTop: "+o+" element does not exist." it.style.top = parseInt(t) + "px"; } function SetSize(o,w,h) { var it=document.getElementById(o); if (!it) throw "SetSize: "+o+" element does not exist." w= parseInt(w); if (w<0) w=0; h=parseInt(h); if (h<0) h=0; it.style.width = w; it.style.height = h; } function GetWindowWidth() { return parseInt(document.body.clientWidth); } function GetWindowHeight() { return parseInt(document.body.clientHeight); } function computeWinWH() { WinW = GetWindowWidth() ; if (WinW<600) WinW=600; WinH = GetWindowHeight(); if (WinH<400) WinH=400; } function getInnerHeight() { var D = document; return Math.max( Math.max(D.body.scrollHeight, D.documentElement.scrollHeight), Math.max(D.body.offsetHeight, D.documentElement.offsetHeight), Math.max(D.body.clientHeight, D.documentElement.clientHeight) ); } function getInnerWidth() { var D = document; return Math.max( Math.max(D.body.scrollWidth, D.documentElement.scrollWidth), Math.max(D.body.offsetWidth, D.documentElement.offsetWidth), Math.max(D.body.clientWidth, D.documentElement.clientWidth) ); } function onResize(fct) { fct(); resizeCallBacks[resizeCallBacks.length]=fct; } function windowResized() { computeWinWH() for (var i=0;i'+p+' | : '+ApplySub(fct.par[p],str_classindex)+' |
'+ApplySub(fct.ret,str_classindex)+'
\n'; } if (fct.ext) fcthtml+=ApplySub(fct.ext,str_classindex); } else if (str_classindex!='') { fcthtml = ""+str_classindex+'"+ApplySub(doc[str_classindex][''].syn,str_classindex)+"
" + ""+IncludeLabel+"
" + ""+doc[str_classindex][''].inc+"
" + ""+ApplySub(doc[str_classindex][''].cmt,str_classindex)+"
"; for (m in doc[str_classindex]) { if (m!='') { var funcproto = proto(str_classindex, m); fcthtml +=""+funcproto+'
'
+""+ApplySub(doc[str_classindex][m].syn,str_classindex)+'
|