KE5AFU wrote:Here it is, the discussion of how to create a replacement control for the CatGenie.
Of course this is for educational and entertainment only etc etc legal info goes here....
So far we have 2 main thoughts of how to rectify the issues with the CatGenie.
1. Reprogram the PIC and upload new firmware
2. Utilize an Arduino and create a new board from scratch with display capabilities.
All feel free to chime in, What would you like to see in an ideal CatGenie?
Ability to use any type of cleaning liquid.
More control over cycle times, both complete cycles and individual cleanings.
Ability to do a quick wash.
Statistical data on usage. (could come in handy if cat is sick and vet needs to know) (RFID tags could be implemented for multiple cats)
What else?
I am leaning toward a different approach. Instead of a custom PCB in each Genie (some of us have a lot of Genies and limited funds...), I am thinking about replacing the existing controller board with a passive multi-relay board (for instance
http://sigma-shop.com/product/8/eight-c ... rrencyID=1) and putting all of the control functions for "n" Genies in software on a PC, linked by WiFi, USB, Ethernet, Zigbee, etc. On the PC, you do everything in software to control an arbitrary number of Genies. This way, you can coordinate start times, program Genies in different zones to have different programs, etc. Once you move the control functions to software, you can do practically anything.
I would advocate doing something like this as an open source webserver-based Java/PHP/Perl program so as to make it platform-independent (there are more of us Mac people out here than the mainstream PC press would have you believe....)
As for features, I definitely would like an ability to program a given Genie to start at a set of specific times; cats do not operate on a 6 or 8 hour cycle. They have a feeding frenzy (leading to a pooping frenzy) after the humans get up in the morning, then basically sleep all day till the humans start fixing dinner, etc. They then are relatively dormant till human bedtime, then head for the litterboxes right after you are ready to go to bed
I would also like to be able to coordinate start times among specific Genies in a "cluster." We have three such clusters, where several Genies share a 15 amp circuit, and if you stage them so they are not all running the blow-dry cycle simultaneously, this works fine. Otherwise, you end up resetting the breaker pretty often.
I would like to be able to interrupt power and restart a selected Genie in Tech mode and run the various test modes from a laptop that I carry around to the various clusters when there are problems. Amazingly, Genies do not have a power switch or any sort of relay that can be controlled by 5V logic for doing this; I would like to add this capability and exploit it for diagnostics etc.
Finally, my other pet peeve is that there is no way to return a Genie to its idle state once a cycle has started. Sometimes you just need to abort a cycle.... this involves pumping out any liquid or poop that is in process, raising the scoop, and returning to state 0, even if the litter is left wet and grody.
I just found out about the new topic on this project, so I will look there in the future, but I think that a SourceForge project, separated from the litterbox-central page, might be a good idea. I am not knowledgeable about legal stuff, but I am sure that the Cat Genie lawyers have enough money to wear us down, whatever the legal issues (if any) may be....