News:

We're live! Join us!

Main Menu

Picomite

Started by JKnightandKARR, Jan 29, 2025, 11:16 PM

Previous topic - Next topic

JKnightandKARR

I thought I'd make a subject for the Picomite, which runs on the Raspberry Pi Pico 1/2, which Granz, thanks btw, has shown me to, so here is everything I know, so far that is.

https://geoffg.net/picomite.html
The main information.

https://geoffg.net/Downloads/picomite/PicoMite_User_Manual.pdf
User's manual by itself.

https://geoffg.net/Downloads/picomite/PicoMite_Firmware.zip
Firmware and user's manual D/L.

https://mmbasic.com/
MMBasic.

https://mmbasic.com/Download/MMBasic%20Language%20Manual.pdf
MM Basic Language Manual


https://teratermproject.github.io/index-en.html
Tera Term for Windows, for editing the programs and updating firmware or another Virtual Terminal Emulator program.

It appears as if this is programmed VERY similar to the Basic Stamp chips, if there's anything I've missed, feel free to add it or, I will as I check this out.

JKnightandKARR

Interesting..... it seams as if the editor for Picomite is on the chip itself and just run in the terminal, not to mention different settings like to autorun or not. Theres also its pretty much like P Basic, and has some stuff in common, not to mention different versions i think. Like I said interesting.

granz

Quote from: JKnightandKARR on Mar 06, 2025, 09:37 AMInteresting..... it seams as if the editor for Picomite is on the chip itself and just run in the terminal...
Yes, just remember that in order to write an actual program, you need to enter that editor (just type "edit" at the command prompt.) I forgot that, and was trying to type in a program at the command prompt - didn't work.  ::) Anyway, once I remembered that, the programing started working right.  8)

JKnightandKARR

Quote from: granz on Mar 06, 2025, 05:09 PM
Quote from: JKnightandKARR on Mar 06, 2025, 09:37 AMInteresting..... it seams as if the editor for Picomite is on the chip itself and just run in the terminal...
Yes, just remember that in order to write an actual program, you need to enter that editor (just type "edit" at the command prompt.) I forgot that, and was trying to type in a program at the command prompt - didn't work.  ::) Anyway, once I remembered that, the programing started working right.  8)
Yeah, I saw that. Quite an oddball one, but whatever works. lol

JKnightandKARR

I think I might design a development board for the Pico, maybe something similar to the PDB n PPDB. Think there'd be interest? I saw 2 diff ones on Amazon, but nothing really impressive.

Chris Savage

Quote from: JKnightandKARR on Mar 09, 2025, 10:54 AMI think I might design a development board for the Pico, maybe something similar to the PDB n PPDB. Think there'd be interest? I saw 2 diff ones on Amazon, but nothing really impressive.

I's have to see links to all three items to make a comparison / give a useful answer.

        I'm only responsible for what I say, not what you understand.

JKnightandKARR

Quote from: Chris Savage on Mar 09, 2025, 07:57 PM
Quote from: JKnightandKARR on Mar 09, 2025, 10:54 AMI think I might design a development board for the Pico, maybe something similar to the PDB n PPDB. Think there'd be interest? I saw 2 diff ones on Amazon, but nothing really impressive.

I's have to see links to all three items to make a comparison / give a useful answer.
These are all I could locate.
Version 1

Version 2

JKnightandKARR

#7
Quote from: granz on Mar 06, 2025, 05:09 PM
Quote from: JKnightandKARR on Mar 06, 2025, 09:37 AMInteresting..... it seams as if the editor for Picomite is on the chip itself and just run in the terminal...
Yes, just remember that in order to write an actual program, you need to enter that editor (just type "edit" at the command prompt.) I forgot that, and was trying to type in a program at the command prompt - didn't work.  ::) Anyway, once I remembered that, the programing started working right.  8)
Ok, I has an issue.  I did the tests the manual shows, even the Edit, made the demo program with option autorun on, and while it worked when i unplugged and plugged back in, it worked, I am unable to enter text anymore to edit the program or do anything else.... suggestions??

granz

