ZigBee micropython Implementation
Posted: Tue Mar 17, 2015 12:02 am
I have two wishes for uPython: zmq and zigbee. The first is a "simple" issue of programming a low level zmq packet handler, the second is significantly more difficult.
For those who don't know, zigbee is a highly reliable and ultra low power communication method that is used (mostly) in industrial applications. It is a mesh networking, self repairing protocol. For more information, this is a good overview: https://docs.zigbee.org/zigbee-docs/dcn ... erview.pdf
I was researching possible Zigbee chips that could run uPython and I came across this: http://www.ti.com/product/cc2538
Features: Zigbee SOC ARM M3 implementation, 32kB of RAM, 512kB flash. Can be reprogrammed over the air, less than $6 on digikey
uPython is currently aiming to support a different TI chip, the CC3200 Series. How difficult (apart from developing the drivers for the zigbee protocol) would it be to port to the CC2538? Major differences are that it has even less memory and is slower, but I think it is not SO small that uPython can't run on it, is it? Any guesses as to whether the same compiler/developer stack would work for both devices?
Until now I have not seen ANY chips with free compiler stacks -- this is a pretty big leap in open zigbee technology.
For those who don't know, zigbee is a highly reliable and ultra low power communication method that is used (mostly) in industrial applications. It is a mesh networking, self repairing protocol. For more information, this is a good overview: https://docs.zigbee.org/zigbee-docs/dcn ... erview.pdf
I was researching possible Zigbee chips that could run uPython and I came across this: http://www.ti.com/product/cc2538
Features: Zigbee SOC ARM M3 implementation, 32kB of RAM, 512kB flash. Can be reprogrammed over the air, less than $6 on digikey
uPython is currently aiming to support a different TI chip, the CC3200 Series. How difficult (apart from developing the drivers for the zigbee protocol) would it be to port to the CC2538? Major differences are that it has even less memory and is slower, but I think it is not SO small that uPython can't run on it, is it? Any guesses as to whether the same compiler/developer stack would work for both devices?
Until now I have not seen ANY chips with free compiler stacks -- this is a pretty big leap in open zigbee technology.