@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

Package Sidebar

Install

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

Weekly Downloads

5

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