Skip to content

Instantly share code, notes, and snippets.

View parthitce's full-sized avatar

Parthiban parthitce

View GitHub Profile
@parthitce
parthitce / CMakeLists.txt
Created October 14, 2020 14:15
nrf9160 modem blocking issue
cmake_minimum_required(VERSION 3.13.1)
find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE})
project(nrf91-block)
target_sources(app PRIVATE src/main.c)
@parthitce
parthitce / mqtt_loop.c
Last active February 28, 2021 16:11
MQTT loopback sample
/*
* Linumiz <parthiban@linumiz.com>
* mqtt_loop: subscribe to topic and loopbacks the message to publish topic
*
* gcc -I./lib -L./lib -DMQTT_TLS -o ./mqtt_loop ./mqtt_loop.c -lmosquitto
*/
#include <errno.h>
#include <stdio.h>
#include <stdlib.h>
@parthitce
parthitce / agent.c
Created October 20, 2019 09:50
Bluez Simple Agent using DBUS
/*
* gcc `pkg-config --cflags glib-2.0 gio-2.0` -Wall -Wextra -o ./bin/agent ./agent.c `pkg-config --libs glib-2.0 gio-2.0`
*/
#include <glib.h>
#include <gio/gio.h>
#include <stdio.h>
#include "agent.h"
GMainLoop *loop;
GDBusConnection *con;
@parthitce
parthitce / 0001-orange-pi-zero-Add-SPI-support-by-default.patch
Created November 10, 2018 11:25
Orange pi Zero enable SPI by default
From 3a1a3515d33facdf8ec9ab9735fb9244c65521be Mon Sep 17 00:00:00 2001
From: Parthiban Nallathambi <parthiban@linumiz.com>
Date: Sat, 10 Nov 2018 12:20:41 +0100
Subject: [PATCH] orange pi zero: Add SPI support by default
Signed-off-by: Parthiban Nallathambi <parthiban@linumiz.com>
---
...rm-dts-enable-SPI-for-orange-pi-zero.patch | 26 +++++++++++++++++++
recipes-kernel/linux/linux-mainline_git.bb | 1 +
2 files changed, 27 insertions(+)
@parthitce
parthitce / bblayers.conf.sample
Last active October 29, 2018 09:51
repo manifest for building solidrun and samples for Yocto quick start
# POKY_BBLAYERS_CONF_VERSION is increased each time build/conf/bblayers.conf
# changes incompatibly
POKY_BBLAYERS_CONF_VERSION = "2"
BBPATH = "${TOPDIR}"
BBFILES ?= ""
BBLAYERS ?= " \
##OEROOT##/meta-gstreamer1.0 \
##OEROOT##/meta \
@parthitce
parthitce / layer.conf
Created October 24, 2018 15:13
meta-babelouest : Yocto recipes for babelouest softwares
# We have a conf and classes directory, add to BBPATH
BBPATH .= ":${LAYERDIR}"
# We have a recipes-* directories, add to BBFILES
BBFILES += "${LAYERDIR}/recipes-*/*/*.bb \
${LAYERDIR}/recipes-*/*/*.bbappend"
BBFILE_COLLECTIONS += "babelouest"
BBFILE_PATTERN_babelouest = "^${LAYERDIR}/"
BBFILE_PRIORITY_babelouest = "6"
@parthitce
parthitce / npm-using-https-for-git.sh
Created October 3, 2018 15:28 — forked from taoyuan/npm-using-https-for-git.sh
Force git to use https:// instead of git://
git config --global url."https://github.com/".insteadOf git@github.com:
git config --global url."https://".insteadOf git://
@parthitce
parthitce / uhubctl_git.bb
Created September 19, 2018 17:13
bitbake recipe for uhubctl utility (git version)
DESCRIPTION = "uhubctl - USB hub per-port power control"
HOMEPAGE = "https://github.com/mvp/uhubctl"
LICENSE = "GPLv2"
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
file://LICENSE;md5=7a7d8e0fdffe495ff61f52ceee61b2f7"
DEPENDS = "libusb1"
RDEPENDS_${PN} = "libusb1"
SRC_URI = "git://github.com/mvp/uhubctl.git"
@parthitce
parthitce / uhubctl_2.0.0-19.bb
Last active September 19, 2018 17:13
bitbake recipe for uhubctl utility (vesion 2.0.0-19)
DESCRIPTION = "uhubctl - USB hub per-port power control"
HOMEPAGE = "https://github.com/mvp/uhubctl"
LICENSE = "GPLv2"
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
file://LICENSE;md5=7a7d8e0fdffe495ff61f52ceee61b2f7"
DEPENDS = "libusb1"
RDEPENDS_${PN} = "libusb1"
SRC_URI = "git://github.com/mvp/uhubctl.git"
@parthitce
parthitce / bluez_adapter_connect.c
Last active September 18, 2022 12:09
ConnectDevice: Connect bluetooth device without scanning
/*
* bluez_adapter_connect.c - Connect with device without StartDiscovery
* - This example registers an agen with NoInputOutput capability for the purpose of
* auto pairing
* - Use ConnectDevice method to connect with device using provided MAC address
* - Usual signal subscription to get the details of the connected device
* - Introduced new signal handler to exit the program gracefully
*
* Note: As "ConnectDevice" is new API and in experimental state (but mostly stable)
* one need to use "-E" option when starting "bluetoothd". Systems running systemd can