From 045d544c6c69da7efdd69a451429ef06c4a482e1 Mon Sep 17 00:00:00 2001 From: Kenneth van Ewijk Date: Thu, 9 Oct 2014 11:41:12 +0200 Subject: [PATCH] Fixed/Created the CreateAxis method --- GUIboard.java | 32 ++++++++++++++++++++++++-------- 1 file changed, 24 insertions(+), 8 deletions(-) diff --git a/GUIboard.java b/GUIboard.java index 11d4ad3..c091975 100644 --- a/GUIboard.java +++ b/GUIboard.java @@ -148,11 +148,14 @@ public class GUIboard { return true; } - public static void writeGraphToMatrix(ArrayList msList, int axisx, int axisy) + public static void writeGraphToMatrix(ArrayList msList, double min, double max) { + IO.init(); clearBottom(); - createAxis(axisx,axisy); + createAxis(min,max); + + /* int x,y; for(x = 0; x < 128; x++ ) { @@ -161,17 +164,30 @@ public class GUIboard { IO.writeShort(0x42, 1 << 12 | x << 5 | y); IO.delay(10); } + */ } //Private functions - private static void createAxis(int x, int y) - { - y = 31-y; - for(int x2 = 0; x2 < 128; x2++) - { - IO.writeShort(0x42, 1 << 12 | x2 << 5 | y ); + private static void createAxis(double min, double max) + { + int x,y; + double diff = max-min; + double valpix = diff/32; + + if(min<=0){ + y = (int) ( (diff-max) / valpix); + System.out.println(y); + y = 32 - y; + System.out.println(y); + + for(int x2 = 0; x2 < 128; x2++) + { + IO.writeShort(0x42, 1 << 12 | x2 << 5 | y ); + } } + x = 0; + for(int y2 = 0; y2 < 32; y2++) { IO.writeShort(0x42, 1 << 12 | x << 5 | y2 );