From d0f3647d26529a5fa7e9e936d7933d6a18e9c6b2 Mon Sep 17 00:00:00 2001 From: Jared Date: Sat, 4 Feb 2017 19:44:25 +0000 Subject: [PATCH] Almost working version --- RPi/i2c_challenge.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/RPi/i2c_challenge.c b/RPi/i2c_challenge.c index 679cac8..114515d 100644 --- a/RPi/i2c_challenge.c +++ b/RPi/i2c_challenge.c @@ -23,7 +23,7 @@ #include uint8_t solve_challenge(uint8_t arg) { - return (arg >> 3) ^ (arg << 3); + return (arg >> 3); } uint8_t parse_int(const char *s) { // Convert string to hex @@ -67,8 +67,11 @@ int main(int argc, char *argv[]) { delay(1); challenge = wiringPiI2CRead(fd); + printf("Received %d\n", challenge); response = solve_challenge(challenge); - wiringPiI2CWrite(fd, response); + printf("Sending %d\n", response); + delay(100); + wiringPiI2CWrite(fd, (uint8_t)response); return 0; }