|
Forum Index : Microcontroller and PC projects : PicoMite V6.01.00 release candidates
| Author | Message | ||||
| disco4now Guru Joined: 18/12/2014 Location: AustraliaPosts: 1060 |
New Regex Syntax. Some of the escaping is different but should do the same. REGEX Syntax.pdf Footnote added 2025-11-21 21:32 by disco4now Update Regex syntax to match latest REGEX Syntax.pdf Footnote added 2025-11-22 08:41 by disco4now A few minor edits. REGEX Syntax.pdf F4 H7FotSF4xGT |
||||
| toml_12953 Guru Joined: 13/02/2015 Location: United StatesPosts: 498 |
What percentage to you get with RC18 when running the regex test? I only get 67.7% Edited 2025-11-21 17:31 by toml_12953 |
||||
| matherp Guru Joined: 11/12/2012 Location: United KingdomPosts: 10653 |
V6.01.00RC19 PicoMiteV6.01.00RC19.zip Fixes bug in reading data into a buffer in mode 1 on high res screens (fixes turtle bug) Includes the complete new regular expression engine in all versions. See second post here for the supported syntax. |
||||
| Volhout Guru Joined: 05/03/2018 Location: NetherlandsPosts: 5485 |
Peter, Just spend hours testing rc18. Looking good. Lost 16384 bytes size on A:/drive in 2040 non-VGA. This can be managed by Game*Mite. Please don't take off more from A:/. I hope rc19 is not much different. The 'reg-ex' is that only in WebMite, or in all pico's ? Volhout Edited 2025-11-21 23:05 by Volhout PicomiteVGA PETSCII ROBOTS |
||||
| matherp Guru Joined: 11/12/2012 Location: United KingdomPosts: 10653 |
|
||||
| toml_12953 Guru Joined: 13/02/2015 Location: United StatesPosts: 498 |
I still get only a 67.7% passing rate in the test suite. |
||||
| matherp Guru Joined: 11/12/2012 Location: United KingdomPosts: 10653 |
What version? |
||||
| toml_12953 Guru Joined: 13/02/2015 Location: United StatesPosts: 498 |
RC19. I'm using the regex test you posted here although I had to repair one HTML tag line that was broken. ' ============================================================================ ' Test 16: Real-world examples ' ============================================================================ Print "--- Real-World Examples ---" RunTest("IP address", "192.168.1.1", "\d+\.\d+\.\d+\.\d+", 1, 11) RunTest("HTML tag", " content ", "<\w+>", 1, 5) RunTest("Currency", "$123.45", "\$\d+\.\d+", 1, 7) RunTest("Time format", "Time: 14:30:00", "\d+:\d+:\d+", 7, 8) Fix from the CMM2 thread: ' ============================================================================ ' Test 16: Real-world examples ' ============================================================================ Print "--- Real-World Examples ---" RunTest("IP address", "192.168.1.1", "\d+\.\d+\.\d+\.\d+", 1, 11) RunTest("HTML tag", "<div>content</div>", "<\w+>", 1, 5) RunTest("Currency", "$123.45", "\$\d+\.\d+", 1, 7) RunTest("Time format", "Time: 14:30:00", "\d+:\d+:\d+", 7, 8) |
||||
| matherp Guru Joined: 11/12/2012 Location: United KingdomPosts: 10653 |
What version means VGA, HDMI, RP2040, etc. You shouldn't have to repair anything. Is this your PicoCalc build? Have you modified cmake to pick up the new engine. There are no errors if built correctly. |
||||
| toml_12953 Guru Joined: 13/02/2015 Location: United StatesPosts: 498 |
PicoCalc build. What mods need to be made? I only changed CMakeLists.txt to compile the PICORP2350 version. What else must I do? I didn't see anything on UKTailwind's website. PicoMite MMBasic RP2350B V6.01.00RC19 OPTION SERIAL CONSOLE COM2,GP4,GP5,BOTH OPTION SYSTEM SPI GP10,GP11,GP12 OPTION SYSTEM I2C GP6,GP7, SLOW OPTION FLASH SIZE 16777216 OPTION LIBRARY_FLASH_SIZE 52000 OPTION COLOURCODE ON OPTION CONTINUATION LINES ON OPTION DEFAULT COLOURS GREEN, BLACK OPTION KEYBOARD I2C OPTION PICO OFF OPTION CPUSPEED (KHz) 360000 OPTION LCDPANEL CONSOLE ,, FF00,, 20 OPTION DISPLAY 26, 40 OPTION LCDPANEL ST7796SP, PORTRAIT,GP14,GP15,GP13,,INVERT OPTION LCD BACKLIGHT 20 OPTION SDCARD GP17, GP18, GP19, GP16 OPTION AUDIO GP26,GP27', ON PWM CHANNEL 5 OPTION PLATFORM PicoCalc OPTION PSRAM PIN GP47 Edited 2025-11-22 06:53 by toml_12953 |
||||
| matherp Guru Joined: 11/12/2012 Location: United KingdomPosts: 10653 |
CMakeLists.txt specifies which files to build into the image. If you haven't updated as per the github you are still compiling with the old regex engine. Delete regex.c, regeex.h and xregex.h from your build environment. If it then doesn't build you know CMakeLists.txt is wrong. If you are mirroring https://github.com/UKTailwind/PicoMiteAllVersions you need to do it accurately |
||||
| toml_12953 Guru Joined: 13/02/2015 Location: United StatesPosts: 498 |
I used the CMakeLists.txt right from Github, only changing the target system to PICORP2350. Those three files you mention aren't in the PicoMiteAllVersions directory at all. |
||||
| EDNEDN Senior Member Joined: 18/02/2023 Location: United StatesPosts: 270 |
I can confirm first hand that the PicoMite v6.01.00RC19 files at GitHub are correct and self-consistent. I picked them up this morning and added the MMDebug hooks to them. And they compiled clean. (Just one minor warning about cccq2nqu.s:16461: Warning: ignoring changed section attributes for .text) Are you compiling on Windows? If so, my build .BAT file might help you get out of the woods??? . Edited 2025-11-22 09:28 by EDNEDN |
||||
| toml_12953 Guru Joined: 13/02/2015 Location: United StatesPosts: 498 |
I use the Linux subsystem in Windows. Are there instructions somewhere for using Windows directly? The only instructions I can find use Linux. |
||||
| EDNEDN Senior Member Joined: 18/02/2023 Location: United StatesPosts: 270 |
I use the Linux subsystem in Windows. Are there instructions somewhere for using Windows directly? The only instructions I can find use Linux. Actually... Originally, I was going to use the Linux subsystem for Windows to build it. But I ran into a lot of problems doing that. It was easier to just setup the build environment directly in Windows. How about we take this off-line and not clutter up this thread? I'll send you a cheat sheet with what I did to get a compliant and stable build environment along with all the URL's and stuff to get the tools. (The cheat sheet is for me so I can 'easily' retrace my steps if I need to setup the build environment on another machine in the future. If a particular step doesn't make sense, you can just send me an email and I'll try to help you over whatever hurdle is in front of you.) |
||||
| toml_12953 Guru Joined: 13/02/2015 Location: United StatesPosts: 498 |
I use the Linux subsystem in Windows. Are there instructions somewhere for using Windows directly? The only instructions I can find use Linux. Actually... Originally, I was going to use the Linux subsystem for Windows to build it. But I ran into a lot of problems doing that. It was easier to just setup the build environment directly in Windows. How about we take this off-line and not clutter up this thread? I'll send you a cheat sheet with what I did to get a compliant and stable build environment along with all the URL's and stuff to get the tools. (The cheat sheet is for me so I can 'easily' retrace my steps if I need to setup the build environment on another machine in the future. If a particular step doesn't make sense, you can just send me an email and I'll try to help you over whatever hurdle is in front of you.) OK. Sounds good |
||||
| matherp Guru Joined: 11/12/2012 Location: United KingdomPosts: 10653 |
Harm Please can you give this a quick test on the Game*Mite. I hope you have got a bit of disk back and it still works. Might even be a tad quicker - let me know PicoMiteRP2040V6.01.00RC20.zip |
||||
| hhtg1968 Senior Member Joined: 25/05/2023 Location: GermanyPosts: 144 |
Olimex RP2350pc I don't know if this question belongs here. Is the olimex rp2350pc a suitable device as a picomite computer? Olimex RP2350pc |
||||
| Mixtel90 Guru Joined: 05/10/2019 Location: United KingdomPosts: 8320 |
The audio codec isn't supported. Audio output will be PWM only, on PWM5A and PWM5B. Line input isn't supported at all. HDMI video looks like it works if you set the pins correctly. You might have fun setting it up though as there's no default console on GP8 and GP9. You would need to set one up using a USB-TTL adapter on GP0 and GP1 or GP38 and GP39 by typing blind. PSRAM is using GP8 for select. Otherwise I *think* it will work. It's just a case of sorting out the OPTION settings needed after that. Mick Zilog Inside! nascom.info for Nascom & Gemini Preliminary MMBasic docs & my PCB designs |
||||
| JanVolk Senior Member Joined: 28/01/2023 Location: NetherlandsPosts: 264 |
Sorry Peter. You might also be interested in: Olimex RP2350-PICO2-BB48R. Not yet purchased and tested. RP2350B PICO2 DEVELOPMENT BOARD EXPOSING 48 GPIO IN DIL BREADBOARD FRIENDLY WAY. RP2350-PICO2-BB48R has 16MB external Flash, 8MB external PSRAM (Option PSRAM PIN GP8), and a micro SD-card connector (Option SDCARD GP9,GP10,GP11,GP24) RP2350-PICO2-BB48R Price 13.95 EUR In Stock Greetings, Jan. |
||||
| The Back Shed's forum code is written, and hosted, in Australia. | © JAQ Software 2025 |