[15:15] Christopher Friedt : @Andrew - can you hear me? [15:16] Andrew Lunn : I joined audio only. Yes, i hear you. [15:17] Christopher Friedt : Thanks! [15:23] Andrew Lunn : There is normally a Youtube user in the group. He/she/it is currently missing. [15:27] Christopher Friedt : @Andrew: YouTube goes live at 7am PDT [15:28] Christopher Friedt : I'm going to turn off my camera for a couple min [15:29] Jason Kridner : Welcome Vaishnav! [15:29] YouTube Live : This meeting is streaming live on YouTube [15:31] Jason Kridner : Stream link is live, but it is just showing the conference banner. [15:31] Vaishnav A : Hi Jason [15:39] Christopher Friedt : Drew - are you good for audio / video? [15:55] Frank Rowand : Hi Jason, I've brought my stuff up to 5.9-rc1 and working on it again. Sorry for the delay in getting it to a mail list. [15:56] Jason Kridner : 4 minutes for the Youtube stream to start! [15:56] Jason Kridner : it isn' tlive yet. [15:56] Frank Rowand : Vaishnav: see my note to Jason a minute ago. [15:56] Frank Rowand : We can see you [15:57] Jason Kridner : Thanks Frank. [15:57] YouTube Live : This meeting is streaming live on YouTube [15:58] Vaishnav A : Hi Frank, Thank you, I have mentioned about your proposal in the mikrobus driver slides, but was not able to provide a publicly available reference. [15:58] Christopher Friedt : Drew - will you join us on Video for the intro? [16:00] Stefan Schmidt : hello folks [16:00] Trevor Woerner : o/ [16:00] Frank Rowand : ok, you can tell people to expect it on the devicetree mail list soon [16:01] Vaishnav A : Thank you Frank, will mention it. [16:05] Stefan Schmidt : Chris, you need to load his slides? [16:06] Trevor Woerner : @christopher someone else wanted to do a group photo yesterday and there was a concern of server overloading (?) [16:08] Christopher Friedt : If there are any questions, please either feel free to ask them via video or audio! [16:09] Stefan Schmidt : dynamically here means at run time? [16:11] Frank Rowand : Are currently any mikrobus add-boards that implement the EEPROM. If so, what percent of the boards? [16:11] Frank Rowand : Or is the EEPROM only on v3 boards? [16:12] Frank Rowand : I still see the slides [16:12] Rob Herring : Click restore presentation in lower right [16:13] Welcome to the Linux Plumbers Conference 2020 Microconference3/Virtual-Room!

Please remember that the LPC anti-harassment policy applies to interaction in this room, and that this room is being recorded.

Please keep your microphone muted and your video off except when participating in the discussion.

