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.

-- 
With best wishes
Dmitry


------------------------------------------------------------------------------
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

Reply via email to