fritz42_male
Senior Member
I prefer 'Caveat Emptor'In the words of my supposed Management Consultant colleagues at work "There be dragons!". Which is an appalling phrase and whoever uses it should be shot on sight.
I prefer 'Caveat Emptor'In the words of my supposed Management Consultant colleagues at work "There be dragons!". Which is an appalling phrase and whoever uses it should be shot on sight.
I am certainly no uC programmer but what you said seems to me over-the-top paranoid. The real IP is in the PIC firmware/bootloader and the compiler. Someone who would be able to replicate the firmware in his spare time would have no trouble discovering the download protocol (that would be the 'trivial' part of his project). The Picaxe BASIC documentation (available to anyone) is certainly infinitely more helpful in replicating the firmware than is the download protocol! Also, I see no advantage in trying to replicate the Picaxe firmware as opposed to writing your own, completely different firmware with similar functionality. If anything, reverse-engineering would almost certainly be harder and for what - so you would be able to sell uC forever branded as knock-off for a few cents less? It's not as there is an army of Picaxe programmers out there who are incapable in learning some other equally simple programming language or a huge amount of useful and open Picaxe BASIC code that adds so much value to Picaxe system that any possible competitor is doomed to fail. There is not a ton of similar products out there because writing the firmware is hard not because the (probably trivially simple) download protocol is not available.Dippy, there may not be any benefit for you 'cos you'd get fired. If you think about it though Rev-Ed are responsible for the manufacture or sale of almost all PICAXE products. If someone familiar with PIC programming could learn the protocol they could start making compatible products. Even worse they could make their software free under the GNU and let others make their own, potentially destroying rev-ed.
I know almost nothing about Picaxe wireless communication so please excuse me if I ask something stupidhippy and I discussed this years ago and came to the conclusion that the Rx would have to emulate the loader routine.
For some PICAXEs you may need to provide a reset signal to improve chances of download.
i recall hippy tried somting like this and it didn't work out so well for the picaxe in question,I know almost nothing about Picaxe wireless communication so please excuse me if I ask something stupid
Before I try, is there a obvious/known reason why I shouldn't be able to program the picaxe through serial bluetooth link (or any other kind of RF serial link for that matter)? What's so special about the serial download cable that the RF link can't provide? I'm sure it's been tried before so why exactly can't it work?
Nothing special about the cable or the serial protocol, but the main issue is the RS232 'break' signal required that bluetooth/wireless/infrared etc do not generally support.What's so special about the serial download cable that the RF link can't provide? I'm sure it's been tried before so why exactly can't it work?
Didn't know about the 'break' signal. Now it makes sense. It certainly makes things much more complicated, which is a pity.Nothing special about the cable or the serial protocol, but the main issue is the RS232 'break' signal required that bluetooth/wireless/infrared etc do not generally support.
Anyone can look at the protocol with a serial analyser and decode it, but that is not really the point here, it's not exactly difficult to decode (ie basically receive a byte of data, and then echo it back for computer verification!).(what fun it must be for Technical to watch rank amateurs try to decode their IP )