|
Forum Index : Microcontroller and PC projects : PicoMite V6.03.00 Release
| Author | Message | ||||
| terekgabor Senior Member Joined: 02/01/2026 Location: HungaryPosts: 107 |
Hello Peter, version is work properly for me, thanks! Webmite 2350, Pimoroni Pico Plus 2W with PSRAM. G@bor |
||||
| matherp Guru Joined: 11/12/2012 Location: United KingdomPosts: 11608 |
Here are the release notes for V6.03.00. I think this might be as far as it goes for the PicoMite until/unless they release an upgraded chip Summary of changes from V6.02.01 New versions Bluetooth host build Bluetooth serial device build HDMI build with full web support PicoMiteMIN All versions Performance improvements for FOR/NEXT loops and IF/THEN/ELSE/ENDIF constructs OPTION PROFILING ON/OFF 'see option-profiling-cache.pdf for details The editor now supports editing long lines without splitting them or using continuation lines DO UNTIL/LOOP now implemented Support for data sharing between two PicoMites over 4 and 8 bit parallel I/Fs see MEMORY_SHARE_User_Manual.pdf for more details Mandelbrot easter egg Adds support for escape sequences with OPTION ESCAPE ON in the INPUT statement prompt Extends OPTION GPS to allow baudrates over 65535 Reduced heap utilisation for BLIT WRITE Fixes bug in mm.info(boot count) when not in the root directory LIST COLLISIONS 'This is a diagnostic that shows any variable names that hash to the same number. LIST command can now scroll forwards and backwards through the file or program Bug fixes in FRAME command Fixes bug in error line reporting Fixes bug in PIO initialsation GUI CURSOR command CLICK function Gesture support for all touch screens Adds standardised data flexibility for onewire, spi, i2c host and i2c slave read and write commands. non-VGA/HDMI builds now support GT911 capacitive touch controllers as well as FT63x6 controllers Fixes bug in MATH(CROSSING function Indentical CSUB code will now run on both RP2040 and RP2350 builds (if re-compiled with the new header) Minor enhancement to the LOAD JPG command to allow images to be downscaled Fixes bug in mouse double click detection Versions with GUI controls GUI LISTBOX and GUI SLIDER GUI controls are now completely flexible touch/no-touch, mouse/no-mouse, external control keyboard/joystick etc. All versions except PICOMITEMIN Beautify function in the editor (F12/Ctrl-A) In-built Filemanager (command FM) 'see FM_User_Manual.pdf FM_User_Manual.pdf Calculator immediate mode Change to OPTION DISK LOAD and OPTION DISK SAVE. It now saves/loads a text file with just the options that are different to the RESET condition. PicoMiteRP2040, All RP2350 variants except WebMiteRP2350 User configurable "Just-in-time" bytecode conversion 'see option-profiling-cache.pdf for details WEB versions Numerous bug/edge case fixes Full implementation of HTTPS/TLS - all web versions Additional parameter for OPTION WIFI to enter country code MM.INFO(WIFI STATUS) is improved so that it doesn't return 1 during retries Changes to Web versions to allow CPU speeds up to 396MHz WEB TCP CLIENT WRITE data%() [,timeout] Reduced memory footprint of json$ function USB versions FLASH UF2 fname$ 'flashes a RP2040/Rp2350 in boot mode with the uf2 file specified Support for USB CDC hosting for up to 4 CDC client devices, see USB_CDC_Host_User_Manual.pdf USB_CDC_Host_User_Manual.pdf Support for USB touch screens Support for USB flash drive as drive C: RP2350 versions Enhancements and bug fixes to Stepper command, including supporting an A axis and GCOde as MMbasic strings' see Stepper_Reference.pdf STAR and ASTRO commands can now take a variable as the object Support for programming TMC2208/9 stepper drivers over a serial connection. GUI commands available on all versions Support of OV2640 camera on RP2350 builds except VGA and HDMIWEB OV7670 QVGA camera capture Adds BLIT MEMORY332 command HDMI versions now support camera command (not HDMIWEB) Fixes bug in PORT command when using pins > GP32 on RP2350B processors RESOLUTION command - change the HDMI resolution without a reboot All versions support OPTION RESET PICO COMPUTER 3 Non VGA/HDMI versions Fixes backlight for SSD1963 displays when external PWM pin is used for control Increased SPI speed for ILI9341 displays Fixes various bugs in SSD1963 buffered drivers CPU SPEED command - change the cpu speed without a reboot PICOMITEMIN New cut down build omitting Structures Draw3D command and function GUI Turtle graphics Regular expression support Help command VS1053 support SSD1963 support ILI9163 SSD1331 ST7735 but not ST7735S ILI9481IPS ILI9481 ILI9488P GC9A01 Virtual displays Editor F12 FileManager |
||||
| Volhout Guru Joined: 05/03/2018 Location: NetherlandsPosts: 5978 |
Congratulations with the new release !!! What will you do with your time, when this is the last and final release...?? Finally have time to work on the telescope ?? Thank you for the years of persistence and support. I know I have been bothering you a lot, and am grateful for the support you gave to me and the forum. You can be proud of what is achieved. High regards, Volhout PicomiteVGA PETSCII ROBOTS |
||||
| dddns Guru Joined: 20/09/2024 Location: GermanyPosts: 860 |
I would be sad if it didn't continue. I've been following this project for three years now, and it has really enriched my life. Thank you very much. |
||||
| matherp Guru Joined: 11/12/2012 Location: United KingdomPosts: 11608 |
As someone commented previously: It is time to stop changing the platform and time to start writing some interesting/educational/useful/entertaining applications using what is there. For example, the ability to now use HTTPS and TLS MQTT opens up a huge range of new potential applications The TILEMAP functionality would have massively simplified Petscii and should allow many new games to be implemented with enhanced performance etc. etc. |
||||
| dddns Guru Joined: 20/09/2024 Location: GermanyPosts: 860 |
If you start developing and releasing good software for this platform, I'd be even more excited. Great idea!! I'm also pretty sure there's still room for small improvements to the system if they're needed :) |
||||
| homa Guru Joined: 05/11/2021 Location: GermanyPosts: 650 |
Before you actually chuck it in the bin, I’d like to express my interest! I can’t quite understand your problems. And it would be just the thing for my son... Have you tried a different SD card? I once had problems with it in the reference design; one from a different manufacturer worked a treat. Matthias |
||||
| led-bloon Senior Member Joined: 21/12/2014 Location: AustraliaPosts: 210 |
toml_12953 If you haven't already fixed your linux compile/link problem, change the file: .../cmake/relocate_gpio_irq_to_ram.cmake with the provided file. All references to ".obj" (actual files) have been replaced with ".o" as per linux requirement. led relocate.zip Edited 2026-07-02 15:15 by led-bloon Miss you George |
||||
| toml_12953 Guru Joined: 13/02/2015 Location: United StatesPosts: 679 |
If you haven't already fixed your linux compile/link problem, change the file: .../cmake/relocate_gpio_irq_to_ram.cmake with the provided file. All references to ".obj" (actual files) have been replaced with ".o" as per linux requirement. led relocate.zip Thank you! It compiles now. I never would've thought of the .o/.obj difference. Edited 2026-07-02 19:50 by toml_12953 |
||||
| toml_12953 Guru Joined: 13/02/2015 Location: United StatesPosts: 679 |
When I do LIST PINS I get [LIBRARY] If MM.ADDRESS$ Then CLS Error : Expected a number This is right after a nuke so I have no library. Here's my OPTION LIST WebMite MMBasic RP2350B Edition V6.03.00 OPTION SERIAL CONSOLE COM1,GP0,GP1,BOTH OPTION SYSTEM SPI GP10,GP11,GP12 OPTION SYSTEM I2C GP6,GP7, SLOW OPTION FLASH SIZE 16777216 OPTION COLOURCODE ON OPTION DEFAULT COLOURS GREEN, BLACK OPTION KEYBOARD PICOCALC OPTION PICO OFF OPTION CPUSPEED (KHz) 252000 OPTION LCDPANEL CONSOLE ,, FF00 OPTION DISPLAY 26, 40 OPTION LCDPANEL ST7365P, PORTRAIT,GP14,GP15,GP13 OPTION BACKLIGHT LCD 16 OPTION SDCARD GP17, GP18, GP19, GP16 OPTION AUDIO GP26,GP27', ON PWM CHANNEL 5 OPTION MODBUFF ENABLE 192 OPTION PLATFORM PicoCalc |
||||
| matherp Guru Joined: 11/12/2012 Location: United KingdomPosts: 11608 |
One of the Basic tokens has got out of step - only affects the WebMite. If you are building yourself make this change to Commands.c const uint8_t pinlist[] = { // this is a Basic program to print out the status of all the pins // Each line is preceded by T_NEWLINE (1) followed by the line skip // byte (offset from this T_NEWLINE to the next T_NEWLINE / EOP). 1, 13, 158, 128, 241, #ifdef PICOMITEWEB 84, #else 81, #endif |
||||
| toml_12953 Guru Joined: 13/02/2015 Location: United StatesPosts: 679 |
I also can't save my library code: library delete library save Error : Flash Slot 3 already in use |
||||
| matherp Guru Joined: 11/12/2012 Location: United KingdomPosts: 11608 |
works for me - try flash erase all |
||||
| toml_12953 Guru Joined: 13/02/2015 Location: United StatesPosts: 679 |
That works great. Thanks for the speedy reply! |
||||
| toml_12953 Guru Joined: 13/02/2015 Location: United StatesPosts: 679 |
Perfect. I don't know why library delete didn't do it but flash erase all does. Thanks again! |
||||
| matherp Guru Joined: 11/12/2012 Location: United KingdomPosts: 11608 |
Please note there is a one byte change to the Webmite RP2040 and RP2350 builds and the HDMIWEB build to fix a bug in LIST PINS. The files on github have been updated Edited 2026-07-04 19:39 by matherp |
||||
| JanVolk Guru Joined: 28/01/2023 Location: NetherlandsPosts: 385 |
PicoMiteV6.02.02B0 PicoMiteRP2040 no longer supports the CAMERA command. All versions: Support for 4 and 8 bit parallel memory sharing interconnect What is different in V6.03.00, since I still see camera in list commands and don't read anything about this in the latest manual? Jan. |
||||
| matherp Guru Joined: 11/12/2012 Location: United KingdomPosts: 11608 |
The camera command was put back and should work on standard RP2040 Picomite in 6.03.00 |
||||
| JanVolk Guru Joined: 28/01/2023 Location: NetherlandsPosts: 385 |
Peter, Thanks for the quick reply. It’s clear to me now. Thanks also for the manuals in .md format; translating them from English to Dutch using Google is now very easy. All I need to do now is adjust the fonts (Calibri and Consolas) and tables using OpenOffice, then convert the files to PDF. I also really like the way commands and functions are explained, along with the examples provided in the individual manuals. The whole thing has turned into a massive project with excellent manuals and a vast range of capabilities. Students are currently learning Python at school, and the MMBasic-in-MicroPython system you are developing could be a great addition for schools, especially given the low cost of the microcontroller. However, I’ve always found Python’s structure—and the way it handles folders and libraries—to be a bit odd (much like Arduino C), which is why I prefer to keep programming in BASIC. Jan. |
||||
| Mixtel90 Guru Joined: 05/10/2019 Location: United KingdomPosts: 8947 |
I rather like CircuitPython. It's what I used when I was emulating a USB keyboard using a Pico, I don't think unmodified MicroPython can do this. Of course, it's been more or less run for the benefit of Adafruit for some time, but that doesn't make it any worse and it does mean the hardware support from that source is maintained. It's cool to see *any* version of Python on a RPnnnn though. :) Mick Zilog Inside! nascom.info for Nascom & Gemini Preliminary MMBasic docs & my PCB designs |
||||
| The Back Shed's forum code is written, and hosted, in Australia. | © JAQ Software 2026 |