Chris Friedt, P.Eng.

Chris Friedt, P.Eng.

Hamilton, Ontario, Canada
1K followers 500+ connections

Activity

Join now to see all activity

Licenses & Certifications

Publications

  • Zephyr LTS v2 Release

    The Zephyr Project

  • Using Greybus for IoT

    Linux Foundation

    The end-goal of supporting Greybus in a microcontroller RTOS such as Zephyr is to reduce the amount of engineering effort required to write and maintain microcontroller firmware – for everyone. As a community-oriented IoT framework, we hope that translates to savings for hobbyists and industry professionals alike.

    See publication
  • Dark Net Season 1 Episode 2: Upgrade

    Showtime (US)

    As "Eyeborg Antenna Expert", Chris helped again with Eyeborg Version 5.0 with parts sourcing, assembly, and custom antenna tuning.

    Other authors
    • Rob Spence
    • Martin Ling
    See publication
  • Internet of #allthethings: Using GNURadio Companion to Interact with an IEEE 802.15.4 Network

    FOSDEM

    The purpose of this talk is to demonstrate and explain how to use and modify GNURadio and GNU Radio Companion to interact with consumer devices on an IEEE 802.15.4 network. Accompanying the talk will be slides documenting the hardware, software, and network architectures for the demonstration, with specific attention to GNU Radio hacking and rapid prototyping of software to interface with most commercially available SDRs.

    This was a big year for the Internet of Things. Both Apple and…

    The purpose of this talk is to demonstrate and explain how to use and modify GNURadio and GNU Radio Companion to interact with consumer devices on an IEEE 802.15.4 network. Accompanying the talk will be slides documenting the hardware, software, and network architectures for the demonstration, with specific attention to GNU Radio hacking and rapid prototyping of software to interface with most commercially available SDRs.

    This was a big year for the Internet of Things. Both Apple and Google announced their ventures into the Home Automation consumer market. Having reliable and extensible tools to interact with the IEEE 802.15.4 spectrum is incredibly important for developers and engineers of wireless products, as well as for security researchers.

    Using off-the-shelf SDR equipment (e.g. the USRP B200 from Ettus Research), as well as off-the-shelf Home Automation hardware and software, developers can easily interact with an IEEE 802.15.4 network and do everything from pretending to be a light bulb to packet sniffing and network management.

    This talk will go over some of the challenges encountered in designing such a node with the help of GNU Radio, GNU Radio Companion, and freely available 802.15.4 code.

    See publication
  • MappedByteBuffer.hurray() Programming the Linux Framebuffer in Java & VMFlexArray Explained

    FOSDEM

    Java is a great language for rapid prototyping. For those interested in multimedia and UI design in Linux, however, there are limited options that provide a varying degree of performance and feasibility. It is quite straightforward to perform I/O on a Video 4 Linux device or the Linux framebuffer in C, but not as straightforward in Java. The end result of this project enables Java programmers program devices like the Linux framebuffer much ease as they use byte[] and int[] classes. An…

    Java is a great language for rapid prototyping. For those interested in multimedia and UI design in Linux, however, there are limited options that provide a varying degree of performance and feasibility. It is quite straightforward to perform I/O on a Video 4 Linux device or the Linux framebuffer in C, but not as straightforward in Java. The end result of this project enables Java programmers program devices like the Linux framebuffer much ease as they use byte[] and int[] classes. An interactive demonstration will be made available as part of the workshop. Moreover, the implementation demonstrates speedups of up to 150x in MappedByteBuffer I/O. Last but not least, the VMFlexArray class is introduced, which simplifies representation of off-heap memory regions such as those obtained via mmap(2).

    See publication
  • Gentoo-Bionic: We Can Rebuild Him. Better. Stronger. Faster.

    Embedded Linux Conference 2013, San Francisco, CA

    Summary: short history, rationale, current state, technical challenges in building, separability of the Android build system, relevance as a communal starting point for new distros, BSD userspace, iteratively adding enough features to bionic to compile / link busybox, bash, classpath, jamvm, ecj, python, lua, etc (demos). Also created mäk - an autotools-compatible, non-recursive replacement for Automake. An extensive list of functions / syscalls added to Bionic will be given. QA period…

    Summary: short history, rationale, current state, technical challenges in building, separability of the Android build system, relevance as a communal starting point for new distros, BSD userspace, iteratively adding enough features to bionic to compile / link busybox, bash, classpath, jamvm, ecj, python, lua, etc (demos). Also created mäk - an autotools-compatible, non-recursive replacement for Automake. An extensive list of functions / syscalls added to Bionic will be given. QA period following presentation.

    See publication

Languages

  • English

    Native or bilingual proficiency

  • German

    Professional working proficiency

  • French

    Limited working proficiency

More activity by Chris

View Chris’ full profile

  • See who you know in common
  • Get introduced
  • Contact Chris directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Add new skills with these courses