Notice. New forum software under development. It's going to miss a few functions and look a bit ugly for a while, but I'm working on it full time now as the old forum was too unstable. Couple days, all good. If you notice any issues, please contact me.
|
Forum Index : Microcontroller and PC projects : 2 new Picos announced!
Page 2 of 6 | |||||
Author | Message | ||||
swoodgate Newbie Joined: 24/11/2011 Location: AustraliaPosts: 14 |
Graham Sanderson, a software engineer at Raspberry Pi, already made a Pico port. He describes the project here: https://kilograham.github.io/rp2040-doom/ And this is where the code is: https://github.com/kilograham/rp2040-doom Cheers |
||||
Rickard5 Guru Joined: 31/03/2022 Location: United StatesPosts: 463 |
@ swoodgate: Cool Beans I Still have a huge Library of Doom / Quake & Duke Wads from Years ago, Back 20 - 30 years ago I wasn't very good at those games, but @ 55 Years old I'm even worse, but Hey DOOM is always FUN!. My High School Guidance Councilor once told me, I should either soot for being a Fire Watcher or Cannon Fodder, so I play doom :) Rick I may be Vulgar, but , while I'm poor, I'm Industrious, Honest, and trustworthy! I Know my Place |
||||
robert.rozee Guru Joined: 31/12/2012 Location: New ZealandPosts: 2350 |
with 520k of RAM, one could perhaps now have the entire mmbasic interpreter running from RAM, with just the editor operating out of the flash; removing the need to have portions of the interpreter still running out of flash (as is with the RP2040) simplifies the codebase, as well as at the same time bumping up the interpreter's performance by removing lingering bottlenecks. from reading what has been released, i get the impression that porting existing projects from RP2040 to RP2350 is going to be kept as painless as possible. i think we have a few forum members who have already experimented with building mmbasic for the RP2040 themselves from Peter's source - perhaps when hardware becomes available someone may wish to experiment with doing this for the RP2350 to find out how difficult or easy it is? or, another alternative, could be to take the source of mx170 mmbasic and port it directly to the RP2350. cheers, rob :-) Edited 2024-08-09 13:40 by robert.rozee |
||||
Volhout Guru Joined: 05/03/2018 Location: NetherlandsPosts: 4223 |
The M0+ core is 0.95 dmips/mhz. The M33 core is 1.5dmips/Mhz. The 150Mhz 2350 is twice as fast as a 133Mhz 2040. But the VGA needs to run 126 or 252 for video speed on PIO. Thus ARM also. Volhout PicomiteVGA PETSCII ROBOTS |
||||
PhenixRising Guru Joined: 07/11/2023 Location: United KingdomPosts: 857 |
Pretty darned impressive Any guesstimate regarding flops? |
||||
Mixtel90 Guru Joined: 05/10/2019 Location: United KingdomPosts: 6780 |
We had a Chinese meal on or recent wedding anniversary. My fortune cookie said something like "Opportunity will knock soon. When it does, open the door!". So I pre-ordered a couple of Pico 2 boards. I don't usually get the opportunity to get in early on this sort of stuff. :) There's always Python (well, there will be soon) if I can't have MMBasic on them. :) Nice to see that they've fixed the ADC. :) Mick Zilog Inside! nascom.info for Nascom & Gemini Preliminary MMBasic docs & my PCB designs |
||||
thwill Guru Joined: 16/09/2019 Location: United KingdomPosts: 4036 |
We will see what happens, (a selfish) part of me thinks it would be a shame for the PicoMite to be replaced by a PicoMite 2 so soon as I don't think that the PicoMite has yet been pushed until its bits squeak ... which isn't to say I would be adverse to a slightly larger palette for the PicoMiteVGA (and the various "4-bit" sprite options) including a couple of shades of grey. Best wishes, Tom Game*Mite, CMM2 Welcome Tape, Creaky old text adventures |
||||
PhenixRising Guru Joined: 07/11/2023 Location: United KingdomPosts: 857 |
@thwill I think, just as we receive firmware fixes and updates, this Pico 2 will be well received by those who need good ADCs and the expanded I/O of the device that provides it. I can't wait for the 3rd party alternatives |
||||
Mixtel90 Guru Joined: 05/10/2019 Location: United KingdomPosts: 6780 |
Like this one? They were quick off the mark! ======================= Interesting article on the RP2350 here.. ====================== Another interesting titbit - RP2350 Stamp . Edited 2024-08-09 23:24 by Mixtel90 Mick Zilog Inside! nascom.info for Nascom & Gemini Preliminary MMBasic docs & my PCB designs |
||||
mclout999 Guru Joined: 05/07/2020 Location: United StatesPosts: 469 |
https://forums.raspberrypi.com/viewtopic.php?t=374826 |
||||
PhenixRising Guru Joined: 07/11/2023 Location: United KingdomPosts: 857 |
Whoa...that Stamp XL |
||||
stanleyella Guru Joined: 25/06/2022 Location: United KingdomPosts: 2120 |
In reality is it too early to think about rp2050? getting hopes up it wouldn't be killing rp2040. why kill a good seller? no use if mmbasic don't work. if I could use python why would I use mmb, is it better? |
||||
Mixtel90 Guru Joined: 05/10/2019 Location: United KingdomPosts: 6780 |
Python is lower level than MMBasic. Your programs fail more often and with more spectacular consequences as a result. :) It's not really a horrendously difficult language though and you can do simple stuff pretty quickly. You have to unlearn most of what you are familiar with in MMBasic though. Like the Arduino it has libraries for just about everything. Like BASIC it comes in different "flavours" which can vary a lot. Python2 has been around for many years and is being replaced by Python3 (which is taking a long, long time because they aren't exactly compatible and a lot of older programs depend on Python 2). I particularly like Circuit Python. It is developed for the Raspberry Pi family and is designed to give simple operation of all sorts of IO handling. Mick Zilog Inside! nascom.info for Nascom & Gemini Preliminary MMBasic docs & my PCB designs |
||||
PhenixRising Guru Joined: 07/11/2023 Location: United KingdomPosts: 857 |
I'll be using it but I prefer with MMBasic because I can create powerful embedded controllers that don't require an external PC when a code edit is required. I also like the 64bit integers. I don't like using indents for loops. I use Basic exclusively on different platforms and quite happy that there is no "standard" that many complain about. Android for example is a totally different animal and the Basic I use is totally geared for easy, powerful handling of that particular API. I also use Basic compilers where pointers and inline asm come in to play. There are lots of high-end industrial controllers with built-in interpreters; always a Basic dialect and in fact, the PLC world's "Structured Text" procedural language is essentially Basic. They just included a bit of Pascal so they didn't have to call it Beginners All-purpose Symbolic Instruction Code. |
||||
Grogster Admin Group Joined: 31/12/2012 Location: New ZealandPosts: 9306 |
Peter is probably like: 'Do this port!' OK. 'Great, now do THIS port!!!!' OK. 'Now we should have THIS PORT!!!!!' Sigh....OK, sure. 'Why the hell have you not ported to THIS CHIP!!!!????' Sigh..... Just plain sigh. NOW DO A PICOMITE2 PORT!!!!!!!! ... ... ... ....I'll leave off the post, the language that Peter has probably used at this point. I am 100% sure that Peter knows just how much is is valued, but damn......give the man a break! Smoke makes things work. When the smoke gets out, it stops! |
||||
Mixtel90 Guru Joined: 05/10/2019 Location: United KingdomPosts: 6780 |
For the stuff I usually play with Circuit Python will be fine, I think. I'm in no panic about a MMBasic port, but it would be nice to have, I admit. It would be churlish of me to pretend otherwise. :) I don't think Circuit Python is out of alpha for the new chip yet, so whatever I do there's going to be a wait. lol Mick Zilog Inside! nascom.info for Nascom & Gemini Preliminary MMBasic docs & my PCB designs |
||||
zeitfest Guru Joined: 31/07/2019 Location: AustraliaPosts: 482 |
Remember the original Pico release had certain glitches They could have produced a single core version with an accurate ADC, ie that lives up to the original hype. Why four cores ??? Only one will typically be used right ? |
||||
PhenixRising Guru Joined: 07/11/2023 Location: United KingdomPosts: 857 |
Oh those are my sentiments exactly. I actually have all I need right now but I'd definitely upgrade if it becomes an option. Edited 2024-08-10 18:24 by PhenixRising |
||||
PhenixRising Guru Joined: 07/11/2023 Location: United KingdomPosts: 857 |
PicomiteVGA uses two and the python and C programmers can access both |
||||
Mixtel90 Guru Joined: 05/10/2019 Location: United KingdomPosts: 6780 |
EDITED! There are two "processor sockets" on the chip. Either can be populated by a ARM or a RISCV core. The configuration is set by two flags in the OTP boot block. With neither flag set the default is two ARM cores. Also, the flags are only read once. After that the chip can switch the architecture depending on the type of binary loaded! It's not a *hugely* different beast to the RP2040 (unless you use the RISCV cores) except that it has more memory (with the possibility of expansion) and, above all, can be secure. Yes, there are other differences but they aren't as fundamental. Lack of security has been the biggest flaw in the RP2040 design if you ignore the (now fixed) ADC. And you are paying about 1 USD extra for the difference. Edited 2024-08-10 18:59 by Mixtel90 Mick Zilog Inside! nascom.info for Nascom & Gemini Preliminary MMBasic docs & my PCB designs |
||||
Page 2 of 6 |
Print this page |