Sorry for the delay, I was a little bit busy over the last few days.
we at energyBus.org are working currently to get a EducationKit for EnergyBus together. Core and center is Open Source/Open Hardware availability of stuff. I also found CANfestival, though unfortunately I'm not a programmer, so can't help on your questions, though I am are very interested in what you learn.
EnergyBus itself may bring added value for what you are after, beeing built on top of CANOpen. It is built exactly for what you described in your earlier post -- make sure that the system has a common denominator "Bus" where all specific communication languages (I2C, Nema, ...) are adapted to to be able to extend the system. It is built itself for "Island Systems" like E-Bikes and Home Energy Systems, but surely will also bring value for Boats an Motor Home Energy Systems etc. Check http://www.energybus.org/Further-Info/Downloads/EnergyBus-Brochure-2013 for more information.
You may or may not have seen the following ressource collection: http://reprap.org/wiki/CANopen
You may reach me on maxwest at gmx dot net.
I'll look at it thank you :)
... by the way, is it possible to buy the CANinterfacer?
I will ask the manufacturer as soon as I see him and I will tell you.
I did some further reading. CANFestival is said to run on AVR. The Arduinos run on AVR Chips too. Therefor CANFestival should already run on Arduinos. Check those ressources:
e.g. the Arduino Uno has a megaAVR ATmega328 on it.
Also I found the sourceforge ressource about CANfestival including mailing list. It is a bit hidden from the canfestival.org webpage:
Hope that helps.
Yes, CANFestival should run on Arduino as RepRap trying to do. We actually facing the problem that the framework needs an OS to manage the bus whereas we trying to implement it on a microcontroller architecture. The fact is that CANfestival is not widespread yet, so it's quite hard to find some clear information.
In addition, it should not be forgotten that this kind of system is created for the general public not only AVR self-confident people and software should be easily modifiable
What is more simple and still can work the sensors, motors, communications, leds?
Doing Make type stuff takes learning and know-how. C code takes logical thinking. A grounding in mathematics helps and so does music as well as science. All of which points out that not all newcomers will have the same experience as some will be more ready than others. What maybe matters most is that the ones with more to learn have that much more patience and not want to start on a grand scale.
I agree with you, a grounding in C programming is necessary but it's far easier to rely on the Arduino community and the IDE to reach the largest audience. The system aims to provide to sailors, disabled or not, a navigational assistance system in a boat able to perform automated tasks (heeling limitation, autopilot, ...). In general, these users would not have any programming skills and will use the native system. The objective is, if they had the desire to change some behaviours, they can do it easily by using our documentation and the help of Arduino community. But for AVR self confident users which choose to work with an AT90CAN it is also possible as we provide the library, they are free to adapt it to their board.