private String LINUX_FLASH_RTOS_HOME_PATH;
private String LINUX_FLASH_OPTION_PATH;
- private static final String LINUX_EXECUTE_BUILD = "./openocd_linux64 -f"; //$NON-NLS-1$
- private static final String FILE_EXTENSION_CFG = ".cfg"; //$NON-NLS-1$
- private static final String PATH_OPENOCD = "openocd"; //$NON-NLS-1$
- private static final String PATH_BUILD_CONFIGS = "build/configs"; //$NON-NLS-1$
+ private static final String LINUX_EXECUTE_BUILD[] = new String[] {"make", "download", ""}; //$NON-NLS-1$
+ //private static final String FILE_EXTENSION_CFG = ".cfg"; //$NON-NLS-1$
+ //private static final String PATH_OPENOCD = "openocd"; //$NON-NLS-1$
+ private static final String PATH_BUILD_CONFIGS = "os"; //$NON-NLS-1$
private List<FlashOption> resultFlashOptionList = new ArrayList<FlashOption>();
private List<String> resultFlashExecute = new ArrayList<String>();
String activeProjectName = project.getLocation().toString();
LINUX_FLASH_RTOS_HOME_PATH = activeProjectName;
- LINUX_FLASH_OPTION_PATH = LINUX_FLASH_RTOS_HOME_PATH + File.separator + PATH_BUILD_CONFIGS + File.separator + board + File.separator + PATH_OPENOCD;
+ //LINUX_FLASH_OPTION_PATH = LINUX_FLASH_RTOS_HOME_PATH + File.separator + PATH_BUILD_CONFIGS + File.separator + board + File.separator + PATH_OPENOCD;
RtosCommandManager.rtoshome = LINUX_FLASH_RTOS_HOME_PATH;
- File home = new File(LINUX_FLASH_OPTION_PATH);
- File[] cfgs = home.listFiles(new FilenameFilter() {
- @Override
- public boolean accept(File arg0, String arg1) {
- return arg1.endsWith(FILE_EXTENSION_CFG);
- }
- });
-
- if (cfgs != null) {
- for (File cfg : cfgs) {
- resultFlashOptionList.add(new FlashOption(board, cfg.getName()));
- }
+ // File home = new File(LINUX_FLASH_OPTION_PATH);
+ // File[] cfgs = home.listFiles(new FilenameFilter() {
+ // @Override
+ // public boolean accept(File arg0, String arg1) {
+ // return arg1.endsWith(FILE_EXTENSION_CFG);
+ // }
+ // });
+ //
+ // if (cfgs != null) {
+ // for (File cfg : cfgs) {
+ // //resultFlashOptionList.add(new FlashOption(board, cfg.getName()));
+ // resultFlashOptionList.add(new FlashOption(board, cfg.getName()));
+ // }
+ // }
+
+ String[] cfgs = new String[] { "ALL", "RESOURCE", "FOTA_ALL", "TINYARA_OTA0", "TINYARA_OTA1" };
+ for (String cfg : cfgs) {
+ resultFlashOptionList.add(new FlashOption(cfg, cfg));
}
return resultFlashOptionList;
protected int executeFlash(FlashOption flashOption, ConsoleManager consoleManager,
IProgressMonitor monitor) {
- LINUX_FLASH_OPTION_PATH = RtosCommandManager.rtoshome + File.separator + PATH_BUILD_CONFIGS + File.separator + flashOption.getBoard() + File.separator + PATH_OPENOCD;
+ LINUX_FLASH_OPTION_PATH = RtosCommandManager.rtoshome + File.separator + PATH_BUILD_CONFIGS;
resultFlashExecute.clear();
- int result = ProcUtil.executeProcess(null, new String[] { LINUX_EXECUTE_BUILD, flashOption.getFlashOption() },
+ LINUX_EXECUTE_BUILD[2] = flashOption.getFlashOption();
+
+ int result = ProcUtil.executeProcess(null, LINUX_EXECUTE_BUILD,
LINUX_FLASH_OPTION_PATH, consoleManager, resultFlashExecute);
monitor.worked(1);
Composite composite = new Composite(parentComposite, SWT.NONE);
- composite.setLayoutData(new GridData(GridData.FILL_BOTH));
- composite.setLayout(new GridLayout(1, false));
+ TableColumnLayout layout = new TableColumnLayout();
+ composite.setLayout(layout);
+
+ //composite.setLayoutData(new GridData(GridData.FILL_BOTH));
+ //composite.setLayout(new GridLayout(1, false));
GridData gridData = new GridData(GridData.GRAB_HORIZONTAL | GridData.HORIZONTAL_ALIGN_FILL);
gridData.minimumHeight = 0;
composite.setLayoutData(gridData);
- TableColumnLayout layout = new TableColumnLayout();
- composite.setLayout(layout);
-
tableViewer = new TableViewer(composite, SWT.BORDER | SWT.FULL_SELECTION);
tableViewer.addSelectionChangedListener(new ISelectionChangedListener() {
@Override
FlashOption bOption = (FlashOption) element;
switch (columnIndex) {
case 0:
- return bOption.getFlashOption();
+ return bOption.getTitle();
default:
break;
}