瀏覽代碼

Added method to worker API

Thomas Buck 12 年之前
父節點
當前提交
c260197188

+ 7
- 1
Cube Control/Frame.java 查看文件

742
          if (jComboBox1.getSelectedItem().equals("Select serial port...")) {
742
          if (jComboBox1.getSelectedItem().equals("Select serial port...")) {
743
             errorMessage("No serial port selected...");
743
             errorMessage("No serial port selected...");
744
          } else {
744
          } else {
745
-           worker.uploadState((String)jComboBox1.getSelectedItem());
745
+			 if (worker.probeCubeConnected((String)jComboBox1.getSelectedItem())) {
746
+				 if (worker.uploadState((String)jComboBox1.getSelectedItem()) != 0) {
747
+					 errorMessage("Could not upload data!");
748
+				 }
749
+			 } else {
750
+				 errorMessage("Cube does not respond...");
751
+			 }
746
          }
752
          }
747
   }
753
   }
748
 
754
 

+ 9
- 0
Cube Control/cubeWorker.java 查看文件

367
     }
367
     }
368
 
368
 
369
 	/**
369
 	/**
370
+	 * Try to speak with the cube.
371
+	 * @return TRUE if cube responds
372
+	 * @param port Name of serial port
373
+	 */
374
+	public boolean probeCubeConnected(String port) {
375
+		return false;
376
+	}
377
+
378
+	/**
370
 	 * Get the names of all available serial ports.
379
 	 * Get the names of all available serial ports.
371
 	 * @return Array of port names. First entry is always "Select serial port..."
380
 	 * @return Array of port names. First entry is always "Select serial port..."
372
 	 */
381
 	 */

+ 1
- 1
Cube Control/doc/AFrame.html 查看文件

2
 <!--NewPage-->
2
 <!--NewPage-->
3
 <HTML>
3
 <HTML>
4
 <HEAD>
4
 <HEAD>
5
-<!-- Generated by javadoc (build 1.6.0_29) on Tue Dec 06 16:46:18 CET 2011 -->
5
+<!-- Generated by javadoc (build 1.6.0_29) on Tue Dec 06 20:47:22 CET 2011 -->
6
 <TITLE>
6
 <TITLE>
7
 AFrame
7
 AFrame
8
 </TITLE>
8
 </TITLE>

+ 1
- 1
Cube Control/doc/Animation.html 查看文件

2
 <!--NewPage-->
2
 <!--NewPage-->
3
 <HTML>
3
 <HTML>
4
 <HEAD>
4
 <HEAD>
5
-<!-- Generated by javadoc (build 1.6.0_29) on Tue Dec 06 16:46:18 CET 2011 -->
5
+<!-- Generated by javadoc (build 1.6.0_29) on Tue Dec 06 20:47:23 CET 2011 -->
6
 <TITLE>
6
 <TITLE>
7
 Animation
7
 Animation
8
 </TITLE>
8
 </TITLE>

+ 1
- 1
Cube Control/doc/AnimationUtility.html 查看文件

2
 <!--NewPage-->
2
 <!--NewPage-->
3
 <HTML>
3
 <HTML>
4
 <HEAD>
4
 <HEAD>
5
-<!-- Generated by javadoc (build 1.6.0_29) on Tue Dec 06 16:46:18 CET 2011 -->
5
+<!-- Generated by javadoc (build 1.6.0_29) on Tue Dec 06 20:47:23 CET 2011 -->
6
 <TITLE>
6
 <TITLE>
7
 AnimationUtility
7
 AnimationUtility
8
 </TITLE>
8
 </TITLE>

+ 1
- 1
Cube Control/doc/HelperUtility.html 查看文件

2
 <!--NewPage-->
2
 <!--NewPage-->
3
 <HTML>
3
 <HTML>
4
 <HEAD>
4
 <HEAD>
5
-<!-- Generated by javadoc (build 1.6.0_29) on Tue Dec 06 16:46:19 CET 2011 -->
5
+<!-- Generated by javadoc (build 1.6.0_29) on Tue Dec 06 20:47:24 CET 2011 -->
6
 <TITLE>
6
 <TITLE>
7
 HelperUtility
7
 HelperUtility
8
 </TITLE>
8
 </TITLE>

+ 1
- 1
Cube Control/doc/Led3D.html 查看文件

2
 <!--NewPage-->
2
 <!--NewPage-->
3
 <HTML>
3
 <HTML>
4
 <HEAD>
4
 <HEAD>
