@libs-scripts-mep/daq-fwlink

1.3.0 • Public • Published

WebSocket PVI e abstração do DAQ

Instalando

Abra o terminal, e na pasta raíz do script, execute:

npm i @libs-scripts-mep/daq-fwlink

Desinstalando

Abra o terminal, e na pasta raíz do script, execute:

npm uninstall @libs-scripts-mep/daq-fwlink

Atualizando

Abra o terminal, e na pasta raíz do script, execute:

npm uninstall @libs-scripts-mep/daq-fwlink

Como utilizar

Realize a importação:

import { DAQ } from "./module_path/DAQ.js"

As demais informações e instruções estarão disponíveis via JSDocs.

Como configurar tipos do DAQ para melhorar o IntelliSense

Declarar tipos específicos, como para as entradas AC e DC, pode auxiliar na construção dos métodos, já que o IntelliSense conseguirá fazer uma conexão entre o objeto do DAQ e o nome da propriedade / parâmetro. Segue uma opção de como fazer:

    /**
     * Declaração de entradas
     * @typedef {`ac${1|2|3|4|5|6|7|8|9|10|11|12}`} inAc
     * @typedef {`dc${1|2|3|4|5|6|7|8}` | `beep`} inDc
     * @typedef {`duty${""|2|3}`} inDuty
     * @typedef {`freq${""|2|3}`} inFreq
     * @typedef {`voltageOrCurrent${1|2|3}`} inAnalog
    */

    /**
     * Declaração de saídas
     * @typedef {`rl${1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18}`} rele
     * @typedef {`${"flamesensor"}${1|2|3}`} flameSensor
     * @typedef {`auxpower1`} auxPower1
     * @typedef {`ntc${1|2}`} outNtc
     * @typedef {`pt100_${1|2}`} outPt100
     * @typedef {`out0a60mv${1|2}`} out60mv
     * @typedef {`dac${1|2}`} outAnalog
     * @typedef {`osc${1|2|3}`} outPwm
    */
   
    /**
     * Declaração de métodos
     * @typedef {`confChama${1|2|3}`} confChama
     * @typedef {`confVan${1|2}`} confAnalog
     * @typedef {`ntc${1|2}`} ntc
     * @typedef {`freqPwm${1|2|3}`} freqPwm
    */

É possível alterar os nomes dos tipos e apagar os que não são necessários, portanto como será implementado fica a cargo do desenvolvedor e da necessidade da aplicação.

Aplicação na prática:

Image

/@libs-scripts-mep/daq-fwlink/

    Package Sidebar

    Install

    npm i @libs-scripts-mep/daq-fwlink

    Weekly Downloads

    13

    Version

    1.3.0

    License

    ISC

    Unpacked Size

    34.4 kB

    Total Files

    4

    Last publish

    Collaborators

    • oriannyna
    • inv-eduardo
    • inv-guilherme.matte
    • inv-thiagosantos
    • inv-rafaela.freitas
    • inv-lucas.kroth