[FUGSPBR] Sirene

Eduardo Augusto Alvarenga eduardo em thrx.dyndns.org
Ter Maio 7 16:18:54 BRT 2002


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Tue, 7 May 2002, Christopher Giese - iRapida Network Administrator wrote:

> mas é que naum disponibilizo de uma placa de som.....
>
> por isto gostaria de um efeito sonoro no autofalante da maquina mesmo

Possuo esse código em meus servidores (linux).

- --
  #include <stdio.h>
  #include <stdlib.h>
  #include <string.h>
  #include <unistd.h>
  #include <fcntl.h>
  #include <linux/kd.h>
  #include <sys/types.h>
  #include <sys/stat.h>
  #include <sys/ioctl.h>

  int main (int argc, char* argv[])
  {
   int console;
   int i;

   if ( (console = open("/dev/console", O_NOCTTY)) >= 0 )
   {
    for (i=0; i<10; i++)
    {
     ioctl(console, KDMKTONE, (250<<16)+400);
     usleep(250000);
     ioctl(console, KDMKTONE, (250<<16)+300);
     usleep(250000);
    }
    close(console);
   }
   else
   {
    printf("Error opening /dev/console\n");
    return 1;
   }
   return 0;
  }
- --

Para alterar o aspecto da sirene, altere o valor em KDMKTONE().
Desculpe não ter o código BSD, pois perdi o fonte :/! Mas é de fácil
adaptação pra ele.


Atenciosamente,


- -- 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 Eduardo A. Alvarenga - Analista de Suporte #179653
 Secretaria de Segurança  Pública do Estado do Pará
      Belém - Pará - (91) 223-4996 / 272-1611
 eduardo em thrx.dyndns.org  / eduardo em segup.pa.gov.br
- -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iD8DBQE82CigpKK2uJoGDlMRAp8zAJ9DnVhMgq6z6v8bbP5olMcroi8xRgCfUK7U
xUm9Ay9nO/Dg4ZK9sPJvYOI=
=ll1o
-----END PGP SIGNATURE-----


----
Para sair da lista envie um e-mail para majordomo em fugspbr.org
com as palavras "unsubscribe fugspbr" no corpo da mensagem.



Mais detalhes sobre a lista de discussão freebsd