Commit Graph

367 Commits

Author SHA1 Message Date
Kirill Shumilov
96a507f0aa tweak(xod-client-electron, xod-deploy-bin, arduino-cli): output arduino-cli version, path to binary, and sketchbook directory in terminal in dev mode 2020-09-07 17:55:28 +03:00
Kirill Shumilov
d622a439d1 fix(xod-client, xod-client-electron): clear the queued chunks of a response data on connection close 2020-07-07 14:04:56 +03:00
Kirill Shumilov
6f3ce9baff fix(xod-client-electron): fix cutting the latest symbol of the response in tethering-inet 2020-06-29 19:19:20 +03:00
Kirill Shumilov
5243e76333 refactor(xod-tethering-inet): rename at-internet package to xod-tethering-inet 2020-05-19 14:24:55 +03:00
Kirill Shumilov
d4c8fec488 fix(xod-arduino, xod-client): get tethering internet node id using tProject instead of looking for the node on the patch (it can be automatically placed in flatten) 2020-05-19 14:24:55 +03:00
Kirill Shumilov
ca038c8dc9 feat(xod-client, xod-client-electron): integrate tethering internet into client 2020-05-14 18:44:35 +03:00
Kirill Shumilov
a9bf995e2c refactor(xod-client, xod-client-electron): rename old action type NODE_UPDATE_PROPERTY to unified NODE_PROPERTY_UPDATED 2020-02-13 16:56:55 +03:00
Kirill Shumilov
9af8772599 feat(xod-client, xod-client-electron): support tweaking color using ColorPicker widget in debug session 2020-02-13 16:56:55 +03:00
Evgeny Kochetkov
ca1972922c fix(xod-client, xod-client-electron): fix crash on sendidng tweak pulses 2019-12-05 13:11:44 +03:00
Kirill Shumilov
cbd7a164d2 feat(xod-client, xod-client-electron): derive project name from filename 2019-11-12 12:46:18 +03:00
Kirill Shumilov
9d3cc7d2e0 tweak(xod-client): make possible to use global literals in tweak nodes 2019-10-31 22:12:36 +03:00
Kirill Shumilov
6f43481685 feat(xod-project, xod-arduino, xod-client): implement XOD_TOKEN global literal and make possible to use async getters for globals 2019-10-31 13:55:30 +03:00
Kirill Shumilov
91e42b6af8 fix(xod-client-electron): show error message about missing value for global literal preperly 2019-10-25 12:55:11 +03:00
Kirill Shumilov
b6d1c555b2 feat(xod-project, xod-arduino, xod-client): implement new literal =XOD_USERNAME for the string type, replcae it with the username or show an error 2019-10-18 13:18:42 +03:00
Kirill Shumilov
101dd03eb1 fix(xod-client-electron): update package indexes on opening of "Upgrade Arduino Packages & Toolchains" popup 2019-10-03 19:43:54 +03:00
Kirill Shumilov
dc0a497b80 refactor(xod-client-electron): move arduino-cli runner function next to the similar functions 2019-10-03 19:43:54 +03:00
Evgeny Kochetkov
bc9afc2458 tweak(xod-client-electron): make sending data to debug serial a bit safer 2019-07-15 16:20:45 +03:00
Evgeny Kochetkov
21b16f0580 fix(arduino-cli, xod-client-electron, xod-deploy): respect serial.disableRTS option from boards.txt when opening serialport for debugging 2019-07-15 16:20:45 +03:00
Kirill Shumilov
8818e0c783 feat(xod-client, xod-arduino): make error visualisation works with raising errors on separate pins instead of the whole node 2019-07-15 12:07:17 +03:00
Kirill Shumilov
3e0a4bfd9a fix(xod-client): fix sending NodeId from nested tweak node 2019-07-12 18:54:45 +03:00
Kirill Shumilov
b8a563c066 fix(xod-client-electron): fix workspace creation and showing a bundled project on attempt to open not a XOD file 2019-06-25 14:42:51 +03:00
Evgeny Kochetkov
5808829842 chore(xod-deploy, xod-client-electron): upgrade to electron 4.2.4 2019-06-24 15:01:48 +03:00
Kirill Shumilov
7b98a02420 feat(xod-arduino, xod-client): mark nodes that raises errors and mark pins, nodes and links that affected by error raisers with red color 2019-06-05 13:00:15 +03:00
Kirill Shumilov
761633645a fix(xod-client): show limits for the loggined user (#1779) 2019-06-03 19:18:33 +03:00
Evgeny Kochetkov
b2c5b63887 refactor(xod-deploy, xod-client-electron): remove obsolete parts of xod-deploy related to cloud compilation 2019-04-15 19:48:08 +03:00
Evgeny Kochetkov
e29995df81 tweak(xod-client-electron): remove “Compile in the cloud” option from upload dialog 2019-04-15 19:48:08 +03:00
Kirill Shumilov
a4c23e019f fix(xod-client-electron): fix default board index value and force setting of board index as integer 2019-03-26 18:53:36 +03:00
Kirill Shumilov
10f5277f0e tweak(xod-client-electron): print all errors occured in main process workspace actions into terminal 2019-02-27 20:25:09 +03:00
Evgeny Kochetkov
44a98a41cc feat(xod-client, xod-client-browser, xod-client-electron): add UI for sending pulses during debug sessions through tweak-pulse nodes 2019-02-27 19:03:03 +03:00
Kirill Shumilov
ff7167c7dd fix(xod-client-electron): fix including of bundled arduino libraries on upload to board in development mode of IDE 2019-02-07 18:55:42 +03:00
Evgeny Kochetkov
8cb647b74b refactor(xod-client, xod-client-electron): use middleware to send data to serial 2019-02-07 17:18:29 +03:00
Evgeny Kochetkov
761852cafb feat(xod-arduino, xod-client, xod-client-electron): send tweak messages to serial from Inspector during debug session 2019-02-07 13:12:21 +03:00
Evgeny Kochetkov
4a6d3424c0 refactor(xod-client-electron): rename debuggerMiddleware to stopDebuggerOnTabCloseMiddleware 2019-02-06 18:44:42 +03:00
Evgeny Kochetkov
ae85e65ae4 feat(xod-client, xod-client-electron): Add ability to send text lines via serial
Closes #1622
2019-02-05 19:09:32 +03:00
Kirill Shumilov
22e7aeab9b fix(xod-client, xod-client-electron): stop simulation on closing debugger tab 2019-02-04 19:43:22 +03:00
Kirill Shumilov
71c2f1f6d8 feat(xod-client, xod-arduino, xod-cloud-tabtest): make possible to compile simulation wasm and run it 2019-01-31 20:24:18 +03:00
Kirill Shumilov
c85914a2c8 fix(xod-client-electron): fix bug with "Save As" while IDE opens via opening associated file 2018-12-28 20:04:13 +03:00
Kirill Shumilov
266619b1d3 fix(xod-client-electron): make "update available" message persistent 2018-12-28 17:05:33 +03:00
Kirill Shumilov
f32ea3319b fix(xod-client-electron, xod-client): fix closing of SetWorkspace Popup and make clicking on overlay causes closing if modal is closable 2018-12-26 13:47:29 +03:00
Kirill Shumilov
0a576d4b57 fix(xod-client-electron): fix process failing on upload error 2018-12-14 14:30:03 +03:00
Evgeny Kochetkov
bc360a8d79 fix(xod-client-electron): fix duplicate subscriptions to IPC events on reload
Closes #1551
2018-12-12 19:40:08 +03:00
Kirill Shumilov
3de678d81e tweak(xod-client, xod-client-electron): do not show an error in debugger pane and do not open it when dependency installation needed, but open when installation runned 2018-11-30 18:05:41 +03:00
Kirill Shumilov
1035479470 tweak(xod-client-electron): change Upload Popup UI for installed and not installed boards 2018-11-30 17:18:36 +03:00
Kirill Shumilov
f3380e8e24 fix(xod-deploy-bin, xod-client-electron): fix of creating of a __packages__ dir while creating a new workspace from IDE 2018-11-27 16:45:32 +03:00
Evgeny Kochetkov
d614aedf59 Merge branch '0.25.x' into chore-merge-0.25.x
# Conflicts:
#	.circleci/config.yml
#	CHANGELOG.md
#	lerna.json
#	packages/xod-arduino/platform/runtime.cpp
#	packages/xod-cli/package.json
#	packages/xod-client-browser/package.json
#	packages/xod-client-electron/package.json
#	packages/xod-client-electron/src/app/arduinoCli.js
#	packages/xod-client-electron/src/app/main.js
#	packages/xod-client-electron/src/upload/messages.js
#	packages/xod-client-electron/src/view/containers/App.jsx
#	packages/xod-client-electron/src/view/formatError.js
#	packages/xod-client/package.json
#	packages/xod-client/src/utils/browser.js
#	tools/install-arduinocli.ps1
#	workspace/__lib__/xod-dev/ds-rtc/project.xod
#	workspace/__lib__/xod-dev/esp8266-mcu/project.xod
#	workspace/__lib__/xod-dev/esp8266/project.xod
#	workspace/__lib__/xod-dev/pn532-nfc/project.xod
#	workspace/__lib__/xod-dev/w5500/project.xod
#	workspace/__lib__/xod/bits/project.xod
#	workspace/__lib__/xod/common-hardware/project.xod
#	workspace/__lib__/xod/core/project.xod
#	workspace/__lib__/xod/datetime/project.xod
#	workspace/__lib__/xod/gpio/project.xod
#	workspace/__lib__/xod/i2c/project.xod
#	workspace/__lib__/xod/math/project.xod
#	workspace/__lib__/xod/net/project.xod
#	workspace/__lib__/xod/stream/project.xod
#	workspace/__lib__/xod/uart/project.xod
#	workspace/__lib__/xod/units/project.xod
#	workspace/blink/__fixtures__/arduino.cpp
#	workspace/blink/__fixtures__/firmware.bin
#	workspace/blink/__fixtures__/firmware.hex
#	workspace/count-with-feedback-loops/__fixtures__/arduino.cpp
#	workspace/lcd-time/__fixtures__/arduino.cpp
#	workspace/two-button-switch/__fixtures__/arduino.cpp
#	yarn.lock
2018-11-26 18:38:26 +03:00
Evgeny Kochetkov
d50fe130d7 tweak(xod-client-browser, xod-client-electron): make undo/redo hotkey handlers global 2018-11-21 19:08:00 +03:00
Kirill Shumilov
80088157a2 fix(xod-client-electron): fix "Select All" hotkey on Desktop IDE 2018-11-21 14:29:54 +03:00
Sergey Korolev
5eb8e89629 chore(xod-client-electron): use xod-deploy-bin 2018-11-19 13:11:55 +03:00
Sergey Korolev
4bd84ac00f fix(xod-client-electron): prevent autoupdate and exeptions on not supported platforms 2018-11-15 14:00:23 +03:00
Kirill Shumilov
ca512f1270 fix(xod-client-electron): join urls in extra.txt with os.EOL instead of \n to show contents properly on any platform in default text editor 2018-11-06 16:50:38 +03:00