All articles
Every post, newest first.
2024
- Aug 26, 2024 BluetoothBlueZD-Bus
BlueZ Part 9: Understanding DBUS – Introspectable – (8)
Introduction: In our journey to deepen our understanding of D-Bus using BlueZ, we've already delved into the org.freedesktop.DBus.Properties interface,…
- Aug 18, 2024 BluetoothBlueZD-Bus
BlueZ Part 8: Understanding DBUS – PropertiesChanged - (7)
Introduction: In our previous blog , we delved into DBus methods like Get and GetAll , unraveling the complexities of DBus type systems and how to decode…
- Aug 12, 2024 BluetoothBlueZD-Bus
BlueZ Part 7: Understanding DBUS - Get and GetAll properties - (6)
Introduction: In our previous post , we explored the DBUS Set property using the org.freedesktop.DBus.Properties interface to control the power state of a…
- Aug 4, 2024 BluetoothBlueZD-Bus
BlueZ Part 6: Understanding DBUS - Get and Set Property - (5)
Introduction: In our previous post , we explored the DBUS standard interfaces, focusing on the Properties interface, which provides a structured way to…
- Jul 31, 2024 Zephyr RTOS
Time series database (TSDB) for Zephyr RTOS
Introduction: In many of our microcontroller-based projects, efficiently storing and managing configurations and data from various real-world sources is…
- Jul 30, 2024 Yocto
Unlocking the Power of Yocto Post and Preprocess Commands
Note: Examples here are only for understanding purpose. Likely we will expand each command with actual/real usage. Yocto provides a set of powerful…
- Jul 28, 2024 BluetoothBlueZD-Bus
BlueZ Part 5: Understanding DBUS - Get property - (4)
Delving Deeper into D-Bus Standard Interfaces: In our previous blog post , we journeyed through the foundational elements of D-Bus services, exploring the…
- Jul 24, 2024 Zephyr RTOSSecure BootMCUboot
Excited for My Open Source Summit Talk: Here’s How I’m Preparing!
I’m ecstatic to announce my upcoming talk at the Open Source Summit on " Secure and Encrypted Boot in Zephyr RTOS "! This is a fantastic opportunity to…
- Jul 23, 2024 YoctoEmbedded LinuxProvisioning
Yocto Image Post-Processing with IMAGE_POSTPROCESS_COMMAND
When working with Yocto to create images for embedded systems, post-processing can be a crucial step to ensure that your images are tailored to specific…
- Jul 21, 2024 BluetoothBlueZD-Bus
BlueZ Part 4: Understanding DBUS - Type system summary - (3)
Introduction: In our last post , we delved into the intricacies of D-Bus container types, including Arrays, Dictionaries, and Variants. We provided…
- Jul 19, 2024 Zephyr RTOSYoctoU-Boot
Unveiling Innovation: Linumiz at Linux Plumbers Conference and Open Source Summit Europe 2024
At Linumiz, we specialize in delivering comprehensive software services tailored for U-Boot, Linux, and Zephyr, pivotal technologies in the realm of…
- Jul 18, 2024 YoctoU-Boot
Yocto: Managing Build Efficiency with RM_WORK_EXCLUDE
In Yocto Project, managing build efficiency is crucial, especially when dealing with large-scale builds that generate substantial temporary files. The…
- Jul 17, 2024 Yocto
Yocto: Ease your storage demand with "rm_work"
Understanding INHERIT =+ "rm_work" : In Yocto Project’s local.conf or in a specific recipe file, INHERIT =+ "rm_work" is a directive that instructs…
- Jul 16, 2024 Yocto
Yocto BB_ENV_PASSTHROUGH_ADDITIONS
In Yocto Project, BB_ENV_PASSTHROUGH_ADDITIONS is a variable used to specify additional environment variables that should be passed through to the bitbake…
- Jul 15, 2024 BluetoothBlueZD-Bus
BlueZ Part 3: Understanding DBUS - Container type system - (2)
Introduction to Container Type System in D-Bus In our previous post , we explored the basic types in D-Bus, laying a strong foundation for understanding…
- Jul 8, 2024 BluetoothBlueZD-Bus
BlueZ Part 2: Understanding DBUS - Basic type system - (1)
Introduction: After our revival of BlueZ in our previous blog post, the next crucial step is to simplify the understanding of DBUS specification and its…
- Jun 24, 2024 Zephyr RTOSBluetoothBlueZ
BlueZ Part 1: Reviving Bluetooth with BlueZ and Zephyr RTOS
Introduction: Having been away for over 6 years, I find myself returning to the world of Bluetooth technology, particularly focusing on BlueZ and the…
2020
- Jul 12, 2020 Zephyr RTOSOTA
Software Update (OTA) for Zephyr - demo
Screen recording demo for https://sched.co/c3St : This video is in effort for the completeness of the demonstration of talk at OSS about " Software Update…
- Jun 28, 2020 Zephyr RTOSOTAEvents
Linumiz at Embedded Linux Conference North America 2020
Register now and Join in virtual for Software Update (OTA) for Zephyr from Linumiz and more. Book your schedule to talk with us:…
2019
- Nov 17, 2019 Zephyr RTOSSecure BootMCUboot
Zephyr RTOS: Booting signed image with custom keys for MCUboot
In previous blog we have used sample key available in MCUboot repository for signing the application image. But it is strictly advised to use custom keys…
- Nov 6, 2019 Zephyr RTOSBluetoothSecure Boot
Zephyr RTOS: Introduction to MCUboot
In the previous blog post, we have build and flashed the sample application for disco_l475_iot1 board using Zephyr RTOS. In this post we are going to…
- Nov 5, 2019 Zephyr RTOSMCUboot
Zephyr RTOS: Getting Started
Zephyr, a project of The Linux Foundation backed by major tech companies like Intel, Nordic Semiconductor, NXP, Linaro and much more companies developing…
- Nov 4, 2019 U-BootEmbedded LinuxProvisioning
Provisioning: Using Serial Download Protocol (SDP) - Part 2
In our previous post, we have explored basic details about Introduction to Provisioning and it's needs. In this post we will narrow down our use case and…
- Oct 27, 2019 U-BootEmbedded LinuxProvisioning
Provisioning Embedded Linux - Part 1
Development of various Embedded Hardware in market based on various architectures are currently available as various consumer to industrial solutions.…
2018
- Sep 18, 2018 Yocto
Yocto: bitbake recipe for uhubctl
uhubctl is utility to control USB power per-port on smart USB hubs. Smart hub is defined as one that implements per-port power switching. This utility can…
- Jun 29, 2018 BluetoothBlueZ
Bluetooth: ConnectDevice without scanning
After discovering the nearby Bluetooth devices either using StartDiscovery without filter or with SetDiscovertFilter , next big step is to connect with…
- Jun 28, 2018 Embedded LinuxBeagleBoneUART
BeagleBone UART peripheral boot
BeagleBone Black serial peripheral boot: BBB supports many peripheral boot options which can be choosen by the SYSBOOT button projected out near p8…
- Jun 19, 2018 BluetoothBlueZD-Bus
Bluetooth: SetDiscoveryFilter for filtered scanning
In continuation to our previous blog on bluetooth scanning and remove device after scanning , we will explore on discovery filters. Filters are typically…
- Jun 13, 2018 BluetoothBlueZ
Bluetooth: RemoveDevice to remove the device
In our previous example we have seen method to scan for nearby devices . In this blog we will extend the same example to remove the device explicitly.…
- Jun 8, 2018 BluetoothBlueZD-Bus
Bluetooth: Adapter scan for new devices using "StartDiscovery"
So far we have seen ways to get Adapter properties , set the properties and also to list the devices using GetManagedObjects. To get started with real…
- Jun 6, 2018 BluetoothBlueZD-Bus
bluetooth: Get Adapter (controller) properties using GDBUS
In this blog we extent our previous example list HCI controller using GDBUS method to get the properties of the Adapter. We will examine the Adapter…
- Jun 6, 2018 BluetoothBlueZD-Bus
Bluetooth: List devices using GDBUS
In this blog we will jump back to use GetManagedObjects method to find the list of Bluetooth devices which are currently present in all the Adapters. This…
- Jun 6, 2018 BluetoothBlueZD-Bus
bluetooth: Set Adapter Powered property and watch signal using GDBUS
In this blog we will continue our understanding toward BlueZ to set the property in Adapter1 interface in continuation to our Get Property sample. As DBUS…
- Jun 1, 2018 BluetoothBlueZD-Bus
bluetooth: List available controllers using DBUS
This blog is the continuation of list controllers using HCI interface, to cover the same use case using DBUS interface provided by Bluez. We will be using…
- May 28, 2018 Yocto
Yocto: bitbake build/populate sysroot
Yocto stops building the global sysroot (both native and cross) from version 2.6. To build any package yocto copies the sysroot as "recipes-sysroot" and…
- May 26, 2018 BluetoothBlueZD-Bus
Bluetooth: List available controllers
This is the fist post in the series of blogs for Bluetooth in Linux. In this series we are going to cover mostly about Bluez and it's provisions for…
- Apr 22, 2018 Bash
[Bash Tricks]: Listing only the directories using ls command
It took some time and effort to list the directories alone using ‘ ls ‘ command. The below option helps in showing that. ls -d */ Here is the working…
- Apr 22, 2018 Embedded LinuxMSP430UART
Accessing UART in MSP430F5418
UART is the traditional serial communication protocol used. It offers only two pins RX and TX for sending and receiving characters serially. A…
- Apr 22, 2018 Linux KernelEmbedded Linux
Linux Kernel Source browsing using cscope
Source code browsing in large projects is always tedious job to narrow down. In repositories like Linux Kernel, where the source code grows everyday needs…
- Apr 11, 2018 Bash
[Bash Tricks]: Editing wrongly typed command
We often used to type a lengthy command and realize the error after running the command. To correct this error, either we used to re-type the whole…
- Apr 11, 2018 Bash
[Bash Tricks]: Re-run a range of 'history' commands
Sometime we may want to run a range of commands which was run in the past (captured in ' history ' command). This can be achieved using 'fc' command. Run…
- Apr 11, 2018 Bash
[Bash Tricks]: sudo to last run command
To re-run the previous command, we can use the below special way in bash. !! #This re-runs the previous command But the question is, why should i run '!!'…