package com.elmz.drift.openbci; /** * Created by El1t on 1/17/15. */ public class OpenBCICommands { public static final char SOFT_RESET = 'v'; public static final char STOP_STREAM = 's'; public static final char START_STREAM = 'b'; public static final char EIGHT_CHANNEL = 'c'; public static final char SIXTEEN_CHANNEL = 'C'; public static final char RESET_CHANNELS = 'd'; public static final char GET_CHANNELS = 'D'; public static final char GET_REGISTER = '?'; final static char[] ACTIVATE_CHANNEL = {'!', '@', '#', '$', '%', '^', '&', '*','Q', 'W', 'E', 'R', 'T', 'Y', 'U', 'I'}; final static char[] DEACTIVATE_CHANNEL = {'1', '2', '3', '4', '5', '6', '7', '8', 'q', 'w', 'e', 'r', 't', 'y', 'u', 'i'}; private static class Channel { public final char ACTIVATE; public final char DEACTIVATE; public Channel(int channel) { ACTIVATE = ACTIVATE_CHANNEL[channel]; DEACTIVATE = DEACTIVATE_CHANNEL[channel]; } } public static Channel channel(int channel) { return new Channel(channel); } }