With great regret we had to cancel Open Source Days, due to lack of sponsors.
For everyone who was looking forward to the Community Day for meeting and networking with the open source community, we are setting up an informal meetup. The main aim, is just to get the awesome people that have made OSD a great event in the past together.
We will have a presentation and will try to find some way to encourage input and discussion on the future format of Open Source Days.
As with any good meetup, there will of course be pizza and beer, soda, snacks and the likes.
Please RSVP and update it if you change your mind.
We are looking forward to see a lot of you :)
12:30 Doors open
13:05 Presentation - Helping Arduino grow up: Using C++17 and type safety for higher quality systems
14:00 Beer & Pizza,
14:30 Conversation - The future of Open Source Days
14:50 Lightning talks if anyone has a short presentation
Details about presentation
*Title: Helping Arduino grow up: Using C++17 and type-safety for higher quality systems
Traditional embedded software development can be somewhat conservative. Stick to C, hand-optimise in assembly, and don't dare to touch code that is "working". These decisions unfortunately limit code re-use, affect code readability, and increase ramp-up time for new team members.
This presentation investigates whether it is possible to apply selected C++17 features and development practices like type safety and other compile-time checks, unit testing, and inlining, to create embedded software that is more readable, maintainable, and fun to write, while not compromising on run-time speed.
Our target will be the ATMega328 micro-controller, that is well-known from Arduino. The presented framework can be found at https://github.com/jypma/AvrLib/ .
*Bio:Jan Ypma is a full-stack software architect at Tradeshift, focusing on developing at scale. He has designed Java enterprise systems at international level in a variety of domains. In his spare time, he hacks at home automation and 3D printing. This cross-pollination between the "big" and the "small" gives him a fresh out-of-box perspective.
Jan is a contributor to the Akka framework and other open source projects.