Communication for solid slow control.

Fork of sscm_comm by wimbeaumont Project

Revision:
2:1f9887337a1b
Parent:
1:288db0531b1f
Child:
3:e9053e5e7175
--- a/sscm_comm.h	Tue Sep 23 19:40:46 2014 +0000
+++ b/sscm_comm.h	Wed Sep 24 09:12:42 2014 +0000
@@ -1,10 +1,11 @@
 #ifndef SSCM_COMM_H
 #define SSCM_COMM_H
 /*
- *
+ *   v 1.01 inital published , tested
+ 8   v 1.20 added devnr,  added range checking 
  */
 
-#define SSCM_COMM_LIB_HDR_VERSION "1.01"
+#define SSCM_COMM_LIB_HDR_VERSION "1.20"
 
 
 #define MAXCMDLLENGTH 256
@@ -18,6 +19,7 @@
         u8 module; // 1 char 0 --F
         u8 con;    // 1 char 0--2
         ssc_dev dev; // 2 char 01--03
+        u8 devnr;
         char cmd[4]; // 3 char 
         u8 ch; // 2 char 00 -- FF  or register nr 
         u32 datain; // 2 char 0000 -- FFFF
@@ -46,6 +48,10 @@
 
 void getmodulecordinate(u8 plane, u8& modulenr, u8& connr ,u8& serialnr );
 
+// check if ranges are correct 
+// v 1.20  only check ADC devnr range broadcast not supported
+int  check_ranges( ssc_cmd* sc );
+
 }