Just a question,
do all device executed functions have to be void? if so why is this?
Is there a way to work around this? Because at the moment i have a function that i wish to execute on the device, but requires another function call within it. However ideally id like both functions to execute on the device but one of the functions is an unsigned char return type.
I suppose it is possible to change the return type, but it would be much easier and more programmer friendly not to :P