1
0
Форкнуть 0
vscode-python-devicesimulator/README.md

220 строки
13 KiB
Markdown
Исходник Обычный вид История

# Device Simulator Express, a Microsoft Garage project
Make without limit! Device Simulator Express, a Microsoft Garage project, allows you to code in CircuitPython for your awesome
Updating ReadMe.md (#145) * changing doc * added app insight to doc * adding configuration section * fixed sound svg issue * adding config doc * removing unused line * updating important files * corrections * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * updated according to review * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * correcting typo * put css back * adding .po file * renamed adafruit class * adding documentation * Adding licence and link to give feedback in readme and correcting installation instructions * adding elemnt * added quick links * updating troubleshooting * updated to original content * removed locale * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * updating read me * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * adding infor on dependencies * updating doc * updated according to reviews * adding images * added image * images on same line * changed to resized images * using smaller gifs * updatind due to review * added precision * correcting grammar issues * solving grammar * merged with dev * merged with dev
2019-08-24 01:05:32 +03:00
Circuit Playground Express (CPX) projects! Test and debug your code on the device simulator and see the same
result when you plug in your actual microcontroller. Curious about the output of the device, the serial
monitor allows you to observe the device output.
<img alt='CircuitPlayground Express' src=https://raw.githubusercontent.com/microsoft/vscode-python-devicesimulator/dev/assets/readmeFiles/cpx.jpg>
Updating ReadMe.md (#145) * changing doc * added app insight to doc * adding configuration section * fixed sound svg issue * adding config doc * removing unused line * updating important files * corrections * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * updated according to review * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * correcting typo * put css back * adding .po file * renamed adafruit class * adding documentation * Adding licence and link to give feedback in readme and correcting installation instructions * adding elemnt * added quick links * updating troubleshooting * updated to original content * removed locale * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * updating read me * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * adding infor on dependencies * updating doc * updated according to reviews * adding images * added image * images on same line * changed to resized images * using smaller gifs * updatind due to review * added precision * correcting grammar issues * solving grammar * merged with dev * merged with dev
2019-08-24 01:05:32 +03:00
## Features
2019-05-16 02:44:37 +03:00
Updating ReadMe.md (#145) * changing doc * added app insight to doc * adding configuration section * fixed sound svg issue * adding config doc * removing unused line * updating important files * corrections * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * updated according to review * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * correcting typo * put css back * adding .po file * renamed adafruit class * adding documentation * Adding licence and link to give feedback in readme and correcting installation instructions * adding elemnt * added quick links * updating troubleshooting * updated to original content * removed locale * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * updating read me * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * adding infor on dependencies * updating doc * updated according to reviews * adding images * added image * images on same line * changed to resized images * using smaller gifs * updatind due to review * added precision * correcting grammar issues * solving grammar * merged with dev * merged with dev
2019-08-24 01:05:32 +03:00
- IntelliSense and syntax highlighting for CircuitPython code (only supports CPX Express library)
- Template file generation
- Integrated Python Debugging for the Simulator
- Serial monitor (available on Windows and Mac only)
- Output panel for the simulator
- Deploy CircuitPython code to the physical device.
- Simulation of the Adafruit Circuit Playground Express device, including:
- Green LED
- Red LED
- Push Buttons A and B
- Slider Switch
- Speaker: Play .wav file
- 10 NeoPixels
- Light sensor
- Motion sensors
- Acceleration detection
- Device shake detection
- Temperature sensor
- 7 Capacitive Touch sensors
2019-05-16 02:44:37 +03:00
The simulator supports most of the sensors on CPX except **IR transmitter & Receiver**, **Sound Sensor (microphone)**, **Speaker (Play Tone)** and the **"tap" on Motion Sensor**.
The code related to these sensors can still run on the actual CPX board and be deployed using Device Simulator Express.
Updating ReadMe.md (#145) * changing doc * added app insight to doc * adding configuration section * fixed sound svg issue * adding config doc * removing unused line * updating important files * corrections * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * updated according to review * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * correcting typo * put css back * adding .po file * renamed adafruit class * adding documentation * Adding licence and link to give feedback in readme and correcting installation instructions * adding elemnt * added quick links * updating troubleshooting * updated to original content * removed locale * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * updating read me * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * adding infor on dependencies * updating doc * updated according to reviews * adding images * added image * images on same line * changed to resized images * using smaller gifs * updatind due to review * added precision * correcting grammar issues * solving grammar * merged with dev * merged with dev
2019-08-24 01:05:32 +03:00
As we only support CPX library now, other libraries (i.e. simpleio) cant run on the simulator. But they will work on the actual device!
Updating ReadMe.md (#145) * changing doc * added app insight to doc * adding configuration section * fixed sound svg issue * adding config doc * removing unused line * updating important files * corrections * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * updated according to review * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * correcting typo * put css back * adding .po file * renamed adafruit class * adding documentation * Adding licence and link to give feedback in readme and correcting installation instructions * adding elemnt * added quick links * updating troubleshooting * updated to original content * removed locale * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * updating read me * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * adding infor on dependencies * updating doc * updated according to reviews * adding images * added image * images on same line * changed to resized images * using smaller gifs * updatind due to review * added precision * correcting grammar issues * solving grammar * merged with dev * merged with dev
2019-08-24 01:05:32 +03:00
## Prerequisites
2019-08-07 21:48:22 +03:00
The following dependencies are required to install before launching Device Simulator Express.
Updating ReadMe.md (#145) * changing doc * added app insight to doc * adding configuration section * fixed sound svg issue * adding config doc * removing unused line * updating important files * corrections * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * updated according to review * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * correcting typo * put css back * adding .po file * renamed adafruit class * adding documentation * Adding licence and link to give feedback in readme and correcting installation instructions * adding elemnt * added quick links * updating troubleshooting * updated to original content * removed locale * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * updating read me * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * adding infor on dependencies * updating doc * updated according to reviews * adding images * added image * images on same line * changed to resized images * using smaller gifs * updatind due to review * added precision * correcting grammar issues * solving grammar * merged with dev * merged with dev
2019-08-24 01:05:32 +03:00
You will be prompted to install the Python dependencies during the first use.
- _**[Visual Studio Code](https://code.visualstudio.com/)**_
- _**[Node](https://nodejs.org/en/download/)**_
- _**[Python 3.7.4](https://www.python.org/downloads/)**_: Make sure you've added python and pip to your PATH in your environment variables. (1)
- _**[Python VS Code extension](https://marketplace.visualstudio.com/items?itemName=ms-python.python)**_: This will be installed automatically from the marketplace when you install Device Simulator Express.
Updating ReadMe.md (#145) * changing doc * added app insight to doc * adding configuration section * fixed sound svg issue * adding config doc * removing unused line * updating important files * corrections * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * updated according to review * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * correcting typo * put css back * adding .po file * renamed adafruit class * adding documentation * Adding licence and link to give feedback in readme and correcting installation instructions * adding elemnt * added quick links * updating troubleshooting * updated to original content * removed locale * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * updating read me * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * adding infor on dependencies * updating doc * updated according to reviews * adding images * added image * images on same line * changed to resized images * using smaller gifs * updatind due to review * added precision * correcting grammar issues * solving grammar * merged with dev * merged with dev
2019-08-24 01:05:32 +03:00
- Python Modules for Simulation
2020-01-22 00:56:22 +03:00
- **Note:** On extension activation, you will be prompted with a popup message asking if you want the modules to be automatically installed for you. The following Python modules should be downloaded when you select "yes" on the prompt message. **If modules are not installed correctly, please use the "pip install" commands listed below.**
- Playsound : `pip install playsound`
- Pywin32 : `pip install pywin32`
- On Windows, you need to use the above command in the console to manually install pywin32.
- Python-Socketio : `pip install python-socketio`
- Requests : `pip install requests`
- Application Insights: `pip install applicationinsights`
Updating ReadMe.md (#145) * changing doc * added app insight to doc * adding configuration section * fixed sound svg issue * adding config doc * removing unused line * updating important files * corrections * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * updated according to review * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * correcting typo * put css back * adding .po file * renamed adafruit class * adding documentation * Adding licence and link to give feedback in readme and correcting installation instructions * adding elemnt * added quick links * updating troubleshooting * updated to original content * removed locale * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * updating read me * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * adding infor on dependencies * updating doc * updated according to reviews * adding images * added image * images on same line * changed to resized images * using smaller gifs * updatind due to review * added precision * correcting grammar issues * solving grammar * merged with dev * merged with dev
2019-08-24 01:05:32 +03:00
## Useful Links
- Tutorials and Example Code for Adafruit CPX:
- [Adafruit CPX library tutorial](https://learn.adafruit.com/circuitpython-made-easy-on-circuit-playground-express/circuit-playground-express-library)
- [Adafruit CPX Examples on GitHub](https://github.com/adafruit/Adafruit_CircuitPython_CircuitPlayground/tree/master/examples)
- [Adafruit CPX Guided Tour (Intro for the Hardware)](https://learn.adafruit.com/adafruit-circuit-playground-express/guided-tour)
Updating ReadMe.md (#145) * changing doc * added app insight to doc * adding configuration section * fixed sound svg issue * adding config doc * removing unused line * updating important files * corrections * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * updated according to review * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * correcting typo * put css back * adding .po file * renamed adafruit class * adding documentation * Adding licence and link to give feedback in readme and correcting installation instructions * adding elemnt * added quick links * updating troubleshooting * updated to original content * removed locale * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * updating read me * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * adding infor on dependencies * updating doc * updated according to reviews * adding images * added image * images on same line * changed to resized images * using smaller gifs * updatind due to review * added precision * correcting grammar issues * solving grammar * merged with dev * merged with dev
2019-08-24 01:05:32 +03:00
- Format Adafruit CPX device:
- [Tutorial for formatting Adafruit CPX for CircuitPython](https://learn.adafruit.com/welcome-to-circuitpython/installing-circuitpython)
- [Download Firmware .uf2 file](https://learn.adafruit.com/adafruit-circuit-playground-express/circuitpython-quickstart)
- [Download the latest version of the Adafruit CPX library](https://learn.adafruit.com/welcome-to-circuitpython/circuitpython-libraries)
- For developers:
- [Steps to run the extension locally](/docs/developers-setup.md)
Updating ReadMe.md (#145) * changing doc * added app insight to doc * adding configuration section * fixed sound svg issue * adding config doc * removing unused line * updating important files * corrections * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * updated according to review * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * correcting typo * put css back * adding .po file * renamed adafruit class * adding documentation * Adding licence and link to give feedback in readme and correcting installation instructions * adding elemnt * added quick links * updating troubleshooting * updated to original content * removed locale * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * updating read me * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * adding infor on dependencies * updating doc * updated according to reviews * adding images * added image * images on same line * changed to resized images * using smaller gifs * updatind due to review * added precision * correcting grammar issues * solving grammar * merged with dev * merged with dev
2019-08-24 01:05:32 +03:00
## How to use
To use Device Simulator Express, install the extension from the marketplace and reload VS Code.
Updating ReadMe.md (#145) * changing doc * added app insight to doc * adding configuration section * fixed sound svg issue * adding config doc * removing unused line * updating important files * corrections * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * updated according to review * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * correcting typo * put css back * adding .po file * renamed adafruit class * adding documentation * Adding licence and link to give feedback in readme and correcting installation instructions * adding elemnt * added quick links * updating troubleshooting * updated to original content * removed locale * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * updating read me * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * adding infor on dependencies * updating doc * updated according to reviews * adding images * added image * images on same line * changed to resized images * using smaller gifs * updatind due to review * added precision * correcting grammar issues * solving grammar * merged with dev * merged with dev
2019-08-24 01:05:32 +03:00
### 1. Start with the "New File" Command.
Updating ReadMe.md (#145) * changing doc * added app insight to doc * adding configuration section * fixed sound svg issue * adding config doc * removing unused line * updating important files * corrections * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * updated according to review * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * correcting typo * put css back * adding .po file * renamed adafruit class * adding documentation * Adding licence and link to give feedback in readme and correcting installation instructions * adding elemnt * added quick links * updating troubleshooting * updated to original content * removed locale * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * updating read me * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * adding infor on dependencies * updating doc * updated according to reviews * adding images * added image * images on same line * changed to resized images * using smaller gifs * updatind due to review * added precision * correcting grammar issues * solving grammar * merged with dev * merged with dev
2019-08-24 01:05:32 +03:00
1. Type in `"Device Simulator Express: New File"` in the command palette (`CTRL+SHIFT+P` to open the command palette).
<img alt='"New File" animation' src=https://raw.githubusercontent.com/microsoft/vscode-python-devicesimulator/dev/assets/readmeFiles/newFile.gif>
2. Name and save your file somewhere, and were good to go! (3)
3. Start with some examples: you can find examples files and tutorials inside the comments, as well as in the notification pop up when you run the `"Device Simulator Express: New File"` Command.
Updating ReadMe.md (#145) * changing doc * added app insight to doc * adding configuration section * fixed sound svg issue * adding config doc * removing unused line * updating important files * corrections * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * updated according to review * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * correcting typo * put css back * adding .po file * renamed adafruit class * adding documentation * Adding licence and link to give feedback in readme and correcting installation instructions * adding elemnt * added quick links * updating troubleshooting * updated to original content * removed locale * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * updating read me * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * adding infor on dependencies * updating doc * updated according to reviews * adding images * added image * images on same line * changed to resized images * using smaller gifs * updatind due to review * added precision * correcting grammar issues * solving grammar * merged with dev * merged with dev
2019-08-24 01:05:32 +03:00
<img alt='How to find example code screenshot' src=https://raw.githubusercontent.com/microsoft/vscode-python-devicesimulator/dev/assets/readmeFiles/findExamples.jpg>
Updating ReadMe.md (#145) * changing doc * added app insight to doc * adding configuration section * fixed sound svg issue * adding config doc * removing unused line * updating important files * corrections * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * updated according to review * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * correcting typo * put css back * adding .po file * renamed adafruit class * adding documentation * Adding licence and link to give feedback in readme and correcting installation instructions * adding elemnt * added quick links * updating troubleshooting * updated to original content * removed locale * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * updating read me * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * adding infor on dependencies * updating doc * updated according to reviews * adding images * added image * images on same line * changed to resized images * using smaller gifs * updatind due to review * added precision * correcting grammar issues * solving grammar * merged with dev * merged with dev
2019-08-24 01:05:32 +03:00
### 2. Start from an existing python file.
1. Open the folder or your .py file in Visual Studio Code.
2. Run `open Simulator` from the command palette or icon in the editor toolbar.
### 3. Run your code on the simulator.
Updating ReadMe.md (#145) * changing doc * added app insight to doc * adding configuration section * fixed sound svg issue * adding config doc * removing unused line * updating important files * corrections * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * updated according to review * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * correcting typo * put css back * adding .po file * renamed adafruit class * adding documentation * Adding licence and link to give feedback in readme and correcting installation instructions * adding elemnt * added quick links * updating troubleshooting * updated to original content * removed locale * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * updating read me * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * adding infor on dependencies * updating doc * updated according to reviews * adding images * added image * images on same line * changed to resized images * using smaller gifs * updatind due to review * added precision * correcting grammar issues * solving grammar * merged with dev * merged with dev
2019-08-24 01:05:32 +03:00
<img alt='How to run the simulator animation' src='https://github.com/microsoft/vscode-python-devicesimulator/blob/dev/assets/readmeFiles/run.gif?raw=true'>
Updating ReadMe.md (#145) * changing doc * added app insight to doc * adding configuration section * fixed sound svg issue * adding config doc * removing unused line * updating important files * corrections * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * updated according to review * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * correcting typo * put css back * adding .po file * renamed adafruit class * adding documentation * Adding licence and link to give feedback in readme and correcting installation instructions * adding elemnt * added quick links * updating troubleshooting * updated to original content * removed locale * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * updating read me * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * adding infor on dependencies * updating doc * updated according to reviews * adding images * added image * images on same line * changed to resized images * using smaller gifs * updatind due to review * added precision * correcting grammar issues * solving grammar * merged with dev * merged with dev
2019-08-24 01:05:32 +03:00
- Run `Run Simulator` from the command palette or icon in the editor toolbar.
- You can use the `Play` or `Refresh` button on the simulator webview.
### 4. Deploy your code to the physical device
Before deploying the python code to your CPX device, you need to format your device following these tutorials:
1. Download the firmware with the .uf2 file (link: https://learn.adafruit.com/adafruit-circuit-playground-express/circuitpython-quickstart)
2. Download the lastest version of the cpx library (link: https://learn.adafruit.com/welcome-to-circuitpython/circuitpython-libraries).
**_Note:_** Make sure you name your file `main.py` or `code.py`: the device automatically runs the first file that is likely named. This is the convention for CircuitPython ([source](https://learn.adafruit.com/welcome-to-circuitpython/creating-and-editing-code#naming-your-program-file-7-32)).
Updating ReadMe.md (#145) * changing doc * added app insight to doc * adding configuration section * fixed sound svg issue * adding config doc * removing unused line * updating important files * corrections * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * updated according to review * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * correcting typo * put css back * adding .po file * renamed adafruit class * adding documentation * Adding licence and link to give feedback in readme and correcting installation instructions * adding elemnt * added quick links * updating troubleshooting * updated to original content * removed locale * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * updating read me * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * adding infor on dependencies * updating doc * updated according to reviews * adding images * added image * images on same line * changed to resized images * using smaller gifs * updatind due to review * added precision * correcting grammar issues * solving grammar * merged with dev * merged with dev
2019-08-24 01:05:32 +03:00
Then, if you are on Windows, you will also need to install the Python Pywin32 package. Use the following command in the console: `pip install pywin32`
<img alt="Deploy to Device" src=https://raw.githubusercontent.com/microsoft/vscode-python-devicesimulator/dev/assets/readmeFiles/deployToBoard.png>
Updating ReadMe.md (#145) * changing doc * added app insight to doc * adding configuration section * fixed sound svg issue * adding config doc * removing unused line * updating important files * corrections * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * updated according to review * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * correcting typo * put css back * adding .po file * renamed adafruit class * adding documentation * Adding licence and link to give feedback in readme and correcting installation instructions * adding elemnt * added quick links * updating troubleshooting * updated to original content * removed locale * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * updating read me * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * adding infor on dependencies * updating doc * updated according to reviews * adding images * added image * images on same line * changed to resized images * using smaller gifs * updatind due to review * added precision * correcting grammar issues * solving grammar * merged with dev * merged with dev
2019-08-24 01:05:32 +03:00
### 5. Use the Serial Monitor for your Adafruit CPX device (available on Windows and Mac only)
Updating ReadMe.md (#145) * changing doc * added app insight to doc * adding configuration section * fixed sound svg issue * adding config doc * removing unused line * updating important files * corrections * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * updated according to review * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * correcting typo * put css back * adding .po file * renamed adafruit class * adding documentation * Adding licence and link to give feedback in readme and correcting installation instructions * adding elemnt * added quick links * updating troubleshooting * updated to original content * removed locale * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * updating read me * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * adding infor on dependencies * updating doc * updated according to reviews * adding images * added image * images on same line * changed to resized images * using smaller gifs * updatind due to review * added precision * correcting grammar issues * solving grammar * merged with dev * merged with dev
2019-08-24 01:05:32 +03:00
1. Plug in your CPX device (make sure its formatted properly already)
2. Run the command `"Device Simulator Express: Open Serial Monitor"`
Updating ReadMe.md (#145) * changing doc * added app insight to doc * adding configuration section * fixed sound svg issue * adding config doc * removing unused line * updating important files * corrections * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * updated according to review * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * correcting typo * put css back * adding .po file * renamed adafruit class * adding documentation * Adding licence and link to give feedback in readme and correcting installation instructions * adding elemnt * added quick links * updating troubleshooting * updated to original content * removed locale * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * updating read me * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * adding infor on dependencies * updating doc * updated according to reviews * adding images * added image * images on same line * changed to resized images * using smaller gifs * updatind due to review * added precision * correcting grammar issues * solving grammar * merged with dev * merged with dev
2019-08-24 01:05:32 +03:00
3. Select your baud rate for the serial port
4. The print() statements in your code will show in the output console
### 6. Use the sensors in the Device Simulator Express
Updating ReadMe.md (#145) * changing doc * added app insight to doc * adding configuration section * fixed sound svg issue * adding config doc * removing unused line * updating important files * corrections * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * updated according to review * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * correcting typo * put css back * adding .po file * renamed adafruit class * adding documentation * Adding licence and link to give feedback in readme and correcting installation instructions * adding elemnt * added quick links * updating troubleshooting * updated to original content * removed locale * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * updating read me * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * adding infor on dependencies * updating doc * updated according to reviews * adding images * added image * images on same line * changed to resized images * using smaller gifs * updatind due to review * added precision * correcting grammar issues * solving grammar * merged with dev * merged with dev
2019-08-24 01:05:32 +03:00
Generating input for the sensors can be done by interacting directly with device on the webview
or by using the toolbar.
- **Switch, push buttons and capacitive touch:** click directly on the corresponding element on the device or use the keybindings.
- **Temperature sensor, Light sensor, acceleration:** click on the corresponding button in the toolbar and change the value using the slider or the input box attached to it.
- **Shake detection:** go to the motion sensor section in the toolbar and click on the shake button.
### 7. Debug your project on the simulator
1. Add breakpoints in your code
2. Press F5 to enter the debugging mode, and you can start debugging line by line!
## Commands
Device Simulator Express provides several commands in the Command Palette (F1 or Ctrl + Shift + P/ Cmd + Shift + P for Mac OS) for working with \*.py files:
Updating ReadMe.md (#145) * changing doc * added app insight to doc * adding configuration section * fixed sound svg issue * adding config doc * removing unused line * updating important files * corrections * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * updated according to review * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * correcting typo * put css back * adding .po file * renamed adafruit class * adding documentation * Adding licence and link to give feedback in readme and correcting installation instructions * adding elemnt * added quick links * updating troubleshooting * updated to original content * removed locale * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * updating read me * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * adding infor on dependencies * updating doc * updated according to reviews * adding images * added image * images on same line * changed to resized images * using smaller gifs * updatind due to review * added precision * correcting grammar issues * solving grammar * merged with dev * merged with dev
2019-08-24 01:05:32 +03:00
- `Device Simulator Express: New File`: Opens an unsaved .py file with template code, also opens the simulator.
- `Device Simulator Express: Open Simulator`: Opens the simulator in the webView
- `Device Simulator Express: Run on Simulator`: Runs python code on the simulator
- `Device Simulator Express: Deploy to Device`: Copies & Pastes the code.py or main.py file to CIRCUITPY drive if detected a CPX is plugged in
- `Device Simulator Express: Open Serial Monitor`: Opens the serial monitor in the integrated output window.
- `Device Simulator Express: Close Serial Monitor`: Stops the serial monitor and releases the serial port.
- `Device Simulator Express: Change Baud Rate`: Changes the baud rate of the selected serial port. For Adafruit CPX, the default baud rate is 115200.
- `Device Simulator Express: Select Serial Port`: Changes the current serial port.
Updating ReadMe.md (#145) * changing doc * added app insight to doc * adding configuration section * fixed sound svg issue * adding config doc * removing unused line * updating important files * corrections * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * updated according to review * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * correcting typo * put css back * adding .po file * renamed adafruit class * adding documentation * Adding licence and link to give feedback in readme and correcting installation instructions * adding elemnt * added quick links * updating troubleshooting * updated to original content * removed locale * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * updating read me * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * adding infor on dependencies * updating doc * updated according to reviews * adding images * added image * images on same line * changed to resized images * using smaller gifs * updatind due to review * added precision * correcting grammar issues * solving grammar * merged with dev * merged with dev
2019-08-24 01:05:32 +03:00
## Keybindings
In Device Simulator Express, you can use keyboard to interact with the device:
Updating ReadMe.md (#145) * changing doc * added app insight to doc * adding configuration section * fixed sound svg issue * adding config doc * removing unused line * updating important files * corrections * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * updated according to review * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * correcting typo * put css back * adding .po file * renamed adafruit class * adding documentation * Adding licence and link to give feedback in readme and correcting installation instructions * adding elemnt * added quick links * updating troubleshooting * updated to original content * removed locale * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * updating read me * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * adding infor on dependencies * updating doc * updated according to reviews * adding images * added image * images on same line * changed to resized images * using smaller gifs * updatind due to review * added precision * correcting grammar issues * solving grammar * merged with dev * merged with dev
2019-08-24 01:05:32 +03:00
- Push Button `A & B: A B`
- Capacitive Touch Sensor `A1 – A7: SHIFT + 1~7`
- Slider Switch: `SHIFT + S`
- Refresh the simulator: `SHIFT + R`
## Provide feedback
To report issues, provide feedback or requests, please use this link: [Provide Feedback](https://aka.ms/AA5xpxx).
We would love to hear from you about your experience to keep improving our project.
2019-08-07 21:48:22 +03:00
## Privacy and Telemetry Notice
### Data Collection
The software may collect information about you and your use of the software and send it to Microsoft. Microsoft may use this information to provide services and improve our products and services. You may turn off the telemetry as described in the repository. There are also some features in the software that may enable you and Microsoft to collect data from users of your applications. If you use these features, you must comply with applicable law, including providing appropriate notices to users of your applications together with a copy of Microsoft's privacy statement. Our privacy statement is located at https://go.microsoft.com/fwlink/?LinkID=824704. You can learn more about data collection and use in the help documentation and our privacy statement. Your use of the software operates as your consent to these practices.
### Disable Telemetry
The Microsoft Device Simulator Express Extension for Visual Studio Code collects usage
data and sends it to Microsoft to help improve our products and
services. Read our
[privacy statement](https://privacy.microsoft.com/privacystatement) to
learn more. This extension respects the `telemetry.enableTelemetry`
setting which you can learn more about at
https://code.visualstudio.com/docs/supporting/faq#_how-to-disable-telemetry-reporting.
To disable telemetry, follow these steps:
1) Open **File** (Open **Code** on macOS)
2) Select **Preferences**
3) Select **Settings**
4) Search for `telemetry`
5) Uncheck the **Telemetry: Enable Telemetry** setting
## Third Party Notice
A `ThirdPartyNotices.txt` file is provided in the extension's source code listing the appropriate third-party notices.
Updating ReadMe.md (#145) * changing doc * added app insight to doc * adding configuration section * fixed sound svg issue * adding config doc * removing unused line * updating important files * corrections * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * updated according to review * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * correcting typo * put css back * adding .po file * renamed adafruit class * adding documentation * Adding licence and link to give feedback in readme and correcting installation instructions * adding elemnt * added quick links * updating troubleshooting * updated to original content * removed locale * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * updating read me * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * adding infor on dependencies * updating doc * updated according to reviews * adding images * added image * images on same line * changed to resized images * using smaller gifs * updatind due to review * added precision * correcting grammar issues * solving grammar * merged with dev * merged with dev
2019-08-24 01:05:32 +03:00
## Troubleshooting Tips
- The first time you install the extension, you'll need to execute the `run` command at least once in order to access auto-completion.
- While running a code file, if you get an error saying it can't find the file, make sure you've clicked on a valid Python code file before running it.
- To open the output panel again after closing it go to VS Code menu: `View->Output`.
- If you try to deploy to the device while it's plugged in but you still get an error saying it cannot find the board, make sure your Circuit Playground Express is formatted correctly and that its name matches `CIRCUITPY`.
- If you can't get the Simulator communication working while debugging, try to open your `Settings` and check the port used under `"Device Simulator Express: Debugger Server Port"`. You can either change it (usually ports above 5000 should work) or try to free it, then start debugging again.
Updating ReadMe.md (#145) * changing doc * added app insight to doc * adding configuration section * fixed sound svg issue * adding config doc * removing unused line * updating important files * corrections * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * updated according to review * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * correcting typo * put css back * adding .po file * renamed adafruit class * adding documentation * Adding licence and link to give feedback in readme and correcting installation instructions * adding elemnt * added quick links * updating troubleshooting * updated to original content * removed locale * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * updating read me * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * adding infor on dependencies * updating doc * updated according to reviews * adding images * added image * images on same line * changed to resized images * using smaller gifs * updatind due to review * added precision * correcting grammar issues * solving grammar * merged with dev * merged with dev
2019-08-24 01:05:32 +03:00
- When you are using the serial monitor, if you get some unusual error messages, unplug the device and reload the VS Code windows.
## License
Device Simulator Express, a Microsoft Garage project
Updating ReadMe.md (#145) * changing doc * added app insight to doc * adding configuration section * fixed sound svg issue * adding config doc * removing unused line * updating important files * corrections * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/developers-setup.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * updated according to review * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * Update docs/how-to-use.md Co-Authored-By: Jonathan Wang <jonathanwangg@gmail.com> * correcting typo * put css back * adding .po file * renamed adafruit class * adding documentation * Adding licence and link to give feedback in readme and correcting installation instructions * adding elemnt * added quick links * updating troubleshooting * updated to original content * removed locale * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * updating read me * Update README.md Co-Authored-By: markAtMicrosoft <34253371+markAtMicrosoft@users.noreply.github.com> * adding infor on dependencies * updating doc * updated according to reviews * adding images * added image * images on same line * changed to resized images * using smaller gifs * updatind due to review * added precision * correcting grammar issues * solving grammar * merged with dev * merged with dev
2019-08-24 01:05:32 +03:00
Copyright (c) Microsoft Corporation. All rights reserved.
MIT License
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
## Notes
1. Make sure that when you type _python_ in a terminal, the command is recognized and you have the correct version. The easiest way to do it is to select the "Add to PATH" option directly when you install Python. Otherwise you can search how to insert it manually.
2. You can choose to see the prompt or not by changing the extension configurations.
3. To be able to run the file on your physical device, it should either be named code.py or main.py.