#include <unistd.h>
#include <string.h>
#include <stdio.h>
+#include <stdlib.h>
#include <time.h>
#include <sys/types.h>
int main(int argc, char *argv[]) {
+ uint8_t ent[4];
+
signal(SIGINT, inth);
config_pins();
start();
byte(0xc0 | 0x01);
- byte(0xdd);
- byte(0xdd);
- byte(0xdd);
- byte(0xdd);
- byte(0xdd);
- byte(0xdd);
- byte(0xdd);
- byte(0xdd);
- byte(0xdd);
- byte(0xdd);
-
+for(;;) {
+ arc4random_buf(ent, 32);
+ byte(ent[0]);
+ byte(ent[1]);
+ byte(ent[2]);
+ byte(ent[3]);
+ usleep(DEL);
+}
stop();
start();
void config_pins() {
struct gpio_pin_set *ser, *oe, *rclk, *srclk, *srclr, *dio, *clk;
+ /* ??? XXX wtf */
+ system("gpioctl gpio2 6 set out clk");
+ system("gpioctl gpio2 8 set out dio");
+
ser = calloc(1, sizeof(struct gpio_pin_set));
oe = calloc(1, sizeof(struct gpio_pin_set));
rclk = calloc(1, sizeof(struct gpio_pin_set));