Contents
Tags
alsa Arduino ARM ATmega ATmega2560 audio avr C++ C++0X C++1X C++17 C++26 cojson configuration Controllino Cortex-M0 Cortex-M4 cross-compile deserializer DLNA embedded embedded systems HTTP json JSON-RPC JSON for embedded systems json parser json serializer linux low end MCU MCU minidlna multiroom OpenIndiana Particle Photon proto Protobuf PSoC REST serializer systemd template USB vlcArchives
- January 2026
- October 2024
- December 2023
- January 2020
- March 2019
- October 2018
- September 2018
- April 2018
- December 2017
- April 2017
- March 2017
- June 2016
- October 2015
- April 2015
- March 2015
- November 2014
- November 2012
- March 2010
- December 2009
- November 2009
- July 2009
- March 2007
- December 2006
- November 2006
- October 2006
- September 2006
- August 2006
- July 2006
- June 2006
- April 2003
Categories
Meta
Category Archives: Projects
Motores app for Android phones
Tuesday, April 14, 2015
Introduction Petrol engines used in lawnmowers, tillers, garden tractors require regular maintenance (such as changing oil, air cleaner, etc) every 20-30 hours of runtime. This app helps tracking engine runtime in manual mode, when user initiates start and stop events or in semi-automatic mode by "listening" to the noise. Once engine's runtime reaches a point […]
Simple RJ45-pluggable IR-repeater
Monday, March 9, 2015
Design of this IR-repeater is based on a photo detector TSMP58138 made by Vishay. This detector differs from many others of this kind by the carrier out signal. The datasheet gives a sample circuit for a repeater application. This design offers slightly modified circuit with visual feedback and an implementation in form of a RJ45 […]
Implementing C++ designated initializers with templetized constructor
Monday, November 10, 2014
C99 facilitates support designated initializers: I found this handy feature very useful, since it does not require remembering order of the struct fields and simplifies refactoring and/or evolving of the existing code. C++0X and C++1X does not allow this (please follow this link for more details) This page has inspired me on a practical solution […]
Tablet-friendly web gallery engine
Thursday, November 15, 2012
Recently I’ve been looking for a tablet-friendly web gallery engine to browse our family’s photo archive. I’ve googled a lot, read couple dozen of reviews, and finally came up with a short list of five galleries to evaluate. Indeed, managed to install only three of them and, unfortunately, none of them was exact match to […]
Simplescope v1.1 released
Wednesday, March 14, 2007
This is a maintenance release of the product that includes the following fixes: 1. SISAN v 1.1 1.1. Added SISAM88 hardware schematic 1.2. Fixed TX/RX typo on SISAM690 schematic 1.3. Fixed issue with beam pattern affecting ruler pattern 2. SISAM1 v 1.1 2.1. Fixed diagnostic failure, which made product unusable if high baudrate cannot be set 2.2. Fixed issue with […]
MIHA675 – Multi Input Hall Automaton
Thursday, December 7, 2006
Previous examples illustrated VELOOS programming aspects. This post provides an example of using object oriented paradigm for designing VELOOS application. Unlike the previous examples which were purely programming exercises, this example is dedicated to a utilitarian home appliance application and provides a "reference design" for VELOOS applications.
VELOOS Example 3
Wednesday, December 6, 2006
This example for PIC12F675 implements set of “actuators” and “generators” controlled via USART. Actuators produce one 300 ms pulse when it receives command ‘ON’ and three 100 ms pulses delimited with 100 ms spaces (pauses) on command ‘OFF’. Generators, when turned on, produce pulses and spaces of the specified duration (1..255).
VELOOS 1.0 released
Monday, November 20, 2006
VELOOS is an object-oriented message-triggered cooperative operating system for 8-bit Microchip microcontrollers licensed to public under the Open Software License Release 1.0 includes VELOOS kernel and two timer drivers (TMR0 and TMR2 based). It has been tested on the following devices: PIC12F675, PIC16F690, PIC18F248. Download VELOOS v.1.0
VELOOS Example 2
Wednesday, November 15, 2006
This post continues series of examples and describes how VELOOS can be used for implementing time-triggered applications.
VELOOS Example 1
Friday, November 10, 2006
The previous post gave a brief introduction to VELOOS design idea. VELOOS assumes that an application is decomposed on PDOs (Process Data Objects). This post describes by example features provided by VELOOS for implementing PDO.