Skip to content

Instantly share code, notes, and snippets.

View snegovick's full-sized avatar

Konstantin Kirik snegovick

View GitHub Profile
/*
* V4L2 video capture example
*
* This program can be used and distributed without restrictions.
*
* This program is provided with the V4L2 API
* see http://linuxtv.org/docs.php for more information
*/
#include <stdio.h>
/*
* V4L2 video capture example
*
* This program can be used and distributed without restrictions.
*
* This program is provided with the V4L2 API
* see http://linuxtv.org/docs.php for more information
*/
#include <stdio.h>
#include <linux/platform_device.h>
#include <linux/of_device.h>
#include <linux/of_gpio.h>
#include <linux/spi/spi.h>
#include <linux/module.h>
#include <linux/delay.h>
#include <linux/clk.h>
#include <linux/io.h>
#include <linux/of.h>
@snegovick
snegovick / sutil.lua
Created September 10, 2015 02:30
Serial utils for lua
local sutil = {}
function sutil.getchar(ttyfile)
return ttyfile:read(1)
end
function sutil.readall_timeout(ttyfile, n, time)
local data = ""
local ret = true
local ctr = 0
grep ^X $1 | sed -e "s/X//" | sed -e "s/Y/, /" | awk '{printf "%s, %s, 0.0, t\n",NR,$0}' > $1.ascii
@snegovick
snegovick / pmd.sh
Created October 2, 2014 15:54
Pandoc line to generate russian pdf from md source
pandoc --latex-engine=pdflatex -V lang=russian -f markdown $1 -o $2
@snegovick
snegovick / ad8495.h
Created June 25, 2014 20:30
AD8495 ADC values to degrees celsium macros
#ifndef __AD8495_H__
#define __AD8495_H__
/* Adjust these values*/
#define VREF 3300 /* Vref input 3.3V */
#define RES_ADC (1<<12) /* ADC resolution 1<<12 stands for 12bit */
/* These values should be ok without tuning */
#define RES_MV 5 /* 5mv / Deg. Celsium */
#define SCALE 100 /* dont use floats, just scale */
@snegovick
snegovick / gtkgst_dialog.py
Last active August 29, 2015 13:56
Example GTK-GST dialog
try:
import gtk
import gobject
from gtk import gdk
except:
raise SystemExit
import pygtk
if gtk.pygtk_version < (2, 0):
print "PyGtk 2.0 or later required for this widget"
@snegovick
snegovick / gtkgst.py
Last active January 23, 2018 03:40
GTK widget to show gstreamer captured video
#!/usr/bin/env python
# Copyright (C) 2014 by Kirik Konstantin <snegovick>
try:
import gtk
import gobject
from gtk import gdk
except:
raise SystemExit
#!/usr/bin/env python
"""
This module sets up a video stream from internal or connected webcam using Gstreamer.
You can then take snapshots.
"""
import pygtk, gtk
import pygst
pygst.require("0.10")