" pulx\n");*/
}
+u8 my_strlen(char* s) {
+ char *p = s;
+ while (*p) p++;
+ return p-s;
+}
+
void my_strncpy(char* dst, char* src, u8 max_size) {
u8 i;
for (i = 0; src[i] && i < max_size; i++) dst[i] = src[i];
#include "sci.h"
#include "vend.h"
#include "xmodem.h"
+#include "sha1.h"
u8 last_standalone;
u8 last_switch_input;
unknown_command();
}
+//SHA1_CTX ctx;
+//u8 sha1_digest[SHA1_SIGNATURE_SIZE];
+
int main() {
u8 i;
for (i = 0; i < 11; i++)
}
if (sci_have_packet) {
+ if (must_verify()) {
+ //SHA1_Init(&ctx);
+ //SHA1_Update(&ctx, sci_rx_buf, my_strlen(sci_rx_buf));
+ //SHA1_Final(sha1_digest, &ctx);
+ }
switch (sci_rx_buf[0]) {
case '\0':
case '#':
#define home_sensors _home_sensors
#define is_standalone() (misc_input & 0x01) /* DIP sw 1 */
+#define must_verify() (misc_input & 0x02) /* DIP sw 2 */
extern u16 _stack;