random panel output
[bort-panel.git] / seg.c
CommitLineData
9883c3e4
IS
1#include <stdlib.h>
2#include <fcntl.h>
3#include <signal.h>
4#include <unistd.h>
5#include <string.h>
6#include <stdio.h>
9f65bf39 7#include <stdlib.h>
9883c3e4
IS
8#include <time.h>
9
10#include <sys/types.h>
11#include <sys/gpio.h>
12#include <sys/ioctl.h>
13
14#include "seg.h"
15
16#define UP(N) set_pin(N, 1)
17#define DOWN(N) set_pin(N, 0)
18
19int main(int argc, char *argv[]) {
20
9f65bf39
IS
21 uint8_t ent[4];
22
9883c3e4
IS
23 signal(SIGINT, inth);
24
25 config_pins();
26 pincnt();
27
28 start();
29 byte(0x40);
30 stop();
31 start();
32 byte(0xc0 | 0x01);
33
9f65bf39
IS
34for(;;) {
35 arc4random_buf(ent, 32);
36 byte(ent[0]);
37 byte(ent[1]);
38 byte(ent[2]);
39 byte(ent[3]);
40 usleep(DEL);
41}
9883c3e4
IS
42 stop();
43
44 start();
45 byte(DISP_ON);
46 stop();
47
48 inth(0);
49 return 0;
50}
51
52