Dispositivo :: Davis

Dispositivo :: Davis es una extensión de Perl para comunicarse con las estaciones meteorológicas de Davis.
Descargar ahora

Dispositivo :: Davis Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Stan Sander
  • Sitio web del editor:
  • http://search.cpan.org/~stsander/Device-Davis-1.2.3/Davis.pm

Dispositivo :: Davis Etiquetas


Dispositivo :: Davis Descripción

Dispositivo :: Davis es una extensión Perl para comunicarse con las estaciones meteorológicas de Davis. Dispositivo :: Davis es una extensión de Perl para comunicarse con las estaciones meteorológicas de Davis.Synopsis Usar dispositivo :: Davis; $ fd = estación_open ($ tty); put_string ($ fd, "$ string"); $ char = get_char ($ fd); $ crc = crc_accum ($ crc, $ data_byte); put_unsigned ($ fd, $ num); Davis es un módulo Perl 5 que facilita la comunicación con las estaciones meteorológicas de Davis. Este módulo debe funcionar en la mayoría de los sistemas UNIX, sin embargo, se desarrolló en Linux.Station_Open () toma el TTY donde la estación está conectada como un argumento y abre el TTY con los parámetros correctos para la comunicación. La tasa de baudios que se usa coincide con el valor predeterminado de fábrica del Vantage Pro, que es 19200. Si necesita usar una velocidad de transmisión diferente, deberá modificar el archivo Davis.XS antes de compilar el Module.put_string () toma un archivo Descriptor (no un PERL FileHandle) y la cadena para enviar como argumentos y envía la cadena a la estación meteorológica. Esta función devolverá el número de bytes escritos .get_char () realiza un descriptor de archivo como un argumento y retunse 1 byte de la estación meteorológica.crc_accum () es un acumulador para el cálculo del CRC. Se necesita el valor anterior del CRC que se ha acumulado ($ CRC) y el nuevo byte de datos que debe agregarse al total acumulado. Asegúrese de inicializar $ CRC a 0 antes de enviar un nuevo conjunto de bytes de datos. La función devolverá el nuevo valor de CRC acumulado. Una vez que pase el valor de CRC recibido de la estación meteorológica, la función debe devolver un 0 si pasó la marca CRC. Si está enviando comandos a la estación, el último valor devuelto por la función debe ser lo que envía a la estación como el valor de CRC. Tenga en cuenta que la estación espera que el byte más significativo del CRC se envíe primero, lo que es opuesto a cómo se envían los valores regulares de datos .PUT_UNSIGNED () es para enviar valores numéricos a la estación. Se necesita el descriptor de archivos y el personaje enviar como argumentos. Le enviará su argumento como un personaje sin firmar un byte. Devolverá el número de bytes escritos.examples $ bytes = put_string ($ fd, "n"); $ bytes = put_string ($ fd, "testn"); Lectura de los resultados de una solicitud de bucle 1: $ CRC = 0; Mientras ($ índice <100) {$ data [$


Dispositivo :: Davis Software relacionado

Ate :: simple

TIE :: Simple PERL MÓDULO CONTENIDO LÍDEES VARIABLES HECHOS FÁCILES: Mucho, mucho, mucho más fácil ... ...

136

Descargar