On Mon, Mar 5, 2012 at 12:57 AM, Dmitry Eremin-Solenikov <dbarysh...@gmail.com> wrote: > On 04/03/12 23:19, Prajosh Premdas wrote: >> On Mon, Mar 5, 2012 at 12:31 AM, Dmitry Eremin-Solenikov >> <dbarysh...@gmail.com> wrote: >>> Hello, >>> >>> On Sun, Mar 4, 2012 at 9:05 PM, Felix Varghese <felixv1...@gmail.com> wrote: >>>> On 3 March 2012 18:40, Dmitry Eremin-Solenikov <dbarysh...@gmail.com> >>>> wrote: >>>>> Summary on all the patchset below. >>>>> >>>>> Prajosh, Felix. Thanks for your work on IEEE 802.15.4 for Linux. Please >>>>> don't find my mails as discouraging or otherwise demoting your work. >>>>> There are some coding standards. There are some ideas behind code. There >>>>> is more than just blindly following standard text letter by letter. >>>> >>>> Firstly, thanks a lot for spending time to review these patches. We >>>> understand that we need put in a lot of work on them, and we are >>>> prepared to do that. >>> >>> :) >>> >>>> >>>>> First, your mixup of terms PIB and MIB leads to confusion. >>>> >>>> PIB, the way we meant it, stands for PAN Information Base, as defined >>>> in IEEE 802.15.4-2006. It is a collection of attributes, each of which >>>> has an attribute id and a corresponding value. It includes MAC PIB >>>> (stuff like short address, PAN ID, etc.) and PHY PIB (channel, channel >>>> page, etc.). >>> >>> Ah, ok. I'm sorry here. I've last read the standard about a year ago. Maybe >>> I mixed it up with some other standard. I had terms PIB and MIB in my mind. >>> >>>> This is the terminology we tried to follow consistently >>>> in the code. If we are aiming for IEEE compliance and >>>> interoperability, we would need to implement a get and set for each >>>> and every one of these attributes (although indeed the terminology >>>> wouldn't matter!). So, even if these attributes weren't actually got >>>> or set anywhere in the code (which they would be, as an when new >>>> features are implemented), their implementation is a significant step >>>> towards building an proper 802.15.4 implementation. >>> >>> Yes and no. First, do you plan to have standard compatibility on the >>> "procedure" level of things - I mean implementing all procedures as >>> defined by standard? They don't always fit the Linux model. E.g. >>> there are probably better ways to implement passing of scan results >>> to userspace, comparing to the standard text. I'm really not sure >>> that implementing PHY PIB as get/set is a "Goot Thing". Etc. >>> >> We may not or will not implement the complete 802.15.4 standard. We >> need to implement the basic functions like association, >> disassociation, all scans, direct and indirect data-tx, rx and beacon. > > Assoc is kind of implemented (minor deviation from standard due to > missing pending rx/tx). Disassoc is implemented. Data RX/TX are > implemented but without "data pending" queues on coordinator. Beacons > are also supported (kind of). > >> >> GTS is some thing which we plan to leave out. but things like Beacon >> enabled network with indirect data comm is good to have. Once we >> implement these then we got to make sure they are interop with other >> golden nodes. > > GTS were just an example of a feature that was present in your code, but > is not really to be seen in the near future. > >> Then we can have interested people can implement things >> like 6lowpan, zigbee or RF4CE over this. But if we are not >> inter-operate our stack cant be used by any body > > 6lowpan is already implemented and present in recent kernels. > Zigbee/ZigBee RF4CE are to be implemented as userspace protocols > due to ZigBee standard licensing terms. > >> >> Can we fix up some IRC chat accounts as mentioned in previous mails, >> with you guys so that we can further discuss the design to the bottom. >> Things like code flow etc > > Sending a separate mail on the list.
Thanks and perfect, We will sort out the features to be implemented > > -- > With best wishes > Dmitry > -- Regards, Prajosh Premdas ------------------------------------------------------------------------------ Virtualization & Cloud Management Using Capacity Planning Cloud computing makes use of virtualization - but cloud computing also focuses on allowing computing to be delivered as a service. http://www.accelacomm.com/jaw/sfnl/114/51521223/ _______________________________________________ Linux-zigbee-devel mailing list Linux-zigbee-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-zigbee-devel