Skip to content

Commit 6498c96

Browse files
authored
Merge pull request #75 from jblanked/dev
Picoware - v1.6.5 This is an update to the MicroPython and CircuitPython versions. Added: - `response` C module with a finaliser and attributes, integrated into the `Response` class (MicroPython) - pre-compiled PIO headers (MicroPython) - WiFi RSSI Monitor: monitors signal strength of nearby WiFi networks in real-time (MicroPython) - syntax highlighting in the `Python Editor` app - `Tutorials.md` document with a list of YouTube reviews and tutorials Updated: - `vector` C module with simplified attributes - `auto_complete` C module with attributes and finaliser - scripts in the `tools` directory to use `make -j` instead of only `make` to run as many jobs in parallel as possible - `picoware_sd` and `waveshare_sd` C modules to raise an exception if file creation fails (MicroPython) - `picoware_psram` C module, removing unused methods - `Settings` to save LVGL settings as intended (MicroPython) - WiFi utilities to use `json` instead of `ujson` and use const bytes for path definitions (MicroPython) - `Storage` class to not check the type of `file_path` parameters (allows developers to pass bytes) (MicroPython) - WiFi `Scan` app to allow clicking on a network to save it, followed by adding the password (MicroPython) - `main.py` to use the alert from the `ViewManager` instance and set GC threshold (MicroPython) - `Response` and `AutoComplete` classes to inherit from their C modules (MicroPython) - `__request` method of the `HTTP` class with the missing parameters (CircuitPython) - `picoware_lcd` C module buffers with 64-byte boundary alignment (MicroPython)
2 parents 7a5e387 + 2d1c903 commit 6498c96

File tree

74 files changed

+1762
-872
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

74 files changed

+1762
-872
lines changed

README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ Open-source custom firmware for the PicoCalc, Video Game Module, and other Raspb
88
- On-Device Code Editor
99
- File Manager
1010
- On-Device App Store
11+
- OTA Updates
1112
- WiFi (scanning, captive portal, and more)
1213
- Bluetooth (scanning, BLE operations, and more)
1314
- Games (Doom, Tetris, and more)
@@ -24,5 +25,5 @@ Follow the instructions in the [Installation Guide](./guides/Installation.md) to
2425
- [Waveshare RP2350 1.43inch AMOLED Display Development Board](https://www.waveshare.com/rp2350-touch-amoled-1.43.htm?sku=30737)
2526
- [Waveshare RP2350 3.49inch Touch LCD](https://www.waveshare.com/rp2350-touch-lcd-3.49.htm?sku=32775)
2627
### Related Videos
27-
- JBlanked (Quick Overview): [https://www.youtube.com/watch?v=85W4pillyjQ](https://www.youtube.com/watch?v=85W4pillyjQ)
28-
- JBlanked (PicoCalc Playlist): [https://www.youtube.com/playlist?list=PLSRet1BCVgXhDNONa1T-1OIDoSibsF_ey](https://www.youtube.com/playlist?list=PLSRet1BCVgXhDNONa1T-1OIDoSibsF_ey)
28+
- JBlanked (PicoCalc Playlist): [https://www.youtube.com/playlist?list=PLSRet1BCVgXhDNONa1T-1OIDoSibsF_ey](https://www.youtube.com/playlist?list=PLSRet1BCVgXhDNONa1T-1OIDoSibsF_ey)
29+
- A collection of video tutorials for Picoware: https://github.com/jblanked/Picoware/tree/main/guides/Tutorials.md
1.5 KB
Binary file not shown.
1.5 KB
Binary file not shown.
1 KB
Binary file not shown.
1 KB
Binary file not shown.
1.5 KB
Binary file not shown.
15 Bytes
Binary file not shown.

builds/CircuitPython/apps_unfrozen/psram-test.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ def test_manual_del():
2323
data = _psram.malloc("hello")
2424
log(f"Created: {data}")
2525
log(f"Has del: {hasattr(data, '__del__')}")
26+
log(f"Attributes: {dir(data)}")
2627
if hasattr(data, "__del__"):
2728
log("Calling __del__...")
2829
data.__del__()
@@ -140,8 +141,7 @@ def test_function():
140141
log(f"Created func: {func_obj}")
141142
log(f"free: {_psram.mem_free()}")
142143

143-
# func_obj() would run it
144-
log("Function stored")
144+
func_obj()
145145

146146
del func_obj
147147
log("Deleted func ref")
7.5 KB
Binary file not shown.
8 KB
Binary file not shown.

0 commit comments

Comments
 (0)