Quote from: JKnightandKARR on Mar 10, 2025, 03:31 AMOk, I has an issue.  I did the tests the manual shows, even the Edit, made the demo program with option autorun on, and while it worked when i unplugged and plugged back in, it worked, I am unable to enter text anymore to edit the program or do anything else.... suggestions??
When you set up the autorun, it will start running that program every time that you boot (turn on) the Pico (including when you plug it into a computer's USB port. What you need to do is to plug it in to your computer, then establish a connection (screen, hyperterminal, etc.) and send it a CTRL-C to break out of the autorunning program. That should put it back to the command prompt, where you can edit the program.

granz

Quote from: JKnightandKARR on Mar 10, 2025, 12:45 AMThese are all I could locate.
Version 1

Version 2
I have the second one. It works, but the LCD uses a controller chip which PicoMite BASIC does not recognize. PicoMite does have a close match, but I have not tried that yet. In addition, PicoMite allows you to create your own LCD driver, which I have also not gotten around to trying. The only other issue with this is that the joystick is so small that it is difficult to work with any accuracy.

PM me your address, and I will ship it out to you (Joe, or Chris.)

Chris Savage

Quote from: JKnightandKARR on Mar 10, 2025, 12:45 AMThese are all I could locate.

Yeah, neither of those options offers a very robust development platform, though I was surprised at how much comes in this similar kit.

        I'm only responsible for what I say, not what you understand.

Chris Savage

Quote from: granz on Mar 10, 2025, 07:42 AMPM me your address, and I will ship it out to you (Joe, or Chris.)

Sounds like Joe is currently working on this.  ;)  I'm still involved in my new project based on Arduino Nano.

        I'm only responsible for what I say, not what you understand.

JKnightandKARR

#12
Quote from: Chris Savage on Mar 10, 2025, 08:32 AM
Quote from: JKnightandKARR on Mar 10, 2025, 12:45 AMThese are all I could locate.

Yeah, neither of those options offers a very robust development platform, though I was surprised at how much comes in this similar kit.
Thats like whatbi found only with added parts, NICE! The only other thing I found was developement kits that looked like parts could be cut away from the board amd wired up with cables, or left connected. Like this. No, I'm not already working on it, was a recent idea to make a decent one like the PPDB.

Quote from: granz on Mar 10, 2025, 07:42 AM
Quote from: JKnightandKARR on Mar 10, 2025, 12:45 AMThese are all I could locate.
Version 1

Version 2
I have the second one. It works, but the LCD uses a controller chip which PicoMite BASIC does not recognize. PicoMite does have a close match, but I have not tried that yet. In addition, PicoMite allows you to create your own LCD driver, which I have also not gotten around to trying. The only other issue with this is that the joystick is so small that it is difficult to work with any accuracy.

PM me your address, and I will ship it out to you (Joe, or Chris.)
Cool, thanks bud! Will send after work. I have 2 Pico H's, only 1 with PicoMite installed.  Ok will try Ctrl+C. Wasn't sure what was the problem. Thanks.

JKnightandKARR

#13
Quote from: granz on Mar 10, 2025, 07:37 AM
Quote from: JKnightandKARR on Mar 10, 2025, 03:31 AMOk, I has an issue.  I did the tests the manual shows, even the Edit, made the demo program with option autorun on, and while it worked when i unplugged and plugged back in, it worked, I am unable to enter text anymore to edit the program or do anything else.... suggestions??
When you set up the autorun, it will start running that program every time that you boot (turn on) the Pico (including when you plug it into a computer's USB port. What you need to do is to plug it in to your computer, then establish a connection (screen, hyperterminal, etc.) and send it a CTRL-C to break out of the autorunning program. That should put it back to the command prompt, where you can edit the program.
Yup, that did it. Thanks!  Though playing with the Pause command didn't seam todo anything....  If what I read was right Pause 1000 = 1 second.  I changed it to various values inc 1, 10, 100, 1000 & 10000 and nothing changed on the blinking rate.  Did I do something wrong?? PM sent btw.

Edit, I think I know the issue.... I was using the only option at this moment GP0 for the built in LED...

granz

Quote from: JKnightandKARR on Mar 10, 2025, 11:24 PMYup, that did it. Thanks!  Though playing with the Pause command didn't seam todo anything....  If what I read was right Pause 1000 = 1 second.  I changed it to various values inc 1, 10, 100, 1000 & 10000 and nothing changed on the blinking rate.  Did I do something wrong?? PM sent btw.

Edit, I think I know the issue.... I was using the only option at this moment GP0 for the built in LED...
Which Pico are you using, Pico or Pico W?

The Pico has the built-in heartbeat LED at GP25, not GP0 (unless you are talking about an external LED, rather than the built-in one.) If you are using the Pico W, the heartbeat LED is not attached to a GPIO pin, the heartbeat is turned on, or off, by the OPTION HEARTBEAT ON/OFF statements.