Internet of Things

All you need to know about building and managing IoT and embedded devices using Ubuntu.


Galem KAYO
7 October 2019

Five Key Kubernetes Resources for IoT

Article Internet of Things

IoT workloads are moving from central clouds to the edge, for reasons pertaining to latency, privacy, autonomy, and economics. However, workloads spread over several nodes at the edge are tedious to manage. Although Kubernetes is mostly used in the context of cloud-native web applications, it could be leveraged for...

Galem KAYO
7 October 2019


Kyle Fazzari
28 August 2019

Canonical joins the ROS 2 Technical Steering Committee

Article Internet of Things

We at Canonical care deeply about robotics. We firmly believe that robots based on Linux are cheaper to develop, more flexible, more secure, and faster to market. One of the contributing factors to this being the case is the Robot Operating System (ROS). ROS is by far the most popular middleware for creating...

Kyle Fazzari
28 August 2019


Alex Cattle
27 August 2019

A guide to developing Android apps on Ubuntu

Article Internet of Things

Android is the most popular mobile operating system and is continuing to grow its market share. IDC expects that Android will have 85.5% of the market by 2022, demonstrating that app development on Android will continue to be an in-demand skill. For developers looking to build Android apps, Ubuntu is the ideal platform...

Alex Cattle
27 August 2019


Sarah Dickinson
27 August 2019

Snaps help Xibo rekindle its relationship with Linux

Article Internet of Things

Sometimes, relationships just don’t work out. At first, it seemed that Xibo and Linux were made for each other. Xibo had a popular open source digital signage and player system, while Linux brought a community of enthusiastic users. Dan Garner of Xibo remembers why they broke up in 2015: “Releasing our player on Linux was

Sarah Dickinson
27 August 2019


Sarah Dickinson
21 August 2019

Jupyter looks to distro-agnostic packaging for the democratisation of installation

Article Desktop

When users of your application range from high school students to expert data scientists, it’s often wise to avoid any assumptions about their system configurations. The Jupyter Notebook is popular with a diverse user base, enabling the creation and sharing of documents containing live code, visualisations, and...

Sarah Dickinson
21 August 2019


Ted Kern
21 August 2019

How to add a linter to ROS 2

Article Internet of Things

A well configured linter can catch common errors before code is even run or compiled. ROS 2 makes it easy to add linters of your choice and make them part of your package’s testing pipeline. We’ll step through the process, from start to finish, of adding a linter to ament so it can be used

Ted Kern
21 August 2019


Ted Kern
15 August 2019

Linting ROS 2 Packages with mypy

Article Internet of Things

One of the most common complaints from developers moving into large Python codebases is the difficulty in figuring out type information, and the ease by which type mismatch errors can appear at runtime. Python 3.5 added support for a type annotation system, described in PEP 484. Python 3.6+ expands this with individual...

Ted Kern
15 August 2019


Canonical
31 July 2019

Digital signage platform Xibo launches as a snap

Article Internet of Things

The open source digital signage platform, Xibo, is now available as a snap – the universal Linux app packaging format. Xibo provides a comprehensive suite of digital signage products, with its Content Management System (CMS) at the heart of this experience-led offering. Xibo for Linux is completely free and natively...

Canonical
31 July 2019


Alex Cattle
30 July 2019

A shift to the Linux app store experience

Article Internet of Things

Linux software developers historically have faced a number of challenges including fragmentation, distribution complexity and a lack of metrics into the success of their applications. Once an application is built, the journey does not end there – for companies and individual developers creating apps, thought needs to be...

Alex Cattle
30 July 2019


Galem KAYO
29 July 2019

Edge computing monitoring with Kubernetes

Article Internet of Things

This blog demonstrates how to easily deploy monitoring tools at the edge using Kubernetes. In IoT scenarios, such a deployment brings the benefits of privacy, latency and minimal bandwidth cost. Luckily, MicroK8s the single node Kubernetes, caters for such use cases. The beauty of MicroK8s is that deployment can be done...

Galem KAYO
29 July 2019


Alan Griffiths
24 July 2019

Mir support for Wayland

Article Internet of Things

What is Mir, what is Wayland, do I care? Shells for graphical interfaces come in many forms, from digital signage and kiosks that just show a single full screen application; to desktop environments that manage multiple applications, multiple screens and multiple workspaces. Traditionally, shells are built from a number...

Alan Griffiths
24 July 2019


Galem KAYO
23 July 2019

Getting started with Ubuntu Core – streaming video from a Raspberry Pi

Article Internet of Things

Artificial intelligence relies on machine vision just as much as human intelligence relies on vision. Image sensors are, therefore, crucial for AI applications because of the richness of data that they capture. Capturing and processing video and images at the edge is a capability that intelligent IoT applications need...

Galem KAYO
23 July 2019


Sarah Dickinson
23 July 2019

Community Snapcrafter on MicroK8s, summits and the evolving nature of snaps

Article Desktop

In January 2018, Dani Llewellyn joined her first Snapcraft Summit in Seattle in her role as a community Snapcrafter. At that event, we discussed her views on everything snap related from most requested snaps, new feature requests and popular discussion topics. Since then, snaps has grown across every metric and seen...

Sarah Dickinson
23 July 2019


Alex Cattle
9 July 2019

The DevOps guide to IoT projects

White paper Internet of Things

Traditional development methods do not scale into the IoT sphere. Strong inter-dependencies and blurred boundaries among components in the edge device stack result in fragmentation, slow updates, security issues, increased cost, and reduced reliability of platforms. This reality places a major strain on IoT players who...

Alex Cattle
9 July 2019