Using Python For Creating Hardware To Record FOSS Conferences

Python is generally considered a high level language a long way from hardware, this very fact actually makes it an awesome tool for helping out with the design and creation of hardware!

Python was essential in developing the HDMI2USB.tv open source firmware and hardware for video capture. The system has been in use since late 2015 and used at numerous conferences such as Linux.conf.au, DebConf and numerous PyCon conferences around the world.

This talk will hopefully cover;

  • Python hardware description languages (HDLs) for creating "gateware" for FPGA chips or even real IC design.
  • Python scripting for hardware schematic layout and design rule checking.
  • Python tools for deploying, programming and debugging embedded systems.
  • Some cool projects like HDMI2USB.tv project.

This talk will focus on open source tools.

Presented by

Tim 'mithro' Ansell

Tim 'mithro' Ansell is a long time open source contributor. Originally getting into FOSS to make cool computer games, he quickly found and fell in love with the language Python. Tim loved the language so much he would eventually go on to start a conference dedicated to the topic called PyCon AU.

Tim's current efforts concentrate around trying to make recording and live streaming of user groups and conferences (such as PyCon AU) cheap and easy to do. This has amazingly required the development of custom open hardware and a huge amount of Python to make it happen.


Sponsors