2013-05-14 56 views
1

我正在尋找加載OrbBasic程序到sphero上的持久內存以允許它們在sphero被喚醒時運行。我有幸運用SDK中提供的OrbBasicSample將程序加載到ram中,所以我決定嘗試修改示例應用程序以將程序加載到閃存中。爲了做到這一點,我將使用OrbBasicProgram對象及其方法更改爲OrbBasicAppendFragmentCommand,OrbBasicExecuteProgramCommand和OrbBasicEraseStorageCommand方法。Android應用程序OrbBasic持久內存

這導致在按鈕按下的方法看起來像這樣:

public void loadPressed(View v) { 
    addMessageToStatus("Loading OrbBasic Program..."); 
    OrbBasicAppendFragmentCommand.sendCommand(mRobot, false, program); 
} 
public void abortPressed(View v) { 
    addMessageToStatus("Aborting OrbBasic Program"); 
    OrbBasicAbortProgramCommand.sendCommand(mRobot); 
} 
public void executePressed(View v) { 
    addMessageToStatus("Executing OrbBasic Program"); 
    OrbBasicExecuteProgramCommand.sendCommand(mRobot, false, 10); 
} 
public void erasePressed(View v) { 
    addMessageToStatus("Erasing OrbBasic Program..."); 
    OrbBasicEraseStorageCommand.sendCommand(mRobot, false); 
} 

設置爲false布爾值,該程序被加載到RAM,並運行正常,當我的值更改爲真,則完全停止工作。是否有我缺少的功能,我正在尋找?

回答

1

目前在發佈的固件(1.45)中不支持此功能。我們將其添加到API/SDK中,因爲我們知道我們會在將來某個時候支持它。它將在下一個Sphero FW以及存儲增加到4K。

+0

謝謝你回覆我。 –

相關問題