Propeller and microMite SPIN & BASIC ability in a self-contained system.
Oldbitcollector (Jeff)
Posts: 8,091
I've been playing with the microMite controller (a PIC loaded with BASIC from "Down Under")
It's accessable via VT100 terminal and Xmodem commands for file load/save.
I've been working on a little Spin code to make the Propeller act as a terminal. The intent is to take advantage of the strengths of both chips together.
Here's a moderately working version
http://propellerpowered.com/forum/index.php?topic=574.msg3473#new
Jeff
It's accessable via VT100 terminal and Xmodem commands for file load/save.
I've been working on a little Spin code to make the Propeller act as a terminal. The intent is to take advantage of the strengths of both chips together.
Here's a moderately working version
http://propellerpowered.com/forum/index.php?topic=574.msg3473#new
Jeff
Comments
I'm another 40 or so hours along on this project.. Functionality is at a level to make the project interesting if you've got a Micromite and a Propeller on your desk.
At this point, I've replicated everything that I had with the PMC project except audio (it's next). It's a full MM.BASIC running along side a Propeller for audio & video.
Each chip is doing what it is best at...
http://propellerpowered.com/forum/index.php?topic=574.msg3510#msg3510
Jeff
Project thread "OP" has been updated with complete details on how this project works.
http://propellerpowered.com/forum/index.php?topic=574.0
We continue to press forward on this, adding features and removing bugs.
Those who aren't interested in binding the Propeller to the Micromite as we've done may find the software useful for other "Propeller Backpack" type configurations and are welcome to the code.
Jeff
Additional commands and more continue to be added. I've also converted all Propeller communication outside of plain text to I2C, thus making it an I2C slave.
Jeff
I'll probably move the whole thing onto a cogsled until I get a chance to have a board done for this.
It's an easy setup.
Jeff
By the way, when I was on the Micromite web site I notice that they also have another PIC32 chip that is preprogrammed to be a ASCII Video Terminal. I guess with the two you can have a complete standalone computer. I don't see anything indicating if the terminal has any graphics capability though.
By using the Propeller as a Keyboard I/O, and video/audio output device, I'm only limited by the objects that I load into the memory of the Propeller from SD.
That makes this project pretty limitless...
Jeff
Thanks to Michael Park, the Propeller/Micromite project can now also EDIT and compile Spin (.spi) files as well.
BASIC and SPIN capability in a single self-contained microcontroller configuraiton. Sweetness.
Jeff
Call me old fashion, but I like systems that are ready to use in 2 seconds.
Rick and I had been joking about connecting yet another micro to the Micromite/Propeller combo to take advantage of the built in EDITOR while still maintaining a self-contained system that doesn't require a PC.
Well, we had a chance to get together last night (local DIY meet), so naturally, the topic of tossing a Propeller with FORTH into the mix came up.
Picture this... (Or just check out the pictures. )
We've got a Propeller loaded with basically a terminal program with a bunch of extra I2C controls, connected to the Micromite (just think of it as a $4.00 EDITOR with onboard BASIC) running a simple terminal running in BASIC, connected to a Terra Prop (5 Propellers) running FORTH.
It worked...
The screenshot shows the madness involved here..
The hopefull end result will be the ability to edit FORTH files and send them to FORTH without the need of a PC.
More on this thread: http://propellerpowered.com/forum/index.php?topic=584.0
You can get it to boot quite quickly. Here's one demo:
https://www.youtube.com/watch?v=4Fjfqz6FxC8
Also I think that NOOBs is powered by linux via buildroot. That boots up pretty quickly from what I recall.
Here's part 1
Jeff
Ray
There a "Manual" link on the first page of the thread. All of the MMBASIC commands are listed.
I don't think creating a Maximite was really ever my goal. I love working with the Propeller, and this is a good upgrade to my existing Pocket Mini Computer project.
If it happens to be like the Maximite, than that's ok. As I pointed out in the vidoes, because the Propeller can load an number of MODEs, meaning which makes it a little more open that the Maximite.
Jeff
The programming code you'll see is MMBASIC, but it's controlling the Propeller for sprites and tiles, making the Propeller's magic very accessable.
The Propeller is using the Propeller Graphics Engine. by MaccaSoft.
I've modified the code to accept the sprite/tile data from ascii files as shown in the video.
If you can use I2C controlled Propeller VGA graphics & sprites system for your project, you are welcome to the code.
Jeff