You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This VS Code extension does not provide any functionality but a bridge between the Arduino IDE 2.x and external tools implemented as a VS Code extension. Please reference [arduino/arduino-ide#58](https://github.com/arduino/arduino-ide/issues/58) to explain why this VSIX has been created. This extension has nothing to do with the [Visual Studio Code extension for Arduino](https://marketplace.visualstudio.com/items?itemName=vsciot-vscode.vscode-arduino). This extension does not work in VS Code.
5
+
[Arduino IDE](<(https://github.com/arduino/arduino-ide)>) API for VS Code extensions.
6
+
7
+
This VS Code extension does not provide any functionality but a bridge between the Arduino IDE and external tools implemented as a VS Code extension. Please reference [arduino/arduino-ide#58](https://github.com/arduino/arduino-ide/issues/58) to explain why this VSIX has been created.
8
+
9
+
> ⚠️ This extension has nothing to do with the [Visual Studio Code extension for Arduino](https://marketplace.visualstudio.com/items?itemName=vsciot-vscode.vscode-arduino). This extension does not work in VS Code.
6
10
7
11
## API
8
12
@@ -67,12 +71,19 @@ If you want to use the Arduino APIs, you have to do the followings:
67
71
}
68
72
```
69
73
74
+
## Extension Settings
75
+
76
+
This extension contributes the following settings:
77
+
78
+
- `arduinoAPI.log`: set to `true` to enable logging of state updates. It's `false` by default.
79
+
- `arduinoAPI.compareBeforeUpdate`: set to `true` to relax the state update. If `true`, a value will be updated when the new value and the current value are not [`deepStrictEqual`](https://nodejs.org/api/assert.html#comparison-details_1).
80
+
70
81
## FAQs
71
82
72
83
---
73
84
74
85
- Q: What does `@alpha` mean?
75
-
- A: This API is in an alpha state and might change. The initial idea of this project was to establish a bare minimum layer and help Arduino IDE 2.x tool developers start with something. I make breaking changes only when necessary, keep it backward compatible, or provide a migration guide in the future. Please prepare for breaking changes.
86
+
- A: This API is in an alpha state and might change. The initial idea of this project was to establish a bare minimum layer and help Arduino IDE tool developers start with something. I make breaking changes only when necessary, keep it backward compatible, or provide a migration guide in the future. Please prepare for breaking changes.
76
87
77
88
---
78
89
@@ -86,5 +97,10 @@ If you want to use the Arduino APIs, you have to do the followings:
86
97
87
98
---
88
99
100
+
- Q: Are there any dependent examples?
101
+
- A: Yes, for example, [dankeboy36/esp-exception-decoder](https://github.com/dankeboy36/esp-exception-decoder).
0 commit comments