Oh dear! Apologies @deshipu I didn't see any of that. I didn't actually attend the conference, this is just what I could see online and YouTube.deshipu wrote: ↑Mon May 28, 2018 2:57 pmWell, there was a development board running it in the swag bag, a birds-of-feather meeting, and quite some coding done during the sprints. I wouldn't call that "nothing".philwilkinson40 wrote: ↑Mon May 28, 2018 8:12 amGreat forum post. I was dismayed that PyCon at Portland appeared to have nothing covering Micropython this year...
PyConAu Talk - any suggestions?
- philwilkinson40
- Posts: 63
- Joined: Tue Nov 14, 2017 3:11 am
- Location: Perth, Australia
Re: PyConAu Talk - any suggestions?
Re: PyConAu Talk - any suggestions?
Sorry, that was the recent PyCon in Cleveland. The one in Portland (last year) had some MicroPython and CircuitPython stuff too, though, including at least two talks, and a big hardware hacking session during the sprint.philwilkinson40 wrote: ↑Tue May 29, 2018 7:03 amOh dear! Apologies @deshipu I didn't see any of that. I didn't actually attend the conference, this is just what I could see online and YouTube.deshipu wrote: ↑Mon May 28, 2018 2:57 pmWell, there was a development board running it in the swag bag, a birds-of-feather meeting, and quite some coding done during the sprints. I wouldn't call that "nothing".philwilkinson40 wrote: ↑Mon May 28, 2018 8:12 amGreat forum post. I was dismayed that PyCon at Portland appeared to have nothing covering Micropython this year...
Re: PyConAu Talk - any suggestions?
Thanks for all your feedback!
I'm happy to say that one of my proposals - Asyncio in (Micro)Python - was accepted for PyConAu!
I submitted four talk proposals, the other three were:
Now I just need to pull together some material...
I'm happy to say that one of my proposals - Asyncio in (Micro)Python - was accepted for PyConAu!
I submitted four talk proposals, the other three were:
- Flavours of MicroPython - to discuss the various hardware and distributions of MicroPython and derivatives
- MicroPython, solidifying the future - covering some 'soft' topics (community, documentation, marketing, library support)
- MicroPython: X sensors and Y peripherals in 30 minutes! - try to show how easy it is to connect to a wide range of peripherals
Now I just need to pull together some material...
- pythoncoder
- Posts: 5956
- Joined: Fri Jul 18, 2014 8:01 am
- Location: UK
- Contact:
Re: PyConAu Talk - any suggestions?
Congratulations. The best topic won (in my humble opinion)
A lot of people either haven't grasped the concept of asynchronous programming or think it is difficult (which it isn't). The impression of difficulty has been enhanced by the twists and turns in CPython's asyncio over successive iterations. Which is why I wrote my tutorial which proposes a single consistent way of using the MicroPython subset.
If there's anything I can do to help with material, feel free to ask.
A lot of people either haven't grasped the concept of asynchronous programming or think it is difficult (which it isn't). The impression of difficulty has been enhanced by the twists and turns in CPython's asyncio over successive iterations. Which is why I wrote my tutorial which proposes a single consistent way of using the MicroPython subset.
If there's anything I can do to help with material, feel free to ask.
Peter Hinch
Index to my micropython libraries.
Index to my micropython libraries.
Re: PyConAu Talk - any suggestions?
I intend to leverage your work @pythoncoder - and your tutorial in particular! - in coming up with my content. I can't thank you enough for putting together such well written material.
Completely agree with you about the perceived difficulty with async programming; it simplifies many aspects of concurrent coding!
I was hoping you'd be open to reviewing my talk outline and notes as I pull them together. I'll certainly reach out as they develop. No pressure to review but any feedback you could provide would be welcome and valuable. Thanks!
Completely agree with you about the perceived difficulty with async programming; it simplifies many aspects of concurrent coding!
I was hoping you'd be open to reviewing my talk outline and notes as I pull them together. I'll certainly reach out as they develop. No pressure to review but any feedback you could provide would be welcome and valuable. Thanks!
Re: PyConAu Talk - any suggestions?
Are you going to present an example of using uasyncio? Do you have any ideas what you might do for that example? I have a couple of common scenarios that I think would be awesome to demonstrate, but you may already have something in mind. I just wanted to see if you were interested in any more input.
Thanks.
Thanks.
- pythoncoder
- Posts: 5956
- Joined: Fri Jul 18, 2014 8:01 am
- Location: UK
- Contact:
Re: PyConAu Talk - any suggestions?
@mattyt I'll be glad to look at your material.
@bitninja My simple LED flashing demo is quite effective as a first taste of asynchronous programming: most coders will be able to envisage the repulsive loop needed to achieve the same thing with synchronous code. For a presentation it would be good to add the hardware to light big lights
Ideas for further more realistic and advanced demos will doubtless be welcome.
@bitninja My simple LED flashing demo is quite effective as a first taste of asynchronous programming: most coders will be able to envisage the repulsive loop needed to achieve the same thing with synchronous code. For a presentation it would be good to add the hardware to light big lights
Ideas for further more realistic and advanced demos will doubtless be welcome.
Peter Hinch
Index to my micropython libraries.
Index to my micropython libraries.
- pythoncoder
- Posts: 5956
- Joined: Fri Jul 18, 2014 8:01 am
- Location: UK
- Contact:
Re: PyConAu Talk - any suggestions?
@mattyt FYI I yesterday updated my tutorial to update and improve the coverage of asynchronous I/O (sections 5.x).
This is partly in response to the recent improvement of PR3836 which enables user device drivers to act as stream devices.
This is partly in response to the recent improvement of PR3836 which enables user device drivers to act as stream devices.
Peter Hinch
Index to my micropython libraries.
Index to my micropython libraries.
Re: PyConAu Talk - any suggestions?
Thanks for posting the link @bitninja; you beat me to it! And thanks for the feedback.
I've also posted the slides online for those that may be interested.
There were quite a few rough edges that I'd have liked to have had more time to polish but the talk did seem to be reasonably well received; it's certainly sparked a lot of hallway discussion which hopefully have converted a few pythonistas to micropythonistas. I hope I didn't make too many glaring mistakes.
@pythoncoder I apologise for not sending my material to you ahead of time - the reality is that I was still working on it (through most of) the night before! I'm also a little frustrated that I couldn't cover more - while working on the presentation it became clear that a half-hour slot is really only enough to cover the basics. Would loved to have dug more into the synchronisation primitives, device drivers and fast_io but it just wasn't going to fit. Maybe I can do a part II next year for more experienced asyncio folks. Again, thanks for all your efforts with asyncio - you made my task a lot easier and you've made a huge contribution to the MicroPython community!
Now it's 1am and I've got to get to bed, since tomorrow brings the last day of PyCon AU...
I've also posted the slides online for those that may be interested.
There were quite a few rough edges that I'd have liked to have had more time to polish but the talk did seem to be reasonably well received; it's certainly sparked a lot of hallway discussion which hopefully have converted a few pythonistas to micropythonistas. I hope I didn't make too many glaring mistakes.
@pythoncoder I apologise for not sending my material to you ahead of time - the reality is that I was still working on it (through most of) the night before! I'm also a little frustrated that I couldn't cover more - while working on the presentation it became clear that a half-hour slot is really only enough to cover the basics. Would loved to have dug more into the synchronisation primitives, device drivers and fast_io but it just wasn't going to fit. Maybe I can do a part II next year for more experienced asyncio folks. Again, thanks for all your efforts with asyncio - you made my task a lot easier and you've made a huge contribution to the MicroPython community!
Now it's 1am and I've got to get to bed, since tomorrow brings the last day of PyCon AU...