5
-<!-- Generated by javadoc (build 1.6.0_29) on Tue Dec 06 16:46:20 CET 2011 -->
5
+<!-- Generated by javadoc (build 1.6.0_29) on Tue Dec 06 20:47:24 CET 2011 -->
6
 <TITLE>
6
 <TITLE>
7
 Led3D
7
 Led3D
8
 </TITLE>
8
 </TITLE>

+ 1
- 1
Cube Control/doc/allclasses-frame.html 查看文件

2
 <!--NewPage-->
2
 <!--NewPage-->
3
 <HTML>
3
 <HTML>
4
 <HEAD>
4
 <HEAD>
5
-<!-- Generated by javadoc (build 1.6.0_29) on Tue Dec 06 16:46:20 CET 2011 -->
5
+<!-- Generated by javadoc (build 1.6.0_29) on Tue Dec 06 20:47:24 CET 2011 -->
6
 <TITLE>
6
 <TITLE>
7
 All Classes
7
 All Classes
8
 </TITLE>
8
 </TITLE>

+ 1
- 1
Cube Control/doc/allclasses-noframe.html 查看文件

2
 <!--NewPage-->
2
 <!--NewPage-->
3
 <HTML>
3
 <HTML>
4
 <HEAD>
4
 <HEAD>
5
-<!-- Generated by javadoc (build 1.6.0_29) on Tue Dec 06 16:46:20 CET 2011 -->
5
+<!-- Generated by javadoc (build 1.6.0_29) on Tue Dec 06 20:47:24 CET 2011 -->
6
 <TITLE>
6
 <TITLE>
7
 All Classes
7
 All Classes
8
 </TITLE>
8
 </TITLE>

+ 1
- 1
Cube Control/doc/constant-values.html 查看文件

2
 <!--NewPage-->
2
 <!--NewPage-->
3
 <HTML>
3
 <HTML>
4
 <HEAD>
4
 <HEAD>
5
-<!-- Generated by javadoc (build 1.6.0_29) on Tue Dec 06 16:46:20 CET 2011 -->
5
+<!-- Generated by javadoc (build 1.6.0_29) on Tue Dec 06 20:47:24 CET 2011 -->
6
 <TITLE>
6
 <TITLE>
7
 Constant Field Values
7
 Constant Field Values
8
 </TITLE>
8
 </TITLE>

+ 23
- 1
Cube Control/doc/cubeWorker.html 查看文件

2
 <!--NewPage-->
2
 <!--NewPage-->
3
 <HTML>
3
 <HTML>
4
 <HEAD>
4
 <HEAD>
5
-<!-- Generated by javadoc (build 1.6.0_29) on Tue Dec 06 16:46:18 CET 2011 -->
5
+<!-- Generated by javadoc (build 1.6.0_29) on Tue Dec 06 20:47:23 CET 2011 -->
6
 <TITLE>
6
 <TITLE>
7
 cubeWorker
7
 cubeWorker
8
 </TITLE>
8
 </TITLE>
240
 </TR>
240
 </TR>
241
 <TR BGCOLOR="white" CLASS="TableRowColor">
241
 <TR BGCOLOR="white" CLASS="TableRowColor">
242
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
242
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
243
+<CODE>&nbsp;boolean</CODE></FONT></TD>
244
+<TD><CODE><B><A HREF="cubeWorker.html#probeCubeConnected(java.lang.String)">probeCubeConnected</A></B>(java.lang.String&nbsp;port)</CODE>
245
+
246
+<BR>
247
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Try to speak with the cube.</TD>
248
+</TR>
249
+<TR BGCOLOR="white" CLASS="TableRowColor">
250
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
243
 <CODE>&nbsp;void</CODE></FONT></TD>
251
 <CODE>&nbsp;void</CODE></FONT></TD>
244
 <TD><CODE><B><A HREF="cubeWorker.html#removeAnimation(int)">removeAnimation</A></B>(int&nbsp;selectedAnimation)</CODE>
252
 <TD><CODE><B><A HREF="cubeWorker.html#removeAnimation(int)">removeAnimation</A></B>(int&nbsp;selectedAnimation)</CODE>
245
 
253
 
649
 </DL>
657
 </DL>
650
 <HR>
658
 <HR>
651
 
659
 