This server is running BigBlueButton. [16:14] Rob Herring : @Frank What is your proposal? [16:21] Drew Fustini : latest RFC https://lore.kernel.org/patchwork/patch/1290148/ [16:22] Christopher Friedt : I like this idea - we should have the ability to add new descriptors based on community standard form factors - mikroBUS, feather, etc [16:23] Maxime Ripard : have you tried to bring it up on a different SoC? Some parts look very platform specific [16:23] Robert Beckett : is that a youtube video? youtube is having snafu atm [16:23] Jason Sidebottom : Yeah, it's youtube [16:23] Drew Fustini : actually latest patch series: [RFC,v2,0/3] mikroBUS driver for add-on boards https://lore.kernel.org/patchwork/cover/1290144/ [16:23] Drew Fustini : video https://www.youtube.com/watch?v=A3NyEjB5O38&feature=youtu.be [16:23] Drew Fustini : demo --^ [16:23] Frank Rowand : Rob, I have been doing a proof of concept of the socket/connector idea that was floating around a few years ago. A specific add on board (the connector) overlay would be able to be loaded against any matching socket. [16:25] Christopher Friedt : @Robert: You mean that our MC crashed YouTube?? #achievementunlocked [16:25] Trevor Woerner : lol! i thought the lpc2020 was some sort of board from nxp [16:25] Christopher Friedt : Lol... jk [16:25] Jason Sidebottom : OMG Trevor no [16:26] Vaishnav A : Hi Maxime , we have not yet tried on a different SoC , except for the pinmux handling nothing else should not be platform specific [16:26] Christopher Friedt : @Trevor: It's meant to take over the PC market from Intel :-D [16:26] Trevor Woerner : /me has been in lpc32xx land for the last while [16:26] Drew Fustini : hah, nice one trevor :) [16:27] Drew Fustini : I'm keeping links over in Shared Notes [16:27] Trevor Woerner : i went and googled "lpc2020" for the specs [16:27] Maxime Ripard : @Vaishnav: I'm not sure. I mean, yeah, it all boils down to pinmux, but it can also change things like what PWM controller you actually mean when using "pwm_state" in your manifest [16:28] Robert Beckett : haha, that would be impressive [16:28] Robert Beckett : no, here, yt just happened to be having issues atm. I was trying to watch something over lunch 30 mins ago [16:28] Christopher Friedt : @Maxime: I hear you - I would very much like pinmux to be a non-static thing on the end device as well. That is something that could be a potential extension of the Greybus v0.1 Protocol [16:29] Christopher Friedt : I haven't gotten to the point of using PWM over GB myself yet. [16:30] Robert Beckett : any specific reason for the .ini style descriptor source format? Seems like .dts would suffice, with reasonable tooling already available [16:30] Geert Uytterhoeven : MikroBUS seems to have the advantage that SPI/I2C/UART functionality is split over multiple pin groups, while PMOD and Grove multiplex it? [16:31] Christopher Friedt : @Robert: The INI style format was chosen by Project Ara. I think because Python has a built-in handler for it. [16:31] Geert Uytterhoeven : (ignoring GPIO functionality, which is applicable to all non-power pins) [16:32] Vaishnav A : Sorry @everyone the recorded demo is a bit long and will have to stop it after the first demo. please have a look at it later, Thank you [16:34] Drew Fustini : people can finish watching here after the session https://www.youtube.com/watch?v=A3NyEjB5O38&feature=youtu.be [16:35] Christopher Friedt : @Geert - multiplexing pins would quite likely require something more dynamic within the Greybus Spec [16:38] Vaishnav A : Also would like to clarify that the over the demo, I have been hotswapping/hotplugging the click boards. we are not trying to provide hotplug support but enable mikrobus as a probeable bus [16:42] Christopher Friedt : Go ahead Rob [16:44] Geert Uytterhoeven : Frank: Do you have a link to your latest connector work? [16:44] Christopher Friedt : Jason has some really good points to make w.r.t. Greybus & mikroBUS. [16:45] Frank Rowand : the click standard does not address hotpplug [16:46] Frank Rowand : hotplug would not be safe unless you disabled the pins first [16:46] Trevor Woerner : @frank if the standard doesn't address it, then it's a "yes"? (lol) [16:48] Drew Fustini : I should have said probeable [16:48] Drew Fustini : Vaishnav said it well; Also would like to clarify that the over the demo, I have been hotswapping/hotplugging the click boards. we are not trying to provide hotplug support but enable mikrobus as a probeable bus [16:48] Geert Uytterhoeven : Frank: In theory. Recently I saw a live presentation where someone hotplugged the ROM in his Amiga ;-) [16:48] Drew Fustini : It's annyoing thta I can't see Public Chat and Shared Notes at the same time [16:49] Drew Fustini : If anyone wants to correct what I'v typed it is over in Shared Notes [16:49] Christopher Friedt : I wish I had that much screen real-estate! [16:50] Christopher Friedt : BB.O FTW! [16:50] Frank Rowand : geert, not yet. A lot of it is exploring what I can do. I got bogged down because I was trying to work with both out of tree beagle support and mainline - which have very difference pinmux. I got bogged down and distracted, but this week I brought my work forward to 5.9-rc1 and am working on it again. I'll put a very early version on the mail list so people can see what I am thinking. It might be a week or two because I am in the middle of moving. [16:51] Geert Uytterhoeven : frank: ok, thx [16:53] Drew Fustini : Frank: yes, our downstream BB.org images do really weird pinmuxing. I am trying to get more of that upstream. I have several changes in 5.9. I am working write now to develop an alternative to bone-pinmux-helper. [16:54] Frank Rowand : Drew: thanks. I'm going to try to work only in mainline and try to ignore the out of tree. [16:58] Drew Fustini : Yes, good idea. I will cc on patch when I post it for pinctrl-single. After talking to Linus W. I am implementing a debugfs interface that will allow us to kill out-of-tree bone-pinmux-helper [16:58] Christopher Friedt : I'd like to look into the Thread Commissioning mechanisms a bit more. I think we can incorporate something similar into GB. [16:58] Stefan Schmidt : @Chris the spec should be open nowadays. But be aware its not simple [16:58] Christopher Friedt : Same with auth [16:58] Drew Fustini : And I need to use Geert's wonderful gpio-aggregator so we can kill gpio-of-helper. [16:59] Stefan Schmidt : and you might need do add MLE. Not sure if I remember correctly though [17:02] Christopher Friedt : I want purple! [17:02] Christopher Friedt : Hahahaa... [17:02] Drew Fustini : OSH Park :) [17:02] Drew Fustini : my company [17:03] Stefan Schmidt : sorry, go ahead [17:03] Drew Fustini : Stefan: thanks for introducing me to Harald Welte. I got to see the ATUSB warehouse in Berlin :) [17:05] Stefan Schmidt : @Drew hahah. Must be HUGE ;) [17:08] Christopher Friedt : Hmm.. - what is the difference between Link-local and Mesh-local? [17:08] Christopher Friedt : And mesh? [17:08] Christopher Friedt : OK [17:23] Christopher Friedt : the + button should have an action to upload a presentation [17:25] Christopher Friedt : I think we should be ok to go over by a minute or two. [17:27] Christopher Friedt : Do we have any questions from participants? We could potentially get those lined up in the Public Chat window. [17:28] Christopher Friedt : We might need to cut the video off early [17:28] Stefan Schmidt : I would have questions on how spinel [17:28] Drew Fustini : chris you had a question too [17:29] Christopher Friedt : I had a question in terms of network throughput. I could take it to a HackRoom later though. [17:31] Drew Fustini : Michael: thanks for the presentation, please take a look at the shared notes and add anything that you think is important or correct what I wrote [17:36] Christopher Friedt : BB.O for the win! [17:37] Stefan Schmidt : IIRC there are alos OpenThread package for Zephyr and RIOT OS [17:38] Christopher Friedt : @Stefan - Zephyr for sure. It's one of the starred modules. Kate Stewart is also online and she's on the board for Zephyr and also Linux Foundation. I hope we get to hear her perspective as well . [17:38] Drew Fustini : Michael": do you have a link to your demo video? [17:39] Christopher Friedt : We should add them to the LPC site - good thinking Drew! [17:40] Drew Fustini : excited to have Michael Gielda talking about Renode [17:40] Drew Fustini : It is awesome! [17:40] Drew Fustini : I finally discovered back in January [17:40] Kate Stewart : +1 on Michael's work! [17:40] Drew Fustini : We are only a few hundred km apart :) [17:42] Christopher Friedt : There is no right way! ;-) [17:42] Jason Sidebottom : he broke the first rule of linux plumbers [17:42] Christopher Friedt : If it's your first time at LPC - you have to present! Or I guess that's the 3rd rule? [17:42] Jason Sidebottom : That's the 3rd rule :P [17:44] Christopher Friedt : <3 <3 Zepher <3 <3 [17:45] Christopher Friedt : T-shirt please :-) [17:46] Jason Sidebottom : I haven't really gotten into it yet. I tried it out when it was very new, but couldn't really find anything it did that could make me choose it over FreeRTOS and Nuttx [17:47] Christopher Friedt : @Michael Magyar: imagine putting together a multi-node SoC Network simulator ?? ;-) [17:48] Christopher Friedt : Great tool for interoperability testing [17:49] Jason Sidebottom : Oh, like the one in Contiki? [17:49] Drew Fustini : fyi - supported boards https://renode.readthedocs.io/en/latest/introduction/supported-boards.html [17:49] Christopher Friedt : Jason - are you involved in Contiki? I eval'ed it again recently for the Greybus work [17:50] Christopher Friedt : but had some 6LowPAN / IPv6 issues. It's hard to keep up with the RFCs these days. [17:50] Drew Fustini : don'e have $1,000 - you can still use the HiFive Unleashed RISC-V Linux board https://www.sifive.com/boards/hifive-unleashed [17:50] Jason Sidebottom : No, just used it about 4 years ago and it was nice [17:51] Jason Sidebottom : Wasn't many good choices for 6lowpan back then [17:53] Jason Sidebottom : Testing is such a big problem space. [17:53] Drew Fustini : renode makes it easy to run Linux on RISC-V with a framebuffer https://twitter.com/pdp7/status/1227699717582266370 [17:53] Christopher Friedt : I totally fell in love with Zephyr ;-) Their networking stack is fantastic [17:54] Christopher Friedt : Did we just lose audio / video? [17:54] Jason Sidebottom : I did [17:54] Drew Fustini : i did [17:54] Stefan Schmidt : frooze [17:54] Kate Stewart : Hmm, yes, [17:55] Jason Sidebottom : You picked up exactly the right point [17:56] Drew Fustini : Forgot to bring your dev board on a train journey? :) https://twitter.com/pdp7/status/1233799988242763778 [17:58] Christopher Friedt : GDB Remote Serial Protocol for the win ;-) [17:59] Drew Fustini : shout out to zephyr :) [18:00] Kate Stewart : :-D [18:00] Christopher Friedt : \o/ [18:02] Drew Fustini : Framebuffer <3 [18:03] Christopher Friedt : What about BeagleBone Black? [18:03] Christopher Friedt : Hehe... [18:04] Drew Fustini : love vexriscv! [18:06] Christopher Friedt : I wonder if anyone from the RT stream is interested in Renode. A huge benefit of simulation is being able to simulate worst-case scenarios / failure behaviour. Safety-critical was a hot topic this year at LPC [18:06] Christopher Friedt : #want [18:07] Stefan Schmidt : fuzzing jitter delays and onteractions? :D [18:07] Stefan Schmidt : interactions [18:07] Christopher Friedt : Yes - the communications nerd in me was thinking channels too -) [18:07] Drew Fustini : https://www.crowdsupply.com/microchip/polarfire-soc-icicle-kit [18:07] Drew Fustini : but with renode you can start playing now [18:09] Christopher Friedt : I love being able to test SW + HW in CI. Lots of projects out there now to integrate the two. [18:11] Kate Stewart : +1 [18:12] Christopher Friedt : A breakpoint for you, a breakpoint for you, a breakpoint for everyone! \o/ [18:14] Jason Sidebottom : Also don't have unlimited supply of JTAG/ISP tools [18:14] Christopher Friedt : I wonder if Kernel CI / KUnit has picked up the Renode.io thread yet [18:14] Christopher Friedt : ^^ what Jason said too [18:15] Jason Sidebottom : That's another yak I've got to shave at some point [18:16] Drew Fustini : Tensorflow lite demo running in Zephyr on Litex/VexRiscv SoC https://github.com/antmicro/litex-vexriscv-tensorflow-lite-demo [18:17] Jason Sidebottom : Ah, Zephyr has an ESP8266 AT driver now. Okay, it's suddenly a lot more interesting to me again. [18:20] Christopher Friedt : <3 [18:22] Christopher Friedt : kvm? libvirt? [18:23] Christopher Friedt : +1 [18:23] Christopher Friedt : heheh... [18:24] Christopher Friedt : Stefan: you are up shortly [18:25] Christopher Friedt : yes - it's a tradeoff between accuracy and speed [18:25] Drew Fustini : thanks! [18:26] Drew Fustini : stefan is a veteran of the You, Me and IoT :) [18:26] Christopher Friedt : Yes [18:26] Jason Kridner : yep [18:26] Michael Gielda : Yes! [18:27] Christopher Friedt : That's True!!! [18:27] Michael Gielda : this is awesome [18:27] Christopher Friedt : lol.. [18:35] Christopher Friedt : I'm interested to know how effective the 15.4 link-layer security is and if it has been adopted widely these days. [18:40] Drew Fustini : ATUSB http://shop.sysmocom.de/products/atusb [18:41] Jason Kridner : I'd love to know more about the expectation of allocation of PAN IDs. [18:41] Christopher Friedt : You can ask via audio [18:42] Jason Kridner : during Q&A time. :-) [18:42] Jason Kridner : unless he expects interruptions. [18:43] Christopher Friedt : he does - already asked for them :-) [18:43] Drew Fustini : new website https://linux-wpan.org/ [18:44] Christopher Friedt : Aha! [18:45] Jason Kridner : guess I missed this best window. I'll see if there is another good point to ask about PAN ID. [18:45] Jason Kridner : What are the other interfaces we should be asking about here? I think this part is important for us (wpanusb). [18:46] Drew Fustini : Eric Larson? [18:46] Christopher Friedt : @Jason: also, there was talk earlier about MLM (MAC Layer Management) additions. Michael Magyar & I actually did all of that years ago, but never made patches. [18:46] Christopher Friedt : Yeah - Eri(k) Larson [18:47] Jason Kridner : man, did a lousy job asking that question. [18:47] Christopher Friedt : Michael - do you still have any of that work? [18:47] Christopher Friedt : Lol.. [18:47] Michael Magyar : @Christopher Friedt I am actually just looking for it! [18:47] Michael Magyar : I pulled it out a year or so ago and started updating it [18:47] Christopher Friedt : I vaguely recall it in my GitHub linux fork, but I have no idea where it is now. [18:48] Christopher Friedt : Technically, it might be possible to put Zephyr into SPI dev mode too [18:49] Michael Magyar : I'm feeling an urge to complete the beacon, and active scanning MLME primatives from many years ago [18:49] Christopher Friedt : yes!!! [18:49] Christopher Friedt : Stefan keeps reminding me to push that stuff upstream Lol... [18:49] Christopher Friedt : We mentioned it last year as well [18:49] Christopher Friedt : Maybe you & I can get together and dig through the archives. [18:49] Christopher Friedt : It was practically done. [18:50] Christopher Friedt : A UI similar to Network Manager would also be fantastic. [18:50] Michael Magyar : that is my recollection as well. We could do ED and Active scans, and successfully pass beacon data into wpan-tools [18:50] Jason Kridner : Too bad Koen isn't here. [18:50] Christopher Friedt : Right - there was the kernel side, and then wpan-tools. [18:50] Christopher Friedt : I think I found the wpan-tools, but I'm not sure if I have the kernel side any longer [18:51] Christopher Friedt : Hahahaha... [18:51] Christopher Friedt : that's what we were just discussing [18:52] Michael Magyar : looks like my github bluetooth-next is a fork from yours. This branch https://github.com/magyarm/bluetooth-next/tree/feature/nl802154-get-active-scan-req and https://github.com/magyarm/bluetooth-next/tree/feature/nl802154-beacon looks to be it [18:52] Drew Fustini : chris - just noticed, that LPC shirt is nice design! [18:53] Christopher Friedt : "LPC 2020 I WAS THERE (ALMOST)" [18:53] Drew Fustini : hah :) [18:53] Michael Magyar : @Stefan Schmidt you are inspiring me to look at that work again [18:53] Christopher Friedt : Michael Magyar <3 <3 <3 [18:54] Christopher Friedt : Sending those links to linux-wpan right now [18:54] Michael Magyar : i imagine it might need some clean up before it's usable. Last commit was 2015... [18:55] Christopher Friedt : Those were the days ;-) [19:11] Rob Herring : https://chat.2020.linuxplumbersconf.org/channel/you-me-and-iot-two-mc [19:11] Drew Fustini : https://chat.2020.linuxplumbersconf.org/channel/you-me-and-iot-two-mc/thread/mKhaR7kDYhLRnRtZr [19:11] Jason Kridner : https://chat.2020.linuxplumbersconf.org/channel/you-me-and-iot-two-mc [19:11] Christopher Friedt : thank you! [19:11] Rob Herring : Don't mind that mine asks for a credit card. ;) [19:12] Jason Kridner : you should make a poll! [19:12] Rob Herring : You, three, and IoT [19:12] Christopher Friedt : IoThree's Company [19:14] Jason Kridner : Frank Rowand: I mentioned over voice that we were asking device-tree sockets in the "chat room" as opposed to this "public chat" for the presentations. [19:26] Jason Sidebottom : Loss of a great project name, though :'( [19:33] Jason Kridner : we were just *users* of gbsim. [19:34] Jason Kridner : folks on Project Ara made it. [19:34] Jason Kridner : (like our friends at Konsulko, like Matt Porter) [19:40] Mohammed Billoo : How do mfds compare to greybus? Is it apples to oranges? [19:40] Mohammed Billoo : (multi-function devices) [19:41] Jason Kridner : yeah, pretty apples/oranges. [19:41] Nikolai Kondrashov : I bet it doesn't support RFC 1149 [19:42] Jason Kridner : mfd isn't make non-discoverable buses discoverable, nor does it make transports arbitrary. [19:42] Jason Kridner : if you want Chris to answer, I think you can turn on your audio/video and ask him. [19:43] Jason Kridner : Nikolai: nice one. I think we'll have to making a YouTube demo of that one! :-D [19:44] Jason Kridner : love that the date on that RFC is April 1. [19:44] Drew Fustini : vogelbus [19:45] Kate Stewart : 8K [19:47] Nikolai Kondrashov : @Jason Kridner 🐦 :D [19:48] Jason Kridner : https://github.com/jadonk/beagleconnect (not intended for bloggers) [19:48] Kate Stewart : repo link? [19:48] Kate Stewart : thanks [19:48] Jason Kridner : Product name not final. BeagleConnect will be a technology/family. [19:48] Jason Kridner : possibly "BeagleConnect Leash" for first product. TBD. [19:49] Jason Kridner : if asked by bloggers, I will deny everything! ;-) [19:50] Jason Kridner : today, it is for community collaboration. [19:52] Stefan Schmidt : SCNR [19:53] Stefan Schmidt : Just found them in the speaker package [19:59] Drew Fustini : https://linuxplumbersconf.org/event/7/contributions/814/attachments/672/1239/Using_Linux_Zephyr_and_Greybus_for_IoT_slides.pdf [19:59] Kate Stewart : Thanks Drew! [20:00] Drew Fustini : Blink an LED using Linux, Zephyr & Greybus via IEEE 802.15.4 https://www.youtube.com/watch?v=hd60CbiUN1g&feature=youtu.be [20:00] Jason Kridner : The i2cdetect is a fun one to see. :-) [20:01] Drew Fustini : Blink and LED using Linux, Zephyr, & Greybus via Bluetooth https://www.youtube.com/watch?v=Y_6y6gpZ2GA&feature=youtu.be [20:01] Jason Kridner : oops. sorry, forgot about the background noise. so used to it. :-D [20:01] Drew Fustini : Using Linux, Zephyr, & Greybus for IoT with the CC1352R SensorTag https://www.youtube.com/watch?v=6SNkjiDJ3KY&feature=youtu.be [20:01] Jason Kridner : /me had dad-filter installed. [20:05] Drew Fustini : Current development branch for Greybus in Zephyr https://github.com/cfriedt/zephyr (branch greybus-service-lpc2020) Zephyr Getting Started Guide / Slack https://docs.zephyrproject.org/latest/getting_started/index.html BeagleConnect (Hardware Rev C) / Slack https://github.com/jadonk/beagleconnect [20:08] Jason Kridner : chat: https://chat.2020.linuxplumbersconf.org/channel/you-me-and-iot-two-mc [20:08] Jason Kridner : might need to log in [20:09] Drew Fustini : https://chat.2020.linuxplumbersconf.org/channel/you-me-and-iot-two-mc/thread/mKhaR7kDYhLRnRtZr [20:09] Vaishnav A : Hi Chris I'm here [20:10] Jason Sidebottom : Not going to join the photo? [20:11] Stefan Schmidt : Vaishnav group photo time :-) enable yout wecam [20:11] Vaishnav A : Unfortunately I am not able to share video [20:11] Stefan Schmidt : ah, ok [20:11] Jason Sidebottom : That's a shame. I'm sure they can photoshop you in later :D [20:11] Stefan Schmidt : Thanks for organising! [20:11] Jason Sidebottom : Thanks for the presentations and chats [20:12] Vaishnav A : :D [20:13] Jason Kridner : Frank! You around?