Skip to content
Snippets Groups Projects
Commit 775d87fe authored by bbartels's avatar bbartels
Browse files

quad: improve fifo naming in virtual quad

parent 475c9d6d
No related branches found
No related tags found
No related merge requests found
......@@ -10,6 +10,8 @@
#include <stdlib.h>
#include <time.h>
#define VIRT_QUAD_FIFOS_DIR "virt-quad-fifos"
int unix_uart_reset(struct UARTDriver *self);
int unix_uart_write(struct UARTDriver *self, unsigned char c);
int unix_uart_read(struct UARTDriver *self, unsigned char *c);
......
......@@ -4,7 +4,6 @@
#include <sys/stat.h>
#include <fcntl.h>
static char *fifo_dir = "virt-quad-fifos";
static char *pwms[6];
static int fifos[6];
static unsigned long cache[6];
......@@ -17,12 +16,12 @@ int unix_pwm_input_reset(struct PWMInputDriver *self) {
pwms[4] = "pwm-input-gear";
pwms[5] = "pwm-input-flap";
mkdir(fifo_dir, 0777);
mkdir(VIRT_QUAD_FIFOS_DIR, 0777);
int i;
for (i = 0; i < 6; i += 1) {
unlink(pwms[i]);
char fifoname[64];
sprintf(fifoname, "%s/%s", fifo_dir, pwms[i]);
sprintf(fifoname, "%s/%s", VIRT_QUAD_FIFOS_DIR, pwms[i]);
mkfifo(fifoname, 0666);
fifos[i] = open(fifoname, O_RDONLY | O_NONBLOCK);
}
......
......@@ -4,16 +4,15 @@
#include <fcntl.h>
#include <string.h>
static char *fifo_dir = "virt-quad-fifos";
static char *output_pwms[4];
int unix_pwm_output_reset(struct PWMOutputDriver *self) {
output_pwms[0] = "virt-quad-fifos/pwm-output-motor1";
output_pwms[1] = "virt-quad-fifos/pwm-output-motor2";
output_pwms[2] = "virt-quad-fifos/pwm-output-motor3";
output_pwms[3] = "virt-quad-fifos/pwm-output-motor4";
output_pwms[0] = VIRT_QUAD_FIFOS_DIR "/pwm-output-motor1";
output_pwms[1] = VIRT_QUAD_FIFOS_DIR "/pwm-output-motor2";
output_pwms[2] = VIRT_QUAD_FIFOS_DIR "/pwm-output-motor3";
output_pwms[3] = VIRT_QUAD_FIFOS_DIR "/pwm-output-motor4";
mkdir("virt-quad-fifos", 0777);
mkdir(VIRT_QUAD_FIFOS_DIR, 0777);
int i;
for (i = 0; i < 4; i += 1) {
unlink(output_pwms[i]);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment