-
Notifications
You must be signed in to change notification settings - Fork 27
Testing Procedures
Melissa LeBlanc-Williams edited this page Sep 12, 2025
·
14 revisions
- Open the browser and navigate to code.circuitpython.org (or similar if testing locally/beta)
- Clear all bluetooth devices from OS by opening bluetooth settings, finding any CircuitPython device and removing/forgetting it.
- Clear all bluetooth devices from Chrome by visiting chrome://bluetooth-internals/#devices
- Click the Start Scan
- [TODO] The next step doesn't currently work in Chrome
- For each device starting with CIRCUITPY:
- Click Inspect
- Click Forget
- Load Web Page
- The connection dialog should be displayed.
- Click outside of box and the dialog should disappear
- Try typing in the Code Editor
- Make sure the bluetooth device is in Bluetooth mode by pressing reset while the neopixel flashes blue.
- Start with a clean page load.
- If the connection dialog is not shown, click connect.
- Click Bluetooth
- Click Request Bluetooth Device
- The device should connect and the connect dialog dismissed
- Make sure the connect button changes to disconnect
- Click disconnect and the device should disconnect
- Click connect, then Bluetooth
- Click Reconnect
- The device should connect again
- Click Open
- Create a new folder with the + Folder button
- Rename the folder using the Rename button
- Enter into the folder by selecting the folder and clicking Open
- Make sure the web workflow device is set up to connect (see Learn Guide).
- Start with a clean page load.
- If the connection dialog is not shown, click connect.
- Click WiFi
Use a device such as the ESP32-S2 or ESP32-S3
Devices with built-in USB use the FileSystem API.
Use a device such as the ESP32 or ESP32-C6
Devices without built-in USB use serial to send/receive files.