-
-
Notifications
You must be signed in to change notification settings - Fork 58
Replies: 2 comments · 11 replies
-
What error message do you get?
If you invoke xpm in the project folder, this is redundant, if you invoke it from a different folder, it is wrong. |
Beta Was this translation helpful? Give feedback.
All reactions
-
It looks like the problem is passing apostrophes and/or double quotes in Fix the action to avoid back quotes and invoke |
Beta Was this translation helpful? Give feedback.
All reactions
-
Thank you for your support. 👍 My flash property: "properties": {
"flash": "openocd -f ./tools/jlink/riscv_jlink.cfg -c \"reset exit\""
}
julien in polystar on develop 2
❯ xpm run flash --config Debug -dd
debug: start arg0: 'C:\Program Files\nodejs\node.exe'
debug: start arg1: 'C:\Users\julien\AppData\Roaming\npm\node_modules\xpm\bin\xpm.js'
debug: start arg2: 'run'
debug: start arg3: 'flash'
debug: start arg4: '--config'
debug: start arg5: 'Debug'
debug: start arg6: '-dd'
trace: {
isInteractive: false,
interactiveServerPort: undefined,
logLevel: 'trace',
isHelpRequest: false,
isVersionRequest: false,
cwd: 'C:\\Asu\\dev\\asu-polystar\\polystar'
}
trace: Xpm.constructor()
trace: Xpm.main()
trace: main arg0: 'run'
trace: main arg1: 'flash'
trace: main arg2: '--config'
trace: main arg3: 'Debug'
trace: main arg4: '-dd'
trace: parseOptions()
trace: {
isInteractive: false,
interactiveServerPort: undefined,
logLevel: 'trace',
isHelpRequest: false,
isVersionRequest: false,
cwd: 'C:\\Asu\\dev\\asu-polystar\\polystar',
invokedFromCli: true
}
trace: update timeout did not expire 79805 < 86400
debug: cwd()='C:\Asu\dev\asu-polystar\polystar'
debug: Command(s): 'run'
trace: cmd arg0: 'flash'
trace: cmd arg1: '--config'
trace: cmd arg2: 'Debug'
debug: 'xpm run' started
trace: RunAction.run()
trace: parseOptions()
trace: {
isInteractive: false,
interactiveServerPort: undefined,
logLevel: 'trace',
isHelpRequest: false,
isVersionRequest: false,
cwd: 'C:\\Asu\\dev\\asu-polystar\\polystar',
invokedFromCli: true,
configurationName: 'Debug',
isDryRun: false,
isIgnoreErrors: false
}
trace: RunAction.doRun()
xPack manager - run package/configuration specific action
trace: filePath: 'C:\Asu\dev\asu-polystar\polystar\package.json'
trace: Xpack.checkMinimumXpmRequired()
trace: minimumXpmRequired: 0.15.0
trace: C:\Users\julien\AppData\Roaming\npm\node_modules\xpm
trace: 0.16.1
trace: RunAction.execute('flash')
trace: Xpack.retrieveConfiguration('Debug')
trace: XpmLiquidMap.performSubstitutions(): 'build\meson'
trace: buildFolderRelativePath: build\meson
trace: liquidMap: {
env: {
ALLUSERSPROFILE: 'C:\\ProgramData',
APPDATA: 'C:\\Users\\julien\\AppData\\Roaming',
BenchVueInstallDir: 'C:\\Program Files (x86)\\Keysight\\BenchVue\\',
ChocolateyInstall: 'C:\\ProgramData\\chocolatey',
ChocolateyLastPathUpdate: '133205368262309545',
ChocolateyToolsLocation: 'C:\\tools',
CommonProgramFiles: 'C:\\Program Files\\Common Files',
'CommonProgramFiles(x86)': 'C:\\Program Files (x86)\\Common Files',
CommonProgramW6432: 'C:\\Program Files\\Common Files',
COMPUTERNAME: 'ASUCH-W280',
ComSpec: 'C:\\WINDOWS\\system32\\cmd.exe',
CONDA_PROMPT_MODIFIER: 'False',
DriverData: 'C:\\Windows\\System32\\Drivers\\DriverData',
HOMEDRIVE: 'C:',
HOMEPATH: '\\Users\\julien',
IVIROOTDIR32: 'C:\\Program Files (x86)\\IVI Foundation\\IVI\\',
IVIROOTDIR64: 'C:\\Program Files\\IVI Foundation\\IVI\\',
JAVA_HOME: 'C:\\Program Files\\Java\\jdk-16.0.2',
KAL_LICENSE_MANAGER_BIN_PATH: 'C:\\Program Files\\Common Files\\Keysight\\PathWave License Manager',
KAL_LICENSE_MANAGER_CONFIG_PATH: 'C:\\ProgramData\\Keysight\\Licensing\\Configuration',
LOCALAPPDATA: 'C:\\Users\\julien\\AppData\\Local',
NUMBER_OF_PROCESSORS: '8',
OneDrive: 'C:\\Users\\julien\\OneDrive',
OS: 'Windows_NT',
Path: 'C:\\Asu\\dev\\asu-polystar\\polystar\\xpacks\\.bin;C:\\Program Files\\PowerShell\\7;C:\\WINDOWS;C:\\WINDOWS\\system32;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;C:\\WINDOWS\\System32\\OpenSSH\\;C:\\ProgramData\\chocolatey\\bin;C:\\Program Files\\Beyond Compare 4;C:\\Program Files\\Docker\\Docker;C:\\Program Files\\Docker\\Docker\\resources\\bin;C:\\Program Files\\Doxygen\\bin;C:\\Asu\\install\\eclipse;C:\\Program Files\\Git\\cmd;C:\\Program Files\\Git\\usr\\bin;C:\\Program Files (x86)\\glab;C:\\Asu\\install\\gitlab-runner;C:\\Asu\\install\\gnu-arm-toolchain-10-2021.10\\bin;C:\\Users\\julien\\AppData\\Roaming\\GNU MCU Eclipse\\xpack-riscv-none-embed-gcc-10.1.0-1.1\\bin;C:\\Asu\\install\\x86_64-8.1.0-release-win32-seh-rt_v6-rev0\\mingw64\\bin;C:\\Program Files\\Graphviz\\bin;C:\\Program Files\\Meson;C:\\Asu\\install\\nginx\\nginx-1.23.4;C:\\Program Files\\nodejs\\;C:\\Asu\\install\\Notepad++;C:\\Program Files (x86)\\Nordic Semiconductor\\nrf-command-line-tools\\bin\\;C:\\Asu\\dev\\asu-tools\\doc-tools\\plantuml;C:\\Asu\\install\\PSTools;C:\\Program Files\\Python311;C:\\Program Files\\Python311\\Scripts;C:\\Program Files (x86)\\SEGGER\\JLink;C:\\Asu\\install\\st-link-probes-open-tools\\bin;C:\\Program Files (x86)\\STMicroelectronics\\STM32 ST-LINK Utility\\ST-LINK Utility;C:\\Program Files (x86)\\teraterm;C:\\Asu\\install\\unison\\bin;C:\\Asu\\install\\vscode\\bin;C:\\Program Files\\Java\\jdk-16.0.2\\bin;C:\\loc\\python\\python-3.6.7\\;C:\\loc\\python\\python-3.6.7\\\\Scripts;C:\\Program Files\\Keysight\\IO Libraries Suite\\bin;C:\\Program Files\\IVI Foundation\\IVI\\bin;C:\\Program Files\\IVI Foundation\\VISA\\Win64\\ktvisa;C:\\Program Files\\IVI Foundation\\VISA\\Win64\\bin;C:\\Program Files\\IVI Foundation\\VISA\\Win64\\Bin\\;C:\\Program Files (x86)\\Keysight\\IO Libraries Suite\\bin;C:\\Program Files (x86)\\IVI Foundation\\IVI\\bin;C:\\Program Files (x86)\\IVI Foundation\\VISA\\WinNT\\ktvisa;C:\\Program Files (x86)\\IVI Foundation\\VISA\\WinNT\\bin;C:\\Program Files (x86)\\IVI Foundation\\VISA\\WinNT\\Bin\\;C:\\Program Files (x86)\\IVI Foundation\\VISA\\winnt\\agvisa;C:\\Program Files (x86)\\dotnet\\;C:\\Program Files\\dotnet\\;C:\\Program Files (x86)\\MATLAB\\MATLAB Compiler Runtime\\v716\\runtime\\win32;C:\\Program Files\\OpenSSL-Win64\\bin;C:\\Program Files\\Git\\cmd;C:\\Program Files\\Docker\\Docker\\resources\\bin;C:\\Program Files\\PuTTY\\;C:\\Program Files\\Meson\\;C:\\Program Files\\nodejs\\;C:\\Program Files\\PowerShell\\7\\;C:\\Users\\julien\\AppData\\Local\\Programs\\Python\\Launcher\\;C:\\Asu\\install\\vscode\\bin;C:\\Users\\julien\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\julien\\AppData\\Local\\Programs\\oh-my-posh\\bin;C:\\Users\\julien\\AppData\\Roaming\\Python\\Python311\\Scripts;C:\\Users\\julien\\AppData\\Roaming\\npm',
PATHEXT: '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.PY;.PYW;.CPL',
POSH_AZURE_ENABLED: 'False',
POSH_CURSOR_COLUMN: '1',
POSH_CURSOR_LINE: '1',
POSH_GIT_ENABLED: 'False',
POSH_INSTALLER: 'winget',
POSH_PID: '964',
POSH_SHELL_VERSION: '7.3.8',
POSH_THEME: 'C:\\Users\\julien\\AppData\\Local\\Programs\\oh-my-posh\\themes\\spaceship.omp.json',
POSH_THEMES_PATH: 'C:\\Users\\julien\\AppData\\Local\\Programs\\oh-my-posh\\themes',
POWERLINE_COMMAND: 'oh-my-posh',
POWERSHELL_DISTRIBUTION_CHANNEL: 'MSI:Windows 10 Enterprise',
PROCESSOR_ARCHITECTURE: 'AMD64',
PROCESSOR_IDENTIFIER: 'Intel64 Family 6 Model 140 Stepping 1, GenuineIntel',
PROCESSOR_LEVEL: '6',
PROCESSOR_REVISION: '8c01',
ProgramData: 'C:\\ProgramData',
ProgramFiles: 'C:\\Program Files',
'ProgramFiles(x86)': 'C:\\Program Files (x86)',
ProgramW6432: 'C:\\Program Files',
PSModulePath: 'C:\\Users\\julien\\Documents\\PowerShell\\Modules;C:\\Program Files\\PowerShell\\Modules;c:\\program files\\powershell\\7\\Modules;C:\\Program Files\\WindowsPowerShell\\Modules;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\Modules',
PUBLIC: 'C:\\Users\\Public',
PYTHON3_PATH: 'C:\\loc\\python\\python-3.6.7\\',
RIDE_PATH: 'C:\\Asu\\install\\Raisonance\\Ride\\',
SESSIONNAME: 'Console',
SystemDrive: 'C:',
SystemRoot: 'C:\\WINDOWS',
TEMP: 'C:\\Asu\\sys-temp',
TEMP_OLD: 'C:\\Users\\julien\\AppData\\Local\\Temp',
TMP: 'C:\\Asu\\sys-temp',
TMP_OLD: 'C:\\Users\\julien\\AppData\\Local\\Temp',
UATDATA: 'C:\\WINDOWS\\CCM\\UATData\\D9F8C395-CAB8-491d-B8AC-179A1FE1BE77',
USERDNSDOMAIN: 'WORKGROUP.NET',
USERDOMAIN: 'WORKGROUPNET',
USERDOMAIN_ROAMINGPROFILE: 'WORKGROUPNET',
USERNAME: 'julien',
USERPROFILE: 'C:\\Users\\julien',
VXIPNPPATH: 'C:\\Program Files (x86)\\IVI Foundation\\VISA\\',
VXIPNPPATH64: 'C:\\Program Files\\IVI Foundation\\VISA\\',
windir: 'C:\\WINDOWS',
WSLENV: 'WT_SESSION:WT_PROFILE_ID:',
ZES_ENABLE_SYSMAN: '1',
_SYS_ARC_LICENSE: 'C:\\ARC\\license',
_SYS_BCOMPARE: 'C:\\Program Files\\Beyond Compare 4',
_SYS_DOCKER: 'C:\\Program Files\\Docker\\Docker',
_SYS_DOXYGEN: 'C:\\Program Files\\Doxygen',
_SYS_ECLIPSE: 'C:\\Asu\\install\\eclipse',
_SYS_GIT: 'C:\\Program Files\\Git',
_SYS_GITLAB_GLAB: 'C:\\Program Files (x86)\\glab',
_SYS_GITLAB_RUNNER: 'C:\\Asu\\install\\gitlab-runner',
_SYS_GNU_ARM_TC: 'C:\\Asu\\install\\gnu-arm-toolchain-10-2021.10',
_SYS_GNU_RISCV_TC: 'C:\\Users\\julien\\AppData\\Roaming\\GNU MCU Eclipse\\xpack-riscv-none-embed-gcc-10.1.0-1.1',
_SYS_GNU_TC: 'C:\\Asu\\install\\x86_64-8.1.0-release-win32-seh-rt_v6-rev0\\mingw64',
_SYS_GRAPHVIZ: 'C:\\Program Files\\Graphviz',
_SYS_MESON: 'C:\\Program Files\\Meson',
_SYS_METAWARE_ROOT: 'C:\\ARC\\MetaWare',
_SYS_NGINX: 'C:\\Asu\\install\\nginx\\nginx-1.23.4',
_SYS_NODEJS: 'C:\\Program Files\\nodejs\\',
_SYS_NOTEPADPP: 'C:\\Asu\\install\\Notepad++',
_SYS_NRFJPROG: 'C:\\Program Files (x86)\\Nordic Semiconductor\\nrf-command-line-tools\\bin\\',
_SYS_PLANTUML: 'C:\\Asu\\dev\\asu-tools\\doc-tools\\plantuml',
_SYS_PS_TOOLS: 'C:\\Asu\\install\\PSTools',
_SYS_PY3: 'C:\\Program Files\\Python311',
_SYS_SEGGER_JLINK: 'C:\\Program Files (x86)\\SEGGER\\JLink',
_SYS_ST_LINK_OPEN_TOOL: 'C:\\Asu\\install\\st-link-probes-open-tools',
_SYS_ST_LINK_UTILITY: 'C:\\Program Files (x86)\\STMicroelectronics\\STM32 ST-LINK Utility\\ST-LINK Utility',
_SYS_TTERMPRO: 'C:\\Program Files (x86)\\teraterm',
_SYS_UNISON: 'C:\\Asu\\install\\unison',
_SYS_VSCODE: 'C:\\Asu\\install\\vscode',
__PSLockDownPolicy: '0'
},
os: {
EOL: '\r\n',
arch: 'x64',
constants: {
signals: [Object: null prototype],
errno: [Object: null prototype]
},
cpus: [
[Object], [Object],
[Object], [Object],
[Object], [Object],
[Object], [Object]
],
endianness: 'LE',
homedir: 'C:\\Users\\julien',
hostname: 'Asuch-W280',
platform: 'win32',
release: '10.0.19045',
tmpdir: 'C:\\Asu\\sys-temp',
type: 'Windows_NT',
version: 'Windows 10 Enterprise'
},
path: {
delimiter: ';',
sep: '\\',
win32: { delimiter: ';', sep: '\\' },
posix: { delimiter: ':', sep: '/' }
},
package: {
name: 'polystar',
version: '230000',
description: 'The watch part firmware of the Andi project',
main: '',
scripts: { test: 'echo "Error: no test specified" && exit 1' },
repository: {
type: 'git',
},
homepage: '',
bugs: {
url: ''
},
keywords: [ 'xpack' ],
author: {
name: 'Julien',
email: 'lienversju@gmail.com',
url: ''
},
license: '',
config: {},
dependencies: { xpm: '^0.16.1' },
devDependencies: {},
xpack: {
minimumXpmRequired: '0.15.0',
dependencies: {},
devDependencies: [Object],
properties: [Object],
actions: [Object],
buildConfigurations: [Object]
}
},
properties: {
buildFolderRelativePath: 'build{{ path.sep }}meson',
cmd_extract_openocd_archive: 'pwsh --command Expand-Archive ./tools/openocd/xpack-openocd-0.10.0-14.99.zip -DestinationPath {{ os.homedir }}/AppData/Roaming/xPacks/@xpack-dev-tools/openocd/0.10.0-14.99',
cmd_move_openocd_bin_stubs: 'pwsh --command Move-Item -Path {{ os.homedir }}/AppData/Roaming/xPacks/@xpack-dev-tools/openocd/0.10.0-14.99/bin-stubs/* -Destination ./xpacks/.bin/',
cmd_del_openocd_bin_stubs_folder: 'pwsh --command Remove-Item -Path {{ os.homedir }}/AppData/Roaming/xPacks/@xpack-dev-tools/openocd/0.10.0-14.99/bin-stubs/',
cmd_prepare: 'meson setup --cross-file build/meson-cfg/cross_riscv.ini --cross-file build/meson-cfg/cross_build_opt.ini --cross-file build/meson-cfg/cross_riscv_gcc_{{ os.platform }}.ini {{ properties.buildFolderRelativePath }}',
cmd_build: 'meson compile -C {{ properties.buildFolderRelativePath }}',
cmd_clean: '{{properties.cmd_prepare}} --wipe',
flash: 'openocd -f ./tools/jlink/riscv_jlink.cfg -c "reset exit"',
buildType: 'Debug'
},
configuration: {
properties: { buildType: 'Debug' },
actions: {
prepare: '{{ properties.cmd_prepare }}',
build: '{{ properties.cmd_build }}',
clean: '{{ properties.cmd_clean }}',
flash: '{{ properties.flash }}'
},
name: 'Debug'
}
}
trace: initial action: '{{ properties.flash }}'
trace: XpmLiquidMap.performSubstitutions(): 'openocd -f ./tools/jlink/riscv_jlink.cfg -c "reset exit"'
debug: xpm@0.16.1 Debug/flash
trace: rootPath 'C:\Users\julien\AppData\Roaming\npm\node_modules\xpm'
CWD=C:\Asu\dev\asu-polystar\polystar
trace: XpmLiquidMap.performSubstitutions(): 'build\meson'
trace: buildFolderRelativePath: build\meson
PATH=C:\\Asu\\dev\\asu-polystar\\polystar\\xpacks\\.bin;C:\\Program Files\\PowerShell\\7;C:\\WINDOWS;C:\\WINDOWS\\system32;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;C:\\WINDOWS\\System32\\OpenSSH\\;C:\\ProgramData\\chocolatey\\bin;C:\\Program Files\\Beyond Compare 4;C:\\Program Files\\Docker\\Docker;C:\\Program Files\\Docker\\Docker\\resources\\bin;C:\\Program Files\\Doxygen\\bin;C:\\Asu\\install\\eclipse;C:\\Program Files\\Git\\cmd;C:\\Program Files\\Git\\usr\\bin;C:\\Program Files (x86)\\glab;C:\\Asu\\install\\gitlab-runner;C:\\Asu\\install\\gnu-arm-toolchain-10-2021.10\\bin;C:\\Users\\julien\\AppData\\Roaming\\GNU MCU Eclipse\\xpack-riscv-none-embed-gcc-10.1.0-1.1\\bin;C:\\Asu\\install\\x86_64-8.1.0-release-win32-seh-rt_v6-rev0\\mingw64\\bin;C:\\Program Files\\Graphviz\\bin;C:\\Program Files\\Meson;C:\\Asu\\install\\nginx\\nginx-1.23.4;C:\\Program Files\\nodejs\\;C:\\Asu\\install\\Notepad++;C:\\Program Files (x86)\\Nordic Semiconductor\\nrf-command-line-tools\\bin\\;C:\\Asu\\dev\\asu-tools\\doc-tools\\plantuml;C:\\Asu\\install\\PSTools;C:\\Program Files\\Python311;C:\\Program Files\\Python311\\Scripts;C:\\Program Files (x86)\\SEGGER\\JLink;C:\\Asu\\install\\st-link-probes-open-tools\\bin;C:\\Program Files (x86)\\STMicroelectronics\\STM32 ST-LINK Utility\\ST-LINK Utility;C:\\Program Files (x86)\\teraterm;C:\\Asu\\install\\unison\\bin;C:\\Asu\\install\\vscode\\bin;C:\\Program Files\\Java\\jdk-16.0.2\\bin;C:\\loc\\python\\python-3.6.7\\;C:\\loc\\python\\python-3.6.7\\\\Scripts;C:\\Program Files\\Keysight\\IO Libraries Suite\\bin;C:\\Program Files\\IVI Foundation\\IVI\\bin;C:\\Program Files\\IVI Foundation\\VISA\\Win64\\ktvisa;C:\\Program Files\\IVI Foundation\\VISA\\Win64\\bin;C:\\Program Files\\IVI Foundation\\VISA\\Win64\\Bin\\;C:\\Program Files (x86)\\Keysight\\IO Libraries Suite\\bin;C:\\Program Files (x86)\\IVI Foundation\\IVI\\bin;C:\\Program Files (x86)\\IVI Foundation\\VISA\\WinNT\\ktvisa;C:\\Program Files (x86)\\IVI Foundation\\VISA\\WinNT\\bin;C:\\Program Files (x86)\\IVI Foundation\\VISA\\WinNT\\Bin\\;C:\\Program Files (x86)\\IVI Foundation\\VISA\\winnt\\agvisa;C:\\Program Files (x86)\\dotnet\\;C:\\Program Files\\dotnet\\;C:\\Program Files (x86)\\MATLAB\\MATLAB Compiler Runtime\\v716\\runtime\\win32;C:\\Program Files\\OpenSSL-Win64\\bin;C:\\Program Files\\Git\\cmd;C:\\Program Files\\Docker\\Docker\\resources\\bin;C:\\Program Files\\PuTTY\\;C:\\Program Files\\Meson\\;C:\\Program Files\\nodejs\\;C:\\Program Files\\PowerShell\\7\\;C:\\Users\\julien\\AppData\\Local\\Programs\\Python\\Launcher\\;C:\\Asu\\install\\vscode\\bin;C:\\Users\\julien\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\julien\\AppData\\Local\\Programs\\oh-my-posh\\bin;C:\\Users\\julien\\AppData\\Roaming\\Python\\Python311\\Scripts;C:\\Users\\julien\\AppData\\Roaming\\npm
Invoking 'openocd -f ./tools/jlink/riscv_jlink.cfg -c "reset exit"'...
trace: spawn(cmd='C:\WINDOWS\system32\cmd.exe',
trace: args='/d,/s,/c,openocd -f ./tools/jlink/riscv_jlink.cfg -c "reset exit"',
trace: opts={
log: CliLogger {
_console: Object [console] {
log: [Function: log],
warn: [Function: warn],
dir: [Function: dir],
time: [Function: time],
timeEnd: [Function: timeEnd],
timeLog: [Function: timeLog],
trace: [Function: trace],
assert: [Function: assert],
clear: [Function: clear],
count: [Function: count],
countReset: [Function: countReset],
group: [Function: group],
groupEnd: [Function: groupEnd],
table: [Function: table],
debug: [Function: debug],
info: [Function: info],
dirxml: [Function: dirxml],
error: [Function: error],
groupCollapsed: [Function: groupCollapsed],
Console: [Function: Console],
profile: [Function: profile],
profileEnd: [Function: profileEnd],
timeStamp: [Function: timeStamp],
context: [Function: context]
},
_numLevel: 60,
_level: 'trace'
},
cwd: 'C:\\Asu\\dev\\asu-polystar\\polystar',
env: {
ALLUSERSPROFILE: 'C:\\ProgramData',
APPDATA: 'C:\\Users\\julien\\AppData\\Roaming',
BenchVueInstallDir: 'C:\\Program Files (x86)\\Keysight\\BenchVue\\',
ChocolateyInstall: 'C:\\ProgramData\\chocolatey',
ChocolateyLastPathUpdate: '133205368262309545',
ChocolateyToolsLocation: 'C:\\tools',
CommonProgramFiles: 'C:\\Program Files\\Common Files',
'CommonProgramFiles(x86)': 'C:\\Program Files (x86)\\Common Files',
CommonProgramW6432: 'C:\\Program Files\\Common Files',
COMPUTERNAME: 'ASUCH-W280',
ComSpec: 'C:\\WINDOWS\\system32\\cmd.exe',
CONDA_PROMPT_MODIFIER: 'False',
DriverData: 'C:\\Windows\\System32\\Drivers\\DriverData',
HOMEDRIVE: 'C:',
HOMEPATH: '\\Users\\julien',
IVIROOTDIR32: 'C:\\Program Files (x86)\\IVI Foundation\\IVI\\',
IVIROOTDIR64: 'C:\\Program Files\\IVI Foundation\\IVI\\',
JAVA_HOME: 'C:\\Program Files\\Java\\jdk-16.0.2',
KAL_LICENSE_MANAGER_BIN_PATH: 'C:\\Program Files\\Common Files\\Keysight\\PathWave License Manager',
KAL_LICENSE_MANAGER_CONFIG_PATH: 'C:\\ProgramData\\Keysight\\Licensing\\Configuration',
LOCALAPPDATA: 'C:\\Users\\julien\\AppData\\Local',
NUMBER_OF_PROCESSORS: '8',
OneDrive: 'C:\\Users\\julien\\OneDrive',
OS: 'Windows_NT',
Path: 'C:\\Asu\\dev\\asu-polystar\\polystar\\xpacks\\.bin;C:\\Program Files\\PowerShell\\7;C:\\WINDOWS;C:\\WINDOWS\\system32;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;C:\\WINDOWS\\System32\\OpenSSH\\;C:\\ProgramData\\chocolatey\\bin;C:\\Program Files\\Beyond Compare 4;C:\\Program Files\\Docker\\Docker;C:\\Program Files\\Docker\\Docker\\resources\\bin;C:\\Program Files\\Doxygen\\bin;C:\\Asu\\install\\eclipse;C:\\Program Files\\Git\\cmd;C:\\Program Files\\Git\\usr\\bin;C:\\Program Files (x86)\\glab;C:\\Asu\\install\\gitlab-runner;C:\\Asu\\install\\gnu-arm-toolchain-10-2021.10\\bin;C:\\Users\\julien\\AppData\\Roaming\\GNU MCU Eclipse\\xpack-riscv-none-embed-gcc-10.1.0-1.1\\bin;C:\\Asu\\install\\x86_64-8.1.0-release-win32-seh-rt_v6-rev0\\mingw64\\bin;C:\\Program Files\\Graphviz\\bin;C:\\Program Files\\Meson;C:\\Asu\\install\\nginx\\nginx-1.23.4;C:\\Program Files\\nodejs\\;C:\\Asu\\install\\Notepad++;C:\\Program Files (x86)\\Nordic Semiconductor\\nrf-command-line-tools\\bin\\;C:\\Asu\\dev\\asu-tools\\doc-tools\\plantuml;C:\\Asu\\install\\PSTools;C:\\Program Files\\Python311;C:\\Program Files\\Python311\\Scripts;C:\\Program Files (x86)\\SEGGER\\JLink;C:\\Asu\\install\\st-link-probes-open-tools\\bin;C:\\Program Files (x86)\\STMicroelectronics\\STM32 ST-LINK Utility\\ST-LINK Utility;C:\\Program Files (x86)\\teraterm;C:\\Asu\\install\\unison\\bin;C:\\Asu\\install\\vscode\\bin;C:\\Program Files\\Java\\jdk-16.0.2\\bin;C:\\loc\\python\\python-3.6.7\\;C:\\loc\\python\\python-3.6.7\\\\Scripts;C:\\Program Files\\Keysight\\IO Libraries Suite\\bin;C:\\Program Files\\IVI Foundation\\IVI\\bin;C:\\Program Files\\IVI Foundation\\VISA\\Win64\\ktvisa;C:\\Program Files\\IVI Foundation\\VISA\\Win64\\bin;C:\\Program Files\\IVI Foundation\\VISA\\Win64\\Bin\\;C:\\Program Files (x86)\\Keysight\\IO Libraries Suite\\bin;C:\\Program Files (x86)\\IVI Foundation\\IVI\\bin;C:\\Program Files (x86)\\IVI Foundation\\VISA\\WinNT\\ktvisa;C:\\Program Files (x86)\\IVI Foundation\\VISA\\WinNT\\bin;C:\\Program Files (x86)\\IVI Foundation\\VISA\\WinNT\\Bin\\;C:\\Program Files (x86)\\IVI Foundation\\VISA\\winnt\\agvisa;C:\\Program Files (x86)\\dotnet\\;C:\\Program Files\\dotnet\\;C:\\Program Files (x86)\\MATLAB\\MATLAB Compiler Runtime\\v716\\runtime\\win32;C:\\Program Files\\OpenSSL-Win64\\bin;C:\\Program Files\\Git\\cmd;C:\\Program Files\\Docker\\Docker\\resources\\bin;C:\\Program Files\\PuTTY\\;C:\\Program Files\\Meson\\;C:\\Program Files\\nodejs\\;C:\\Program Files\\PowerShell\\7\\;C:\\Users\\julien\\AppData\\Local\\Programs\\Python\\Launcher\\;C:\\Asu\\install\\vscode\\bin;C:\\Users\\julien\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\julien\\AppData\\Local\\Programs\\oh-my-posh\\bin;C:\\Users\\julien\\AppData\\Roaming\\Python\\Python311\\Scripts;C:\\Users\\julien\\AppData\\Roaming\\npm',
PATHEXT: '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.PY;.PYW;.CPL',
POSH_AZURE_ENABLED: 'False',
POSH_CURSOR_COLUMN: '1',
POSH_CURSOR_LINE: '1',
POSH_GIT_ENABLED: 'False',
POSH_INSTALLER: 'winget',
POSH_PID: '964',
POSH_SHELL_VERSION: '7.3.8',
POSH_THEME: 'C:\\Users\\julien\\AppData\\Local\\Programs\\oh-my-posh\\themes\\spaceship.omp.json',
POSH_THEMES_PATH: 'C:\\Users\\julien\\AppData\\Local\\Programs\\oh-my-posh\\themes',
POWERLINE_COMMAND: 'oh-my-posh',
POWERSHELL_DISTRIBUTION_CHANNEL: 'MSI:Windows 10 Enterprise',
PROCESSOR_ARCHITECTURE: 'AMD64',
PROCESSOR_IDENTIFIER: 'Intel64 Family 6 Model 140 Stepping 1, GenuineIntel',
PROCESSOR_LEVEL: '6',
PROCESSOR_REVISION: '8c01',
ProgramData: 'C:\\ProgramData',
ProgramFiles: 'C:\\Program Files',
'ProgramFiles(x86)': 'C:\\Program Files (x86)',
ProgramW6432: 'C:\\Program Files',
PSModulePath: 'C:\\Users\\julien\\Documents\\PowerShell\\Modules;C:\\Program Files\\PowerShell\\Modules;c:\\program files\\powershell\\7\\Modules;C:\\Program Files\\WindowsPowerShell\\Modules;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\Modules',
PUBLIC: 'C:\\Users\\Public',
PYTHON3_PATH: 'C:\\loc\\python\\python-3.6.7\\',
RIDE_PATH: 'C:\\Asu\\install\\Raisonance\\Ride\\',
SESSIONNAME: 'Console',
SystemDrive: 'C:',
SystemRoot: 'C:\\WINDOWS',
TEMP: 'C:\\Asu\\sys-temp',
TEMP_OLD: 'C:\\Users\\julien\\AppData\\Local\\Temp',
TMP: 'C:\\Asu\\sys-temp',
TMP_OLD: 'C:\\Users\\julien\\AppData\\Local\\Temp',
UATDATA: 'C:\\WINDOWS\\CCM\\UATData\\D9F8C395-CAB8-491d-B8AC-179A1FE1BE77',
USERDNSDOMAIN: 'WORKGROUP.NET',
USERDOMAIN: 'WORKGROUPNET',
USERDOMAIN_ROAMINGPROFILE: 'WORKGROUPNET',
USERNAME: 'julien',
USERPROFILE: 'C:\\Users\\julien',
VXIPNPPATH: 'C:\\Program Files (x86)\\IVI Foundation\\VISA\\',
VXIPNPPATH64: 'C:\\Program Files\\IVI Foundation\\VISA\\',
windir: 'C:\\WINDOWS',
WSLENV: 'WT_SESSION:WT_PROFILE_ID:',
ZES_ENABLE_SYSMAN: '1',
_SYS_BCOMPARE: 'C:\\Program Files\\Beyond Compare 4',
_SYS_DOCKER: 'C:\\Program Files\\Docker\\Docker',
_SYS_DOXYGEN: 'C:\\Program Files\\Doxygen',
_SYS_ECLIPSE: 'C:\\Asu\\install\\eclipse',
_SYS_GIT: 'C:\\Program Files\\Git',
_SYS_GITLAB_GLAB: 'C:\\Program Files (x86)\\glab',
_SYS_GITLAB_RUNNER: 'C:\\Asu\\install\\gitlab-runner',
_SYS_GNU_ARM_TC: 'C:\\Asu\\install\\gnu-arm-toolchain-10-2021.10',
_SYS_GNU_RISCV_TC: 'C:\\Users\\julien\\AppData\\Roaming\\GNU MCU Eclipse\\xpack-riscv-none-embed-gcc-10.1.0-1.1',
_SYS_GNU_TC: 'C:\\Asu\\install\\x86_64-8.1.0-release-win32-seh-rt_v6-rev0\\mingw64',
_SYS_GRAPHVIZ: 'C:\\Program Files\\Graphviz',
_SYS_MESON: 'C:\\Program Files\\Meson',,
_SYS_NGINX: 'C:\\Asu\\install\\nginx\\nginx-1.23.4',
_SYS_NODEJS: 'C:\\Program Files\\nodejs\\',
_SYS_NOTEPADPP: 'C:\\Asu\\install\\Notepad++',
_SYS_NRFJPROG: 'C:\\Program Files (x86)\\Nordic Semiconductor\\nrf-command-line-tools\\bin\\',
_SYS_PLANTUML: 'C:\\Asu\\dev\\asu-tools\\doc-tools\\plantuml',
_SYS_PS_TOOLS: 'C:\\Asu\\install\\PSTools',
_SYS_PY3: 'C:\\Program Files\\Python311',
_SYS_SEGGER_JLINK: 'C:\\Program Files (x86)\\SEGGER\\JLink',
_SYS_ST_LINK_OPEN_TOOL: 'C:\\Asu\\install\\st-link-probes-open-tools',
_SYS_ST_LINK_UTILITY: 'C:\\Program Files (x86)\\STMicroelectronics\\STM32 ST-LINK Utility\\ST-LINK Utility',
_SYS_TTERMPRO: 'C:\\Program Files (x86)\\teraterm',
_SYS_UNISON: 'C:\\Asu\\install\\unison',
_SYS_VSCODE: 'C:\\Asu\\install\\vscode',
__PSLockDownPolicy: '0'
},
stdio: 'inherit'
})
Open On-Chip Debugger 0.10.0+dev-g078791bc8 (2020-09-01-11:51)
Licensed under GNU GPL v2
For bug reports, read
http://openocd.org/doc/doxygen/bugs.html
Unexpected command line argument: exit"
Error: command failed
at ChildProcess.<anonymous> (file:///C:/Users/julien/AppData/Roaming/npm/node_modules/xpm/lib/utils/spawn.js:98:30)
at ChildProcess.emit (node:events:517:28)
at ChildProcess.emit (node:domain:489:12)
at cp.emit (C:\Users\julien\AppData\Roaming\npm\node_modules\xpm\node_modules\cross-spawn\lib\enoent.js:34:29)
at maybeClose (node:internal/child_process:1098:16)
at ChildProcess._handle.onexit (node:internal/child_process:303:5) {
cmd: 'C:\\WINDOWS\\system32\\cmd.exe',
args: [
'/d',
'/s',
'/c',
'openocd -f ./tools/jlink/riscv_jlink.cfg -c "reset exit"'
],
code: 1,
signal: null,
stdout: null,
stderr: null
}
error: running 'openocd -f ./tools/jlink/riscv_jlink.cfg -c "reset exit"' failed
exit(2) Obviously, the args are seem OK. Are you agree? Invoking 'openocd -f ./tools/jlink/riscv_jlink.cfg -c "reset exit"'...
trace: spawn(cmd='C:\WINDOWS\system32\cmd.exe',
trace: args='/d,/s,/c,openocd -f ./tools/jlink/riscv_jlink.cfg -c "reset exit"', |
Beta Was this translation helpful? Give feedback.
All reactions
-
My guess is that on Windows passing embedded double quotes to spawned processes is a bit more complicated and requires some specific escaping sequences. I currently don't have a solution, this requires some investigations, and Windows is not my OS. As a workaround, start a script that invokes openocd. |
Beta Was this translation helpful? Give feedback.
All reactions
-
I understand and I'm sorry to work on Windows 😅 Thank you Liviu |
Beta Was this translation helpful? Give feedback.
All reactions
-
Ah, it's not your fault, just that since I'm not using Windows on a day to day basis, the chances for me to detect these bugs are slim, and also need some more time to fix. |
Beta Was this translation helpful? Give feedback.
All reactions
-
I did some tests and before going deep into the code, I would like you to try the following syntax: "actions": {
"a": "bash echo.sh a \\'b\\' \\\"c\\\""
}, In other words, escape apostrophes with double backslashes, and quotes with triple backslashes (it is crazy, I know, but this seems to be the JSON syntax). On my Mac this command printed the correct strings: * Executing task: xpm run a
> bash echo.sh a \'b\' \"c\"
#:[3]
1:[a]
2:['b']
3:["c"]
* Terminal will be reused by tasks, press any key to close it. I don't know if openocd commands require apostrophes or quotes, please experiment and let me know which worked. |
Beta Was this translation helpful? Give feedback.
All reactions
-
Dear Liviu, With "flash": "openocd -f ./tools/jlink/riscv_jlink.cfg -c \\\"reset exit\\\"" I obtain the following error: Unexpected command line argument: exit\"
error: running 'openocd -f ./tools/jlink/riscv_jlink.cfg -c \"reset exit\"' failed And with "flash": "openocd -f ./tools/jlink/riscv_jlink.cfg -c \\'reset exit\\'" I obtain the following error: Unexpected command line argument: exit\'
error: running 'openocd -f ./tools/jlink/riscv_jlink.cfg -c \'reset exit\'' failed Isn't easy to live into escape character world... |
Beta Was this translation helpful? Give feedback.
All reactions
-
it isn't... :-( I have to go deeper into this, but it'll take some time. |
Beta Was this translation helpful? Give feedback.
-
I don't know how invok OpenOCD through a XPM action to flash a target... 😢
My problem seems to be an escape quote issue...
I have tried with
\"
or with'
without any success...The command to call my action is:
xpm run cmd-flasher -C '.'
Welcome to all suggestions 🙏
Beta Was this translation helpful? Give feedback.
All reactions