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
Copy file name to clipboardExpand all lines: README.md
+12-6Lines changed: 12 additions & 6 deletions
Original file line number
Diff line number
Diff line change
@@ -1,13 +1,13 @@
1
-
# Arduino MicroPython Lab
1
+
# Arduino Lab for MicroPython
2
2
3
-
Arduino MicroPython Lab is an Integrated Development Environment (IDE) for MicroPython.
3
+
Arduino Lab for MicroPython is an Integrated Development Environment (IDE) for MicroPython.
4
4
5
5
## Features
6
6
- MicroPython's Read Eval Print Loop (REPL)
7
7
- Enter paste mode
8
8
- Enter raw repl
9
9
- Software reset
10
-
- File system management (Disk and MicroPythons File System)
10
+
- File system management (Disk and MicroPython File System)
11
11
- Create
12
12
- Rename
13
13
- Remove
@@ -21,7 +21,7 @@ Arduino MicroPython Lab is an Integrated Development Environment (IDE) for Micro
21
21
22
22
## Technical
23
23
24
-
Arduino MicroPython Lab is an [Electron](https://www.electronjs.org/) app that has its main purpose to communicate over serial with a microprocessor running [MicroPython](https://micropython.org/). All Electron code is at `/index.js`.
24
+
Arduino Lab for MicroPython is an [Electron](https://www.electronjs.org/) app that has its main purpose to communicate over serial with a microprocessor running [MicroPython](https://micropython.org/). All Electron code is at `/index.js`.
25
25
26
26
All operations over serial are abstracted and packaged on `/micropython.js` which is an attempt of porting `pyboard.py`. The port has its [own repository](https://github.com/murilopolese/micropython.js) but for the sake of simplicity and transparency, `micropython.js` is committed as source code.
27
27
@@ -43,7 +43,7 @@ At the root of the repository you will find:
43
43
44
44
## Arduino UI
45
45
46
-
Arduino's default UI is a [choo-choo](https://github.com/choojs/choo) app. It has pre-built dependencies so no build process is required for the interface.
46
+
Default UI is a [choo-choo](https://github.com/choojs/choo) app. It has pre-built dependencies so no build process is required for the interface.
47
47
48
48
The dependencies and source code are included manually in the `/ui/arduino/index.html` file.
49
49
@@ -64,11 +64,17 @@ There are 2 main operation "channels": Serial communication and local Filesystem
64
64
65
65
While the serial communication is mediated by `/micropython.js`, the local filesystem operations are done through Electron's `ipcRenderer` calls. The handlers for these calls are defined at `/index.js`
66
66
67
-
## Running Arduino MicroPython Lab from source code
67
+
## Running Arduino Lab for MicroPython from source code
68
68
69
69
1. Clone this repository: `git clone https://github.com/arduino/MicroPython_Lab.git`
70
70
2. Navigate to repository folder: `cd MicroPython_Lab`
71
71
3. Install dependencies: `npm install`
72
72
4. Run dev mode: `npm run dev`
73
73
74
74
Some changes on the Electron code will require reopening the app but all UI changes will only require refreshing the window (ctrl-r/cmd-r).
75
+
76
+
77
+
## Trademarks
78
+
79
+
"Python" and the Python Logo are trademarks of the Python Software Foundation.
0 commit comments