SerPlug is Born!
Friday, January 22nd, 2010![]()
SerPlug is a very affordable serial programming adapter for the Propeller - the kit costs only $9.95USD + s/h!
Please see the “SerPlug” page for photo’s and details!
Microcontrollers Explored
![]()
SerPlug is a very affordable serial programming adapter for the Propeller - the kit costs only $9.95USD + s/h!
Please see the “SerPlug” page for photo’s and details!
Ross has worked really hard on the latest release of his Catalina C compiler for the Propeller.
He added FULL support for Morpheus with XMM, and even modified Chip’s text driver for 128×64 / 100×50 / 80×40 characters/lines!
You can find a link to his official repository for Catalina on the Downloads page.
Included below is his announcement:
***************************************************************
Here is Catalina 2.2. Catalina is a FREE ANSI compliant C compiler for the Propeller.
This release of Catalina adds significantly improved support for Multi-CPU Propeller systems. It adds support for Morpheus, and adds proxy driver support for all multi-CPU systems (currently supported are Morpheus and the TriBladeProp).
In multi-CPU systems, proxy drivers allow all devices to be used by a Catalina program as if they were local devices - even if those devices are physically connected to another CPU. For example, on Morpehus CPU 1 has a keyboard, mouse and SD Card interface, while CPU 2 has XMM RAM and a VGA display. You can now run a Catalina LMM program on CPU 1 and give it access to the VGA display on CPU 2, or (probably more common) you can run an XMM program on CPU 2 and give it access to the SD card, keyboard and mouse attached to CPU 1. Catalina provides a proxy device server to run on the CPU that has the devices physically attached.
The commands to build proxy programs are slightly more complex than normal, but not too difficult once you get used to it. Here is an example:
To compile a client program for Morpheus that will run on CPU 2 but use the devices connected to CPU 1, the command would be something like:
To compile a proxy device server program to run on CPU 1, the command would be something like:
Loading the resulting programs can be complex, but the Catalina SD Card and Serial I/O program loaders can be used to do this. The Catalina documentation has been updated and the tutorial now includes examples of using proxy devices.
Here is a summary of recent fixes/improvements to Catalina.
RELEASE 2.2:
=========
The main changes in this release are Morpheus and proxy driver support:
RossH was kind enough to port Chip’s high resolution VGA text driver to Morpheus!
This driver supports the following modes:
The driver does NOT use XMM, and is ideal for running LMM Catalina text mode programs as fast as possible - which is why RossH ported it.
The driver is alsos the perfect companion for emulations such as ZiCog, MotoCog etc.
As usual, you can find the driver on the Downloads page.
Thanks Ross!
p.s.
Catalina is coming to Morpheus Real Soon Now!
Sorry for the recent lack of posts, I have been working on PropellerBasic
Today I uploaded newer versions of the four released Morpheus video drivers, and of the Game of Life. This version should resolve compatibility issues with some LCD monitors.
In my lab, I test the drivers with a 19″ Viewsonic 1400×900 LCD, a 22″ Acer 1680×1050 monitor, and a 5″ 640×480 industrial OEM display.
The new drivers were a response to a compatability issue with the industrial OEM display - which will soon be available for sale here at Mikronauts!
In case your monitor does not like the 69Hz vertical sync rate of my other 640×480 driver, I have created a 60Hz (actually 59.7Hz) driver.
This driver makes the graphics a bit faster, which never hurts
You can find it on the Downloads page.