RIOT-OS / RIOT

RIOT - The friendly OS for IoT
https://riot-os.org
GNU Lesser General Public License v2.1
4.88k stars 1.98k forks source link

Tracker: WoT Thing Description #14095

Open Citrullin opened 4 years ago

Citrullin commented 4 years ago

Tracker for the WoT (Web of Things) Thing Description implementation in RIOT. The tasks may grow while implementing it.

Definitions

Functions getter/setter

JSON serialization

Storage

Transport

Extensions

pokgak commented 4 years ago

Why are the definitions in the tracker list and why is it checked already?

Citrullin commented 4 years ago

Why are the definitions in the tracker list and why is it checked already?

The type definitions in the header files. They are checked, because I already implemented them. It's a tracker for myself or anybody who wants to join the effort. Just a simple way to inform you. If you are interested about the current progress, I am happy to push the code.

pokgak commented 4 years ago

Oh okay, I thought it is already merged in master. I'm don't have much time to review it now but you can ping me if you need help with testing :)

Citrullin commented 4 years ago

In case somebody is interested: I have a test to print a thing description json string. There is probably a lot of room for improvements. Implementation can be found in sys/net/application_layer/wot/.

Citrullin commented 4 years ago

Open questions:

sebastiankb commented 4 years ago

I found this interesting issue by chance. May I ask about the status?

End of September we are planning a WoT (online) PlugFest and there would be a good opportunity to test the implementation. What do you think?

Citrullin commented 4 years ago

I found this interesting issue by chance. May I ask about the status?

There is a kind of PoC which writes the result into a string buffer. This is, of course, nothing you can use in production. So the next step is to send the result over the network. That was the last thing I started, but stopped development for now.

End of September we are planning a WoT (online) PlugFest and there would be a good opportunity to test the implementation. What do you think?

Probably not done by then. I am currently unemployed and this is just an interesting side project for me. So, there are other, more important topic for me at the moment. Would like to focus on this topic though. I am going to give a talk on Monday on the RIOT OS summit. We can have a little chat about it on the summit.

Are you on the W3C mailing lists? I am going to write an email for my presentation. Would be great, if somebody checks the facts, so that I am not saying something wrong :)

sebastiankb commented 4 years ago

Thanks for the update.

Are you on the W3C mailing lists? I am going to write an email for my presentation. Would be great, if somebody checks the facts, so that I am not saying something wrong :)

Yes sure, we can have a chat and I can review your slides and yes, I'm on the W3C WoT mailing list.

Citrullin commented 4 years ago

Thanks for the update.

Are you on the W3C mailing lists? I am going to write an email for my presentation. Would be great, if somebody checks the facts, so that I am not saying something wrong :)

Yes sure, we can have a chat and I can review your slides and yes, I'm on the W3C WoT mailing list.

Sorry, it was the plan, but I created the slides a bit too late, so it didn't make sense to send it to the mailing list. But I will share the video of the talk. Looking forward to get feedback for it. :)

sebastiankb commented 4 years ago

No problem. Is the video already available?

Citrullin commented 4 years ago

No problem. Is the video already available?

Will be available,at some point, on the Youtube Channel, I guess.

Citrullin commented 3 years ago

@sebastiankb I sent an email to the ig and wg email list. I got a reply to approve my email. I did it, but at it looks like my mail didn't got distributed at all. Tbh: I am not that familiar with email lists and I also don't like them very much. ^^ But I would like to send some information to the other users as well. As it looks like I might get a first implementation done by the 28th of September. So, I could present it and the PlugFest.

@kaspar030 I think you asked me on the summit why I don't use gcoap. You were right... I switched to gcoap, it makes also way more sense in order to create a linked list of the coap resources. It fits better in my design ^^

jue89 commented 3 years ago

@Citrullin I finally touched the eSAUL project (or saul_observer) again. Would you mind to have a look on the proposed interface and architecture and check if they fit your needs?

Citrullin commented 3 years ago

@Citrullin I finally touched the eSAUL project (or saul_observer) again. Would you mind to have a look on the proposed interface and architecture and check if they fit your needs?

Thanks for pinging. Will check it.