-
-
Notifications
You must be signed in to change notification settings - Fork 491
Commit df8658e
Alberto Iannacconefstasisilvanocerzamsujewdavegarthsimpson
authoredPluggable monitor (#982)
* backend structure WIP
* Scaffold interfaces and classes for pluggable monitors
* Implement MonitorService to handle pluggable monitor lifetime
* Rename WebSocketService to WebSocketProvider and uninjected it
* Moved some interfaces
* Changed upload settings
* Enhance MonitorManager APIs
* Fixed WebSocketChange event signature
* Add monitor proxy functions for the frontend
* Moved settings to MonitorService
* Remove several unnecessary serial monitor classes
* Changed how connection is handled on upload
* Proxied more monitor methods to frontend
* WebSocketProvider is not injectable anymore
* Add generic monitor settings storaging
* More serial classes removal
* Remove unused file
* Changed plotter contribution to use new manager proxy
* Changed MonitorWidget and children to use new monitor proxy
* Updated MonitorWidget to use new monitor proxy
* Fix backend logger bindings
* Delete unnecessary Symbol
* coreClientProvider is now set when constructing MonitorService
* Add missing binding
* Fix `MonitorManagerProxy` DI issue
* fix monitor connection
* delete duplex when connection is closed
* update arduino-cli to 0.22.0
* fix upload when monitor is open
* add MonitorSettingsProvider interface
* monitor settings provider stub
* updated pseudo code
* refactor monitor settings interfaces
* monitor service provider singleton
* add unit tests
* change MonitorService providers to injectable deps
* fix monitor settings client communication
* refactor monitor commands protocol
* use monitor settings provider properly
* add settings to monitor model
* add settings to monitor model
* reset serial monitor when port changes
* fix serial plotter opening
* refine monitor connection settings
* fix hanging web socket connections
* add serial plotter reset command
* send port to web socket clients
* monitor service wait for success serial port open
* fix reset loop
* update serial plotter version
* update arduino-cli version to 0.23.0-rc1 and regenerate grpc protocol
* remove useless plotter protocol file
* localize web socket errors
* clean-up code
* update translation file
* Fix duplicated editor tabs (#1012)
* Save dialog for closing temporary sketch and unsaved files (#893)
* Use normal `OnWillStop` event
* Align `CLOSE` command to rest of app
* Fixed FS path vs encoded URL comparision when handling stop request.
Ref: eclipse-theia/theia#11226
Signed-off-by: Akos Kitta <a.kitta@arduino.cc>
* Fixed the translations.
Signed-off-by: Akos Kitta <a.kitta@arduino.cc>
* Fixed the translations again.
Removed `electron` from the `nls-extract`. It does not contain app code.
Signed-off-by: Akos Kitta <a.kitta@arduino.cc>
* Aligned the stop handler code to Theia.
Signed-off-by: Akos Kitta <a.kitta@arduino.cc>
Co-authored-by: Akos Kitta <a.kitta@arduino.cc>
* fix serial monitor send line ending
* refactor monitor-service poll for test/readability
* localize web socket errors
* update translation file
* Fix duplicated editor tabs (#1012)
* i18n:check rerun
* Speed up IDE startup time.
Signed-off-by: Akos Kitta <a.kitta@arduino.cc>
* override coreClientProvider in monitor-service
* cleanup merged code
Co-authored-by: Francesco Stasi <f.stasi@me.com>
Co-authored-by: Silvano Cerza <silvanocerza@gmail.com>
Co-authored-by: Mark Sujew <mark.sujew@typefox.io>
Co-authored-by: David Simpson <45690499+davegarthsimpson@users.noreply.github.com>
Co-authored-by: Akos Kitta <a.kitta@arduino.cc>1 parent 4c55807 commit df8658e
File tree
43 files changed
+2328
-1566
lines changed- arduino-ide-extension
- src
- browser
- contributions
- dialogs/firmware-uploader
- serial
- monitor
- plotter
- common
- protocol
- node
- monitor-settings
- serial
- web-socket
- test
- browser/fixtures
- node
- i18n
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
43 files changed
+2328
-1566
lines changedOriginal file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
57 | 57 |
| |
58 | 58 |
| |
59 | 59 |
| |
60 | - | ||
60 | + | ||
61 | 61 |
| |
62 | 62 |
| |
63 | 63 |
| |
|
Lines changed: 54 additions & 39 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
68 | 68 |
| |
69 | 69 |
| |
70 | 70 |
| |
71 | - | ||
72 | - | ||
73 | - | ||
74 | - | ||
75 | - | ||
76 | - | ||
77 | 71 |
| |
78 | 72 |
| |
79 | 73 |
| |
80 | 74 |
| |
81 | 75 |
| |
82 | 76 |
| |
83 | - | ||
84 | - | ||
85 | 77 |
| |
86 | 78 |
| |
87 | 79 |
| |
| |||
158 | 150 |
| |
159 | 151 |
| |
160 | 152 |
| |
161 | - | ||
153 | + | ||
154 | + | ||
155 | + | ||
156 | + | ||
157 | + | ||
158 | + | ||
159 | + | ||
160 | + | ||
162 | 161 |
| |
163 | 162 |
| |
164 | 163 |
| |
| |||
273 | 272 |
| |
274 | 273 |
| |
275 | 274 |
| |
275 | + | ||
276 | + | ||
276 | 277 |
| |
277 | 278 |
| |
278 | 279 |
| |
| |||
424 | 425 |
| |
425 | 426 |
| |
426 | 427 |
| |
427 | - | ||
428 | - | ||
429 | 428 |
| |
429 | + | ||
430 | + | ||
430 | 431 |
| |
431 | 432 |
| |
432 | 433 |
| |
433 | 434 |
| |
434 | - | ||
435 | - | ||
436 | - | ||
437 | - | ||
438 | - | ||
439 | - | ||
440 | - | ||
441 | - | ||
435 | + | ||
436 | + | ||
437 | + | ||
438 | + | ||
439 | + | ||
440 | + | ||
441 | + | ||
442 | 442 |
| |
443 | - | ||
444 | - | ||
443 | + | ||
444 | + | ||
445 | + | ||
446 | + | ||
447 | + | ||
448 | + | ||
449 | + | ||
450 | + | ||
451 | + | ||
452 | + | ||
453 | + | ||
454 | + | ||
455 | + | ||
456 | + | ||
457 | + | ||
458 | + | ||
445 | 459 |
| |
446 | - | ||
447 | 460 |
| |
448 | - | ||
449 | - | ||
461 | + | ||
462 | + | ||
463 | + | ||
464 | + | ||
465 | + | ||
450 | 466 |
| |
451 | 467 |
| |
452 | 468 |
| |
| |||
502 | 518 |
| |
503 | 519 |
| |
504 | 520 |
| |
505 | - | ||
506 | - | ||
507 | - | ||
508 | - | ||
509 | - | ||
521 | + | ||
522 | + | ||
523 | + | ||
524 | + | ||
525 | + | ||
526 | + | ||
510 | 527 |
| |
511 | 528 |
| |
512 | 529 |
| |
| |||
523 | 540 |
| |
524 | 541 |
| |
525 | 542 |
| |
526 | - | ||
543 | + | ||
527 | 544 |
| |
528 | 545 |
| |
529 | 546 |
| |
| |||
560 | 577 |
| |
561 | 578 |
| |
562 | 579 |
| |
563 | - | ||
564 | - | ||
565 | - | ||
580 | + | ||
581 | + | ||
582 | + | ||
566 | 583 |
| |
567 | 584 |
| |
568 | 585 |
| |
| |||
687 | 704 |
| |
688 | 705 |
| |
689 | 706 |
| |
690 | - | ||
691 | - | ||
692 | - | ||
707 | + | ||
708 | + | ||
693 | 709 |
| |
694 | 710 |
| |
695 | 711 |
| |
696 | - | ||
697 | - | ||
698 | - | ||
712 | + | ||
713 | + | ||
699 | 714 |
| |
700 | 715 |
| |
701 | 716 |
| |
|
Lines changed: 7 additions & 6 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
3 | 3 |
| |
4 | 4 |
| |
5 | 5 |
| |
6 | - | ||
7 | 6 |
| |
8 | 7 |
| |
9 | 8 |
| |
| |||
18 | 17 |
| |
19 | 18 |
| |
20 | 19 |
| |
21 | - | ||
22 | - | ||
23 | 20 |
| |
24 | 21 |
| |
25 | 22 |
| |
| |||
60 | 57 |
| |
61 | 58 |
| |
62 | 59 |
| |
60 | + | ||
61 | + | ||
62 | + | ||
63 | + | ||
64 | + | ||
65 | + | ||
63 | 66 |
| |
64 | 67 |
| |
65 | - | ||
68 | + | ||
66 | 69 |
| |
67 | 70 |
| |
68 | 71 |
| |
| |||
85 | 88 |
| |
86 | 89 |
| |
87 | 90 |
| |
88 | - | ||
89 | - | ||
90 | 91 |
| |
91 | 92 |
| |
92 | 93 |
| |
|
Lines changed: 7 additions & 8 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
4 | 4 |
| |
5 | 5 |
| |
6 | 6 |
| |
7 | - | ||
8 | 7 |
| |
9 | 8 |
| |
10 | 9 |
| |
| |||
23 | 22 |
| |
24 | 23 |
| |
25 | 24 |
| |
26 | - | ||
27 | - | ||
28 | - | ||
29 | 25 |
| |
30 | 26 |
| |
31 | 27 |
| |
| |||
227 | 223 |
| |
228 | 224 |
| |
229 | 225 |
| |
226 | + | ||
227 | + | ||
228 | + | ||
229 | + | ||
230 | + | ||
230 | 231 |
| |
231 | 232 |
| |
232 | 233 |
| |
| |||
248 | 249 |
| |
249 | 250 |
| |
250 | 251 |
| |
251 | - | ||
252 | + | ||
252 | 253 |
| |
253 | 254 |
| |
254 | 255 |
| |
| |||
260 | 261 |
| |
261 | 262 |
| |
262 | 263 |
| |
263 | - | ||
264 | + | ||
264 | 265 |
| |
265 | 266 |
| |
266 | 267 |
| |
| |||
290 | 291 |
| |
291 | 292 |
| |
292 | 293 |
| |
293 | - | ||
294 | - | ||
295 | 294 |
| |
296 | 295 |
| |
297 | 296 |
| |
|
Lines changed: 6 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
111 | 111 |
| |
112 | 112 |
| |
113 | 113 |
| |
114 | + | ||
115 | + | ||
116 | + | ||
117 | + | ||
118 | + | ||
114 | 119 |
| |
115 | 120 |
| |
116 | 121 |
| |
117 | 122 |
| |
118 | 123 |
| |
119 | - | ||
124 | + | ||
120 | 125 |
| |
121 | 126 |
| |
122 | 127 |
| |
|
Lines changed: 3 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | 1 |
| |
2 | 2 |
| |
3 | + | ||
3 | 4 |
| |
4 | 5 |
| |
5 | 6 |
| |
| |||
20 | 21 |
| |
21 | 22 |
| |
22 | 23 |
| |
23 | - | ||
24 | + | ||
24 | 25 |
| |
25 | 26 |
| |
26 | 27 |
| |
| |||
81 | 82 |
| |
82 | 83 |
| |
83 | 84 |
| |
84 | - | ||
85 | + | ||
85 | 86 |
| |
86 | 87 |
| |
87 | 88 |
| |
|
Lines changed: 7 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | 1 |
| |
2 | - | ||
2 | + | ||
3 | + | ||
4 | + | ||
5 | + | ||
6 | + | ||
3 | 7 |
| |
4 | 8 |
| |
5 | 9 |
| |
| |||
15 | 19 |
| |
16 | 20 |
| |
17 | 21 |
| |
22 | + | ||
18 | 23 |
| |
19 | 24 |
| |
20 | 25 |
| |
| |||
54 | 59 |
| |
55 | 60 |
| |
56 | 61 |
| |
57 | - | ||
62 | + | ||
58 | 63 |
| |
59 | 64 |
| |
60 | 65 |
| |
|
0 commit comments