diff options
Diffstat (limited to 'peripheral/libupm/examples/java/WT5001Sample.java')
-rw-r--r-- | peripheral/libupm/examples/java/WT5001Sample.java | 130 |
1 files changed, 0 insertions, 130 deletions
diff --git a/peripheral/libupm/examples/java/WT5001Sample.java b/peripheral/libupm/examples/java/WT5001Sample.java deleted file mode 100644 index 2266b3d..0000000 --- a/peripheral/libupm/examples/java/WT5001Sample.java +++ /dev/null @@ -1,130 +0,0 @@ -import java.io.IOException; - -/* - * Author: Stefan Andritoiu <stefan.andritoiu@intel.com> - * Copyright (c) 2015 Intel Corporation. - * - * Permission is hereby granted, free of charge, to any person obtaining - * a copy of this software and associated documentation files (the - * "Software"), to deal in the Software without restriction, including - * without limitation the rights to use, copy, modify, merge, publish, - * distribute, sublicense, and/or sell copies of the Software, and to - * permit persons to whom the Software is furnished to do so, subject to - * the following conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE - * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION - * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ - -//NOT TESTED!!! -public class WT5001Sample { - - static private void printUsage() { - System.out.println("Usage: java WT5001Sample <command>"); - System.out.println("Commands:"); - System.out.println("0 - stop playing"); - System.out.println("1 - start playing track 1"); - System.out.println("2 - pause/un-pause playback"); - System.out.println("3 - next track"); - System.out.println("4 - previous track"); - } - - public static void main(String[] args) { - // ! [Interesting] - // Instantiate a WT5001 serial MP3 player on uart 0 - upm_wt5001.WT5001 mp3 = new upm_wt5001.WT5001(0); - - int cmd = -1; - if (args.length > 0) - cmd = Integer.parseInt(args[0]); - - // make sure port is initialized properly. 9600 baud is the default - if (!mp3.setupTty()) { - System.err.println("error in loading native library"); - System.exit(-1); - } - - switch (cmd) { - case 0 : - mp3.stop(); - break; - - case 1 : - mp3.play(upm_wt5001.WT5001.WT5001_PLAYSOURCE_T.SD, 1); - break; - - case 2 : - mp3.pause(); - break; - - case 3 : - mp3.next(); - break; - - case 4 : - mp3.previous(); - break; - - default : - // nothing, just output usage, and info below - printUsage(); - break; - } - - // print out some information - try { - short vol; - vol = mp3.getVolume(); - System.out.println("The current volume is: " + vol); - } catch (IOException e) { - e.printStackTrace(); - } - - try { - short ps; - ps = mp3.getPlayState(); - System.out.println("The current play state is: " + ps); - } catch (IOException e) { - e.printStackTrace(); - } - - try { - int numf; - numf = mp3.getNumFiles(upm_wt5001.WT5001.WT5001_PLAYSOURCE_T.SD); - System.out.println("The number of files on the SD card is: " + numf); - } catch (IOException e) { - e.printStackTrace(); - } - - try { - int curf; - curf = mp3.getCurrentFile(); - System.out.println("The current file is: " + curf); - } catch (IOException e) { - e.printStackTrace(); - } - - int year[] = new int[1]; - short month[] = new short[1]; - short day[] = new short[1]; - if (mp3.getDate(year, month, day)) - System.out.println("The device date is: " + year[0] + "/" + month[0] + "/" + day[0]); - - short hour[] = new short[1]; - short minute[] = new short[1]; - short second[] = new short[1]; - if (mp3.getTime(hour, minute, second)) - System.out - .println("The device time is: " + hour[0] + ":" + minute[0] + ":" + second[0]); - // ! [Interesting] - } - -}
\ No newline at end of file |