thermferm/server.c

changeset 85
c3cc6e44d1a4
parent 84
ef4c0032b51f
child 86
3d7a241329e2
equal deleted inserted replaced
84:ef4c0032b51f 85:c3cc6e44d1a4
188 } else if (strcmp(opt, (char *)"BUS") == 0) { 188 } else if (strcmp(opt, (char *)"BUS") == 0) {
189 if ((fd = opendir((char *)"/sys/bus/w1/devices"))) { 189 if ((fd = opendir((char *)"/sys/bus/w1/devices"))) {
190 srv_send((char *)"212 1-wire bus devices:"); 190 srv_send((char *)"212 1-wire bus devices:");
191 while ((de = readdir(fd))) { 191 while ((de = readdir(fd))) {
192 if (de->d_name[0] != '.') { 192 if (de->d_name[0] != '.') {
193 if (strncmp(de->d_name, (char *)"10", 2) == 0) { 193 if (strncmp(de->d_name, (char *)"w1", 2) == 0) {
194 srv_send((char *)"18S20 digital thermometer %s", de->d_name); 194 srv_send((char *)"%-15s system device", de->d_name);
195 } else if (strncmp(de->d_name, (char *)"10", 2) == 0) {
196 srv_send((char *)"%-15s 18S20 digital thermometer", de->d_name);
195 } else if (strncmp(de->d_name, (char *)"28", 2) == 0) { 197 } else if (strncmp(de->d_name, (char *)"28", 2) == 0) {
196 srv_send((char *)"18B20 digital thermometer %s", de->d_name); 198 srv_send((char *)"%-15s 18B20 digital thermometer", de->d_name);
197 } else if (strncmp(de->d_name, (char *)"29", 2) == 0) { 199 } else if (strncmp(de->d_name, (char *)"29", 2) == 0) {
198 srv_send((char *)"2408 8-channel addressable switch %s", de->d_name); 200 srv_send((char *)"%-15s 2408 8-channel addressable switch", de->d_name);
199 } else if (strncmp(de->d_name, (char *)"3a", 2) == 0) { 201 } else if (strncmp(de->d_name, (char *)"3a", 2) == 0) {
200 srv_send((char *)"2413 dual channel addressable switch %s", de->d_name); 202 srv_send((char *)"%-15s 2413 dual channel addressable switchs", de->d_name);
201 } else { 203 } else {
202 srv_send((char *)"unknown device %s", de->d_name); 204 srv_send((char *)"%-15s unknown device", de->d_name);
203 } 205 }
204 } 206 }
205 } 207 }
206 srv_send((char *)"."); 208 srv_send((char *)".");
207 closedir(fd); 209 closedir(fd);

mercurial