From 0f3ce173841850f7c3f72eb18c999620f82fdc96 Mon Sep 17 00:00:00 2001 From: Adrian Rumpold Date: Thu, 21 Dec 2017 09:48:11 +0100 Subject: [PATCH] Pending changes --- app/build.gradle | 2 +- .../androiddsky/network/AgcPacket.java | 2 +- .../androiddsky/network/YaAgcClient.java | 19 +++++++++++++------ .../rumpold/androiddsky/ui/DSKYActivity.java | 4 ++++ app/src/main/res/layout/layout_7seg.xml | 1 + app/src/main/res/values/colors.xml | 4 +++- app/src/main/res/values/styles.xml | 2 +- 7 files changed, 24 insertions(+), 10 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 30b8f1a..72091c9 100755 --- a/app/build.gradle +++ b/app/build.gradle @@ -2,7 +2,7 @@ apply plugin: 'com.android.application' android { compileSdkVersion 27 - buildToolsVersion "27.0.1" + buildToolsVersion "27.0.2" defaultConfig { applicationId "de.rumpold.androiddsky" diff --git a/app/src/main/java/de/rumpold/androiddsky/network/AgcPacket.java b/app/src/main/java/de/rumpold/androiddsky/network/AgcPacket.java index e4ec049..81a7176 100755 --- a/app/src/main/java/de/rumpold/androiddsky/network/AgcPacket.java +++ b/app/src/main/java/de/rumpold/androiddsky/network/AgcPacket.java @@ -90,7 +90,7 @@ public class AgcPacket { return dataCode; } - public int getIoPort() { + public int getIoChannel() { return ioPort; } diff --git a/app/src/main/java/de/rumpold/androiddsky/network/YaAgcClient.java b/app/src/main/java/de/rumpold/androiddsky/network/YaAgcClient.java index 3ffdd7b..38e31dc 100755 --- a/app/src/main/java/de/rumpold/androiddsky/network/YaAgcClient.java +++ b/app/src/main/java/de/rumpold/androiddsky/network/YaAgcClient.java @@ -13,9 +13,10 @@ import de.rumpold.androiddsky.DSKY; /** * Created by Adriano on 17.05.2016. */ +@SuppressWarnings("OctalInteger") public class YaAgcClient { - private static final String YAAGC_HOST = "192.168.178.67"; - private static final int YAAGC_SERVER_PORT = 19698; + private static final String YAAGC_HOST = "192.168.178.29"; + private static final int YAAGC_SERVER_PORT = 19697; private static final String TAG = YaAgcClient.class.getSimpleName(); private static final int KEYBOARD_CHANNEL = 015; @@ -69,10 +70,13 @@ public class YaAgcClient { public void connect() throws IOException { agcChannel = SocketChannel.open(); - agcChannel.connect(new InetSocketAddress(YAAGC_HOST, YAAGC_SERVER_PORT)); + boolean success = agcChannel.connect(new InetSocketAddress(YAAGC_HOST, YAAGC_SERVER_PORT)); - handler = new Thread(new DSKYHandler(), "DSKY I/O Handler"); - handler.start(); + if (success) { + Log.i(TAG, "connect: Successfully connected, starting DSKY I/O handler"); + handler = new Thread(new DSKYHandler(), "DSKY I/O Handler"); + handler.start(); + } } public void disconnect() throws IOException { @@ -150,7 +154,7 @@ public class YaAgcClient { return; } - switch (packet.getIoPort()) { + switch (packet.getIoChannel()) { case 010: handleChannel10(packet); break; @@ -158,6 +162,9 @@ public class YaAgcClient { case 011: handleChannel11(packet); break; + + default: + return; } // Update register sign indicator displays diff --git a/app/src/main/java/de/rumpold/androiddsky/ui/DSKYActivity.java b/app/src/main/java/de/rumpold/androiddsky/ui/DSKYActivity.java index 11118ad..2415b87 100755 --- a/app/src/main/java/de/rumpold/androiddsky/ui/DSKYActivity.java +++ b/app/src/main/java/de/rumpold/androiddsky/ui/DSKYActivity.java @@ -29,6 +29,7 @@ public class DSKYActivity extends AppCompatActivity { private int rightActiveColor; private int activeColor; private int passiveColor; + private int compActyColor; public void updateIndicator(@IdRes final int id, final boolean state) { mViewHandler.post(new Runnable() { @@ -43,6 +44,8 @@ public class DSKYActivity extends AppCompatActivity { final int color; if ("right".equals(indicator.getTag())) { color = rightActiveColor; + } else if ("comp acty".equals(indicator.getTag())) { + color = compActyColor; } else { color = activeColor; } @@ -74,6 +77,7 @@ public class DSKYActivity extends AppCompatActivity { rightActiveColor = getResources().getColor(R.color.indicatorRightActive); activeColor = getResources().getColor(R.color.indicatorActive); passiveColor = getResources().getColor(R.color.indicatorPassive); + compActyColor = getResources().getColor(R.color.compActy); createButtonListeners(); } diff --git a/app/src/main/res/layout/layout_7seg.xml b/app/src/main/res/layout/layout_7seg.xml index e3ce686..c14f1e8 100755 --- a/app/src/main/res/layout/layout_7seg.xml +++ b/app/src/main/res/layout/layout_7seg.xml @@ -14,6 +14,7 @@ android:width="96dp" android:height="96dp" android:text="@string/comp_acty" + android:tag="comp acty" android:textAppearance="?android:attr/textAppearanceLarge" /> #303F9F #FF4081 + #78e143 + @color/segmentActive #e0e0e0 - #78e143 + #ffffff #ffd35c #66000000 diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index 0eee1ed..afdd46d 100755 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -68,7 +68,7 @@ wrap_content monospace 64sp - @color/indicatorActive + @color/segmentActive center_horizontal