660
+<A NAME="probeCubeConnected(java.lang.String)"><!-- --></A><H3>
661
+probeCubeConnected</H3>
662
+<PRE>
663
+public boolean <B>probeCubeConnected</B>(java.lang.String&nbsp;port)</PRE>
664
+<DL>
665
+<DD>Try to speak with the cube.
666
+<P>
667
+<DD><DL>
668
+<DT><B>Parameters:</B><DD><CODE>port</CODE> - Name of serial port
669
+<DT><B>Returns:</B><DD>TRUE if cube responds</DL>
670
+</DD>
671
+</DL>
672
+<HR>
673
+
652
 <A NAME="getSerialPorts()"><!-- --></A><H3>
674
 <A NAME="getSerialPorts()"><!-- --></A><H3>
653
 getSerialPorts</H3>
675
 getSerialPorts</H3>
654
 <PRE>
676
 <PRE>

+ 1
- 1
Cube Control/doc/deprecated-list.html 查看文件

2
 <!--NewPage-->
2
 <!--NewPage-->
3
 <HTML>
3
 <HTML>
4
 <HEAD>
4
 <HEAD>
5
-<!-- Generated by javadoc (build 1.6.0_29) on Tue Dec 06 16:46:20 CET 2011 -->
5
+<!-- Generated by javadoc (build 1.6.0_29) on Tue Dec 06 20:47:24 CET 2011 -->
6
 <TITLE>
6
 <TITLE>
7
 Deprecated List
7
 Deprecated List
8
 </TITLE>
8
 </TITLE>

+ 1
- 1
Cube Control/doc/frame.html 查看文件

2
 <!--NewPage-->
2
 <!--NewPage-->
3
 <HTML>
3
 <HTML>
4
 <HEAD>
4
 <HEAD>
5
-<!-- Generated by javadoc (build 1.6.0_29) on Tue Dec 06 16:46:18 CET 2011 -->
5
+<!-- Generated by javadoc (build 1.6.0_29) on Tue Dec 06 20:47:23 CET 2011 -->
6
 <TITLE>
6
 <TITLE>
7
 Frame
7
 Frame
8
 </TITLE>
8
 </TITLE>

+ 1
- 1
Cube Control/doc/help-doc.html 查看文件

2
 <!--NewPage-->
2
 <!--NewPage-->
3
 <HTML>
3
 <HTML>
4
 <HEAD>
4
 <HEAD>
5
-<!-- Generated by javadoc (build 1.6.0_29) on Tue Dec 06 16:46:20 CET 2011 -->
5
+<!-- Generated by javadoc (build 1.6.0_29) on Tue Dec 06 20:47:24 CET 2011 -->
6
 <TITLE>
6
 <TITLE>
7
 API Help
7
 API Help
8
 </TITLE>
8
 </TITLE>

+ 4
- 1
Cube Control/doc/index-all.html 查看文件

2
 <!--NewPage-->
2
 <!--NewPage-->
3
 <HTML>
3
 <HTML>
4
 <HEAD>
4
 <HEAD>
5
-<!-- Generated by javadoc (build 1.6.0_29) on Tue Dec 06 16:46:20 CET 2011 -->
5
+<!-- Generated by javadoc (build 1.6.0_29) on Tue Dec 06 20:47:24 CET 2011 -->
6
 <TITLE>
6
 <TITLE>
7
 Index
7
 Index
8
 </TITLE>
8
 </TITLE>
303
 <DT><A HREF="./Led3D.html#printTranslationData()"><B>printTranslationData()</B></A> - 
303
 <DT><A HREF="./Led3D.html#printTranslationData()"><B>printTranslationData()</B></A> - 
304
 Method in class <A HREF="./Led3D.html" title="class in &lt;Unnamed&gt;">Led3D</A>
304
 Method in class <A HREF="./Led3D.html" title="class in &lt;Unnamed&gt;">Led3D</A>
305
 <DD>Prints the translation matrix that is changed by moving/rotating the 3D Cube with your mouse.
305
 <DD>Prints the translation matrix that is changed by moving/rotating the 3D Cube with your mouse.
306
+<DT><A HREF="./cubeWorker.html#probeCubeConnected(java.lang.String)"><B>probeCubeConnected(String)</B></A> - 
307
+Method in class <A HREF="./cubeWorker.html" title="class in &lt;Unnamed&gt;">cubeWorker</A>
308
+<DD>Try to speak with the cube.
306
 </DL>
309
 </DL>
307
 <HR>
310
 <HR>
308
 <A NAME="_R_"><!-- --></A><H2>
311
 <A NAME="_R_"><!-- --></A><H2>

+ 1
- 1
Cube Control/doc/index.html 查看文件

2
 <!--NewPage-->
2
 <!--NewPage-->
3
 <HTML>
3
 <HTML>
4
 <HEAD>
4
 <HEAD>
5
-<!-- Generated by javadoc on Tue Dec 06 16:46:20 CET 2011-->
5
+<!-- Generated by javadoc on Tue Dec 06 20:47:24 CET 2011-->
6
 <TITLE>
6
 <TITLE>
7
 Generated Documentation (Untitled)
7
 Generated Documentation (Untitled)
8
 </TITLE>
8
 </TITLE>

+ 1
- 1
Cube Control/doc/layerEditFrame.html 查看文件

2
 <!--NewPage-->
2
 <!--NewPage-->
3
 <HTML>
3
 <HTML>
4
 <HEAD>
4
 <HEAD>
5
-<!-- Generated by javadoc (build 1.6.0_29) on Tue Dec 06 16:46:20 CET 2011 -->
5
+<!-- Generated by javadoc (build 1.6.0_29) on Tue Dec 06 20:47:24 CET 2011 -->
6
 <TITLE>
6
 <TITLE>
7
 layerEditFrame
7
 layerEditFrame
8
 </TITLE>
8
 </TITLE>

+ 1
- 1
Cube Control/doc/overview-tree.html 查看文件

2
 <!--NewPage-->
2
 <!--NewPage-->
3
 <HTML>
3
 <HTML>
4
 <HEAD>
4
 <HEAD>
5
-<!-- Generated by javadoc (build 1.6.0_29) on Tue Dec 06 16:46:20 CET 2011 -->
5
+<!-- Generated by javadoc (build 1.6.0_29) on Tue Dec 06 20:47:24 CET 2011 -->
6
 <TITLE>
6
 <TITLE>
7
 Class Hierarchy
7
 Class Hierarchy
8
 </TITLE>
8
 </TITLE>

+ 1
- 1
Cube Control/doc/package-frame.html 查看文件

2
 <!--NewPage-->
2
 <!--NewPage-->
3
 <HTML>
3
 <HTML>
4
 <HEAD>
4
 <HEAD>
5
-<!-- Generated by javadoc (build 1.6.0_29) on Tue Dec 06 16:46:20 CET 2011 -->
5
+<!-- Generated by javadoc (build 1.6.0_29) on Tue Dec 06 20:47:24 CET 2011 -->
6
 <TITLE>
6
 <TITLE>
7
 &lt;Unnamed&gt;
7
 &lt;Unnamed&gt;
8
 </TITLE>
8
 </TITLE>

+ 1
- 1
Cube Control/doc/package-summary.html 查看文件

2
 <!--NewPage-->
2
 <!--NewPage-->
3
 <HTML>
3
 <HTML>
4
 <HEAD>
4
 <HEAD>
5
-<!-- Generated by javadoc (build 1.6.0_29) on Tue Dec 06 16:46:20 CET 2011 -->
5
+<!-- Generated by javadoc (build 1.6.0_29) on Tue Dec 06 20:47:24 CET 2011 -->
6
 <TITLE>
6
 <TITLE>
7
 
7
 
8
 </TITLE>
8
 </TITLE>

+ 1
- 1
Cube Control/doc/package-tree.html 查看文件

2
 <!--NewPage-->
2
 <!--NewPage-->
3
 <HTML>
3
 <HTML>
4
 <HEAD>
4
 <HEAD>
5
-<!-- Generated by javadoc (build 1.6.0_29) on Tue Dec 06 16:46:20 CET 2011 -->
5
+<!-- Generated by javadoc (build 1.6.0_29) on Tue Dec 06 20:47:24 CET 2011 -->
6
 <TITLE>
6
 <TITLE>
7
  Class Hierarchy
7
  Class Hierarchy
8
 </TITLE>
8
 </TITLE>

+ 1
- 1
Cube Control/doc/serialized-form.html 查看文件

2
 <!--NewPage-->
2
 <!--NewPage-->
3
 <HTML>
3
 <HTML>
4
 <HEAD>
4
 <HEAD>
5
-<!-- Generated by javadoc (build 1.6.0_29) on Tue Dec 06 16:46:20 CET 2011 -->
5
+<!-- Generated by javadoc (build 1.6.0_29) on Tue Dec 06 20:47:24 CET 2011 -->
6
 <TITLE>
6
 <TITLE>
7
 Serialized Form
7
 Serialized Form
8
 </TITLE>
8
 </TITLE>

Loading…
取消
儲存