Browse Source

grosse flemme aujouird'hui

tth 1 year ago
parent
commit
349e0ca2b0
5 changed files with 23 additions and 8 deletions
  1. 1
    1
      core/Makefile
  2. 2
    0
      core/config.h
  3. 7
    5
      core/dd2-monitor.conf
  4. 11
    0
      core/parseconf.c
  5. 2
    2
      doc/dd2-monitoring.tex

+ 1
- 1
core/Makefile View File

@@ -1,7 +1,7 @@
1 1
 #
2 2
 #		dd2 monitoring
3 3
 #
4
-#	buil the core functions, use with care
4
+#	build the core functions, use with care
5 5
 #
6 6
 
7 7
 

+ 2
- 0
core/config.h View File

@@ -9,12 +9,14 @@ typedef struct {
9 9
 	int	valid;
10 10
 	
11 11
 	char	*input_device;
12
+	int	input_speed;
12 13
 
13 14
 
14 15
 	} Configuration;
15 16
 
16 17
 /* ---------------------------------------------------------------- */
17 18
 
19
+int set_default_config(Configuration *cfg);
18 20
 int parse_config(char *fname, int flags);
19 21
 int show_config(char *title);
20 22
 

+ 7
- 5
core/dd2-monitor.conf View File

@@ -1,10 +1,12 @@
1
-#
1
+# 
2 2
 # experimental config file
3 3
 #
4 4
 
5
-input_device	s	/dev/ttyACM0
6
-input_speed	s	9600
7
-
8
-
5
+# --------------------------------------------------
6
+# serial input from the control cpu
9 7
 
8
+input_device	s	/dev/ttyACM0
9
+input_speed	i	9600
10 10
 
11
+# --------------------------------------------------
12
+# --------------------------------------------------

+ 11
- 0
core/parseconf.c View File

@@ -3,6 +3,7 @@
3 3
  */
4 4
 
5 5
 #include  <stdio.h>
6
+#include  <stdlib.h>
6 7
 #include  <string.h>
7 8
 
8 9
 #include  "config.h"
@@ -74,6 +75,15 @@ while (fgets(line, SZ_STRINGS, fp))
74 75
 		config.input_device = strdup(strtok(NULL, " \t"));
75 76
 		continue;
76 77
 		}
78
+
79
+
80
+	if (CMP("input_speed")) {
81
+		config.input_speed = atoi(strtok(NULL, " \t"));
82
+#if DEBUG_LEVEL
83
+		fprintf(stderr, "input speed = %d\n", config.input_speed);
84
+#endif
85
+		}
86
+
77 87
 	}
78 88
 
79 89
 fclose(fp);
@@ -90,6 +100,7 @@ if (verbosity) {
90 100
 
91 101
 printf("valid           :  %d\n", config.valid);
92 102
 printf("input device    :  %s\n", config.input_device);
103
+printf("input speed     :  %d\n", config.input_speed);
93 104
 
94 105
 puts("");
95 106
 return 0;

+ 2
- 2
doc/dd2-monitoring.tex View File

@@ -331,8 +331,8 @@ En fait, tout reste à faire. Mais ça peut être un beau projet
331 331
 aux implications et usages multiples. 
332 332
 
333 333
 Un couteau suisse de la  capture du monde réel, un point pivot
334
-de nos diverses interprétations du
335
-monde\footnote{non, la terre n'est pas plate} et des interactions
334
+de nos diverses interprétations de
335
+l'univers\footnote{non, la terre n'est pas plate} et des interactions
336 336
 étranges entre des paramètres sans relation clairement definie.
337 337
 
338 338
 % -------------------------------------------------------------------

Loading…
Cancel
Save