diff --git a/run.sh b/run.sh
index b1915902421846f8a1af85952fdfb6a7d8ac35c3..f5aea6bc4d74cbeb808a74113a8fb765fbdbb871 100755
--- a/run.sh
+++ b/run.sh
@@ -7,5 +7,5 @@ mkfifo image_fifo
 sleep 10000000 >image_fifo &
 
 # start the sender
-cat image_fifo | ./sender >/dev/ttyACM3
+cat image_fifo | ./sender >/dev/ttyACM0
 
diff --git a/sender.c b/sender.c
index 662b9b332038f296abfdce9e0c8a4c4cef6ed00f..4f1d919901796354c91b7e7458c6c88bbc3f1d74 100644
--- a/sender.c
+++ b/sender.c
@@ -3,7 +3,7 @@
 #include <unistd.h>
 #include <string.h> 
 
-#define WIDTH 500
+#define WIDTH 1024
 #define HEIGHT 8
 
 int image[WIDTH*HEIGHT];
@@ -64,7 +64,8 @@ int fade(int b, int a, int t)
   int gc=(ga*t+gb*(255-t))/256;
   int bc=(ba*t+bb*(255-t))/256;
 
-  return (rc<<0)+(gc<<8)+(bc<<16);
+
+  return (bc<<0)+(rc<<8)+(gc<<16);
 }
 
 int main() {
@@ -88,7 +89,7 @@ int main() {
 
       fprintf(stderr,"Sender output written: %i \n", written);
 
-      usleep(2000L);
+      usleep(3000L);
    }
 
    memcpy(image_old,image_new,sizeof(image_old));
diff --git a/test1.png b/test1.png
deleted file mode 100644
index 926bcb91d3b986ad99da9d33504907cc142a4b91..0000000000000000000000000000000000000000
Binary files a/test1.png and /dev/null differ
diff --git a/test2.png b/test2.png
deleted file mode 100644
index c2a5a6530faf8acd99234c22674bc3c255a975d8..0000000000000000000000000000000000000000
Binary files a/test2.png and /dev/null differ
diff --git a/test3.png b/test3.png
deleted file mode 100644
index 1036c1aa4993977083e7597f616eea894bc1bd06..0000000000000000000000000000000000000000
Binary files a/test3.png and /dev/null differ
diff --git a/test4.png b/test4.png
deleted file mode 100644
index 774b38017b17dfd000469f24894115792b5fffaf..0000000000000000000000000000000000000000
Binary files a/test4.png and /dev/null differ