CatGenius model 120+ controller

816 views
Skip to first unread message

Robert Deliën

unread,
Feb 18, 2012, 6:45:14 AM2/18/12
to catg...@googlegroups.com
Hi All,

Attached is a photo of a model 120+ controller. It appears that the only difference that really matters is a different microprocessor. Instead of a PIC16F877, they now use a PIC16F1939, which is actually good news to us too. The new microprocessor is pin compatible with the old one, so no functional software changes should be required to get CatGenius working it. However, CatGenius should be compiled separately and the processor may need to be configured differently. I will try to add the model 120+ as a new target in the project.

Like CatGenius, the original firmware must have been running short on resources too. The new processor has double the amount of program memory and three times the amount of RAM. This allows us to implement all kinds of exiting new features, or to build with less optimized code, possible making it more stable.

The new model 120+ also has it's programming connector 'sabotaged'. One of the pins has been nicked with a soldering iron, after it was programmed. I don't think this is intended to stop this project, because the hole can easily be opened by piercing it with a sharp object. I suspect it's intended to detect reprogrammed units, when sent in for warranty repairs.

In time, I may convert one of my controllers to a model 120+ by swapping the old microprocessor for a new one.This allows me to validate software myself. In the mean time, I will work with you guys to get it working on the new controller.

Cheers,

        Robert.

Ian Jeffrey

unread,
Jun 5, 2013, 8:12:43 AM6/5/13
to catg...@googlegroups.com
Dear Robert,
On the picture below how do I tell the difference between  PIC16F877 and PIC16F1939? Sorry for the novice question.  My second cat genie has expired in warranty and I have been using a cartridge genius on it but now since the warranty is over I may program this box with catgenius. I did notice that the programming pins connector had the holes melted over so its likely  I have the PIC16F1939 but just want to make sure. 
btw what is the plastic connector thing called (the melted part) that goes over the programming pins and somebody post a link to where can I purchase one. I had to pull mine off the programming pins as it was cracked. 
Thanks!

kshiwram

unread,
Jun 5, 2013, 5:58:09 PM6/5/13
to catg...@googlegroups.com
Keep up the great work Robert. I can't wait to see what you will come up with for the the 120+!

Robert Deliën

unread,
Jun 6, 2013, 2:06:01 AM6/6/13
to <catgenius@googlegroups.com>
> On the picture below how do I tell the difference between PIC16F877 and PIC16F1939?

The picture doesn't load, so I cannot refer to it, but I don't think that makes a difference.

The type of processor is marked on the processor itself, the black square with leads on al 4 sides. This area appears to be coated with plastic spray on most boards, making the marking hard to read. Tilt it against the light a bit and you will be able to see it.

Alternatively, you can connect a PIC programmer to the programming port and it will be able to read the type electronically.

> Sorry for the novice question. My second cat genie has expired in warranty and I have been using a cartridge genius on it but now since the warranty is over I may program this box with catgenius. I did notice that the programming pins connector had the holes melted over so its likely I have the PIC16F1939 but just want to make sure.

If you're not in software engineering, you're better off with a CartridgeGenius. And since you already have a CartridgeGenius, I wonder; Why reprogramming?

> btw what is the plastic connector thing called (the melted part) that goes over the programming pins

The connector component is called a female single row header. The pin spacing for the type used is 0.1". Was it melted too far to make of any use?

> and somebody post a link to where can I purchase one. I had to pull mine off the programming pins as it was cracked.

Sparkfun carries them. They also carry cables than can be easily modified into programming cables.

Ian Jeffrey

unread,
Jun 6, 2013, 10:27:00 PM6/6/13
to catg...@googlegroups.com
Thanks Robert that is what I thought. I am not a software engineer but manage to play around with litter language and compile a program that works well with my 1st cat genie (after much help from you of course). The second cat genie i bout a Cartridge Genius for because it was still under warranty but now the warranty is over I thought i would also reprogram the second Cat Genie with Catgenius firmware and sell the Cartridge Genius.
I'll try and fine the plastic female header for the pins. Yes mine was cracked all the way off the pins.
Cheers!
ian
> --
> You received this message because you are subscribed to the Google Groups "CatGenius" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to catgenius+...@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>

Reply all
Reply to author
Forward
0 new messages