#include <stdlib.h>
#include <string.h>
-#ifndef STM32F767xx
+#ifndef STM
#include <unistd.h>
#include <stdio.h>
#endif
sdss[cs].value = read16();
debug("Received sds update %d: %d",
sdss[cs].id, sdss[cs].value);
- printf("Received sds update %d: %d",
- sdss[cs].id, sdss[cs].value);
return true;
}
}
if(sdss[cs].used && sdss[cs].id == id){
debug("Publish %d=%d", sdss[cs].id, sdss[cs].value);
write_byte('u');
- write_byte(0);
- write_byte(sdss[cs].id);
- write_byte(sdss[cs].value/265);
- write_byte(sdss[cs].value%265);
+ write16(sdss[cs].id);
+ write16(sdss[cs].value);
+ write_byte('\n');
return;
}
}
debug("SDS identifier unknown: %d", id);
+ die("");
}
int sds_fetch(int id)
if(sdss[cs].used && sdss[cs].id == id)
return sdss[cs].value;
debug("SDS identifier unknown: %d", id);
+ die("");
return 0;
}
}
}
debug("SDS identifier unknown: %d", id);
+ die("");
}