Akos Kitta
4435696949
Updated the versions from 0.1.0
to 0.1.1
.
...
Signed-off-by: Akos Kitta <kittaakos@typefox.io>
2020-08-26 15:13:04 +02:00
Akos Kitta
1078f6fa96
Updated the version from 0.0.7
to 0.1.0
.
...
Signed-off-by: Akos Kitta <kittaakos@typefox.io>
2020-08-21 11:51:03 +02:00
Akos Kitta
218aaf64c7
updated to latest Theia, CLI, electron and node 12
...
Signed-off-by: Akos Kitta <kittaakos@typefox.io>
2020-07-17 09:41:02 +02:00
Akos Kitta
2bd9eef146
Aligned the New
and Save As...
with the Java IDE.
...
From now on, sketches are created in the temp folder,
and will be moved to the `directories.user` location
when the user performs a manual `Save`.
A new sketch can be created with the `CtrlCmd+N` binding.
Closes : arduino/arduino-pro-ide#260
Closes : arduino/arduino-pro-ide#261
Signed-off-by: Akos Kitta <kittaakos@typefox.io>
2020-07-15 16:26:42 +02:00
Miro Spönemann
e7a134a181
[debugger] Added --interpreter mi2
flag
2020-07-13 14:47:26 +02:00
Akos Kitta
02d1f349ad
Updated to 0.0.7
after the release.
...
Signed-off-by: Akos Kitta <kittaakos@typefox.io>
2020-05-07 09:20:34 +02:00
Akos Kitta
6ce4143d49
[ci]: Made various changes for the electron app:
...
- Support for multiple electron targe per platform.
- Removed packager CLI. Changed the logic we calculate the app name.
- Fixed various OS-specific tests: stubbed `os`.
- Restructured the final ZIP formats for Windows and Linux.
- Added packager tests.
- Switched from `@grpc/grpc-js` to native `grpc`.
- Updated the version from 0.0.5 to 0.0.6.
Signed-off-by: Akos Kitta <kittaakos@typefox.io>
2020-04-09 08:55:43 +02:00
Akos Kitta
12f2aa35ff
Added support for 3rd party core settings.
...
Closes arduino/arduino-pro-ide#10 .
Signed-off-by: Akos Kitta <kittaakos@typefox.io>
2020-04-09 08:55:43 +02:00
Akos Kitta
807b2ad424
Support of the CLI config.
...
Signed-off-by: Akos Kitta <kittaakos@typefox.io>
2020-04-09 08:55:38 +02:00
Miro Spönemann
ad4928957e
Increased version number to 0.0.5
2020-02-26 17:32:30 +01:00
Miro Spönemann
b055bd9e41
Workaround for Windows: We cannot use SIGINT to interrupt gdb, so kill the process on disconnect
2020-02-26 16:12:02 +01:00
Miro Spönemann
a6cef7c605
Detect even more error cases
2020-02-26 13:55:12 +01:00
Miro Spönemann
f6a8dceabc
Improved error detection to catch more cases
2020-02-25 15:43:21 +01:00
Miro Spönemann
3ed72de810
Detect errors in spawned process
2020-02-25 14:08:08 +01:00
Miro Spönemann
1bc996d8d8
Updated to CLI version 0.9.0-rc2
2020-02-24 15:26:35 +01:00
Miro Spönemann
beb529cf15
Removed unused CMSIS code
2020-02-24 15:05:09 +01:00
Miro Spönemann
a72533b208
Added basic support for global and static variables
2020-02-24 14:33:51 +01:00
Miro Spönemann
0445700088
Added 'optimize for debug' option
2020-02-24 10:35:36 +01:00
Miro Spönemann
486f110c80
Added initial commands
2020-02-20 16:53:50 +01:00
Miro Spönemann
a427cf94f1
Created new debug adapter that uses the arduino-cli debug command
2020-02-20 11:39:59 +01:00
jbicker
4c63af572e
Added debug button to toolbar.
...
Signed-off-by: jbicker <jan.bicker@typefox.io>
2020-02-13 10:15:12 +01:00
jbicker
40ddd3714b
Added signal handlers to kill gdb server.
...
Signed-off-by: jbicker <jan.bicker@typefox.io>
2020-02-13 10:15:12 +01:00
Miro Spönemann
2855026cec
[debugger] Don't allow running more than one debug session
2020-02-13 10:15:12 +01:00
Miro Spönemann
879d5c7cc9
Fixed compile error
2020-02-13 10:15:12 +01:00
Miro Spönemann
8c3fab824f
[debugger] Resolve URIs through FileSystem
2020-02-13 10:15:12 +01:00
Miro Spönemann
0f35821d14
Reuse spawnCommand
util for more robust command execution
2020-02-13 10:15:12 +01:00
Miro Spönemann
fb50244a29
[debugger] Kill the gdb server on debug adapter process exit
2020-02-13 10:15:12 +01:00
Miro Spönemann
fe3cc1904c
Don't use EventEmitter method 'off' introduced in NodeJS 10 ( arduino/arduino-pro-ide#182 )
2020-02-13 10:15:12 +01:00
Miro Spönemann
828379cdc9
Don't send 'terminated' on 'disconnect' ( arduino/arduino-pro-ide#183 )
2020-02-13 10:15:12 +01:00
jbicker
576f96a502
Validate workspace/current editor and open file on debug start
...
Tests whether the current workspace is a sketchfolder and
opens the respective ino file
or whether the current editor is a ino file.
Signed-off-by: jbicker <jan.bicker@typefox.io>
2020-02-13 10:15:12 +01:00
Miro Spönemann
2ba95947de
[debug] Shut down previous session properly before starting a new one
2020-02-13 10:15:12 +01:00
Miro Spönemann
68db44fa49
[debugger] Convert URIs to paths
2020-02-13 10:15:12 +01:00
Miro Spönemann
36ac97d95d
Improved creation of default debug configurations
2020-02-13 10:15:12 +01:00
Miro Spönemann
a886a106f5
Improved variable resolution and error handling
2020-02-13 10:15:12 +01:00
Miro Spönemann
1441b685ee
Improved error reporting on launch
2020-02-13 10:15:12 +01:00
Miro Spönemann
38ab95973e
Updated code to current version
2020-02-13 10:15:12 +01:00
Miro Spönemann
2ffca88c02
Updated versions and yarn.lock
2020-02-13 10:15:12 +01:00
Christian Weichel
5baf43bf25
Integrate with classic mode and start debugging immediately
2020-02-13 10:15:12 +01:00
Christian Weichel
68ff6acb6a
[electron] Added debugger to Electron build
2020-02-13 10:15:12 +01:00
Christian Weichel
76f126b913
Make openocd stop properly
2020-02-13 10:15:12 +01:00
Christian Weichel
ec18cf0dc1
Cleanup
2020-02-13 10:15:12 +01:00
Christian Weichel
8aa356bd6e
Automated debug config setup
2020-02-13 10:15:12 +01:00
Christian Weichel
ea5f528ef0
Actual debugging works
2020-02-13 10:15:12 +01:00
Christian Weichel
3d6d2ce814
Ran first debugging session
2020-02-13 10:15:12 +01:00