2012-08-07 20 views
1

我想與64位debian上的太陽黑子一起工作,但無論我做什麼,我都不會在哪裏。我搜索了各種錯誤,但與實際太陽黑論壇下來,我沒有運氣。java太陽黑子沒有串行端口可用(ttyACM0)

我嘗試添加端口= ttyACM0到.sunspot.properties,但然後我得到一個大約相同的錯誤。下面的錯誤信息來自試圖從螞蟻獲取太陽黑子信息。我已經把所有的文本放在那裏,以防萬一它是有用的,但實際的錯誤信息是[爪哇]請稍候,當連接太陽SPOTs檢查... [java]沒有串行端口可用 [java] Java結果:255

和整個文本家當是

Buildfile: /home/andrew/SunSPOT/sdk/Demos/AirText/build.xml 

    -pre-init: 

    -do-init: 

    -post-init: 

    -warn-jar-file: 

    init: 

    -override-warning-find-spots: 

    -prepare-conditions-for-find-spots: 

    -find-shared-basestation: 

    -run-spotfinder: 
     [exec] Using Hardware Abstraction Layer (HAL) to probe Sun SPOTS... 

    -check-spotfinder-result: 

    -decide-whether-to-run-spotselector: 

    -run-spotselector: 
     [java] Please wait while connected Sun SPOTs are examined... 
     [java] No serial port available 
     [java] Java Result: 255 

    -collect-spotselector-result: 

    -clean-up-spotselector-output-file: 

    -spotselector-fail: 

    BUILD FAILED 
    /home/andrew/SunSPOT/sdk/ant/find-spots.xml:367: Spotselector failed or was  cancelled 

    Total time: 8 seconds 

感謝您的任何和所有幫助

回答

4

我有同樣的問題。

該文件在140頁的下半部分說明問題: http://www.sunspotworld.com/docs/Yellow/SunSPOT-Programmers-Manual.pdf

本文介紹如何解決它29頁: http://www.cs.umanitoba.ca/~comp4430/Documents/InstallationInstructions.pdf

我很新的Linux,所以基本上,我做的是輸入:

sudo chmod 777 /dev/ttyACM0 

sudo chmod 777 /var/lock 

這不是一個好的解決方案,但它的工作原理!至少,它爲我做了。

請注意,每次連接SPOT時必須運行sudo chmod 777 /dev/ttyACM0命令。

+0

雖然這種方法有效,但如果您使用任何ant命令,則無需執行此操作,但我想知道原因。也許我們應該將我們的普通用戶添加到允許寫入/ dev/ttyX的組中? – AlejandroVK 2013-01-17 16:17:36