|
|
## General information
|
|
|
|
|
|
- Dates: September 12th to 14th
|
|
|
- Website: <https://lpc.events/event/16/>
|
|
|
- Location: Dublin, Ireland
|
|
|
|
|
|
## Proposed micro-conferences and talks
|
|
|
| Title | Type | Speaker | Status | Abstract |
|
|
|
|-------|------|---------|--------|----------|
|
|
|
| [Abusing zephyr and meta-zephyr](https://lpc.events/event/16/contributions/1152/) | Micro Conference | Stefan Schmidt & Christopher Friedt | accepted | <https://lpc.events/event/16/contributions/1152/> |
|
|
|
| [IoTs a 4-Letter Word](https://lpc.events/event/16/contributions/1246/) | Micro Conference | Eilís Ní Fhlannagáin | accepted | <https://lpc.events/event/16/contributions/1246/> |
|
|
|
| The Trouble with Toolchain Libraries | Toolchains | Bernhard Rosenkränzer | Submitted | Toolchains have improved a lot over the last decade or two: Instead of one great compiler, we now have two, there are multiple good libcs that excel for different use cases, and more. But not all choices go together well yet. Picking glibc means having to have gcc. Picking gcc makes it difficult to go with libc++ or compiler-rt. Clang makes it extremely easy to build crosscompilers, but then makes it so hard to crosscompile its runtimes that many assume it's best used with a (lib)gcc sysroot. Bionic is becoming an interesting libc even outside of Android because of its many ARM optimizations and various binary drivers compiled against it - but building it outside of the Android source tree is nearly impossible. This talk shows the problems, as well as partial solutions - and will leave some time to talk about solving the remaining problems. |
|
|
|
| <span dir="">libgpiod v2: new major release with a ton of new features</span> | <span dir="">IoT Microconference</span> | <span dir="">Bartosz Golaszewski</span> | accepted | <span dir="">The linux GPIO subsystem exposes a character device to the user-space that provides a certain level of control over GPIO lines. A companion C library (along with command-line tools and language bindings) is provided for easier access to the kernel interface. The character device interface has been rebuilt last year with a number of new ioctl()s and data structures that improve the user experience based on feedback and feature requests that we received since the first release in 2016. Now libgpiod has been entirely rewritten to leverage the new kernel features and fix issues present in the previous API. The new interface breaks compatibility and requires a different programmatic approach but we believe it is a big improvement over v1. The goal of this talk is to present the new version of the library, reworked command-line tools and high-level language bindings. We will go over the software concepts used in the new architecture and describe new features that provide both a more fine-grained control over GPIOs as well as expose more detailed information about interrupts.</span> |
|
|
|
|
|
|
## Attendance
|
|
|
|
|
|
- Pidge - in person
|
|
|
- Stefan - in person
|
|
|
- Bart - remote |