====== projects ====== //One man's "magic" is another man's engineering. "Supernatural" is a null word.// -- [[wp>Robert Heinlein]] some of my projects are listed below. hope you'll find them interesting too. :) almost all of my projects are developed under GNU/Linux, mostly with [[wp>GNU Compiler Collection|gcc]] or [[wp>clang]] -- you will need these (and possibly some more) to build them. i also use external servers for keeping repositories, with lots of projects, often not (yet) listed here, due to early stages of development. you can find me on: * [[https://www.github.com/el-bart|github]] * [[https://bitbucket.org/basz|bitbucket]] * [[https://code.launchpad.net/~basz|launchpad]] ===== software-hardware ===== some of my projects that combines software with hardware. * [[prjs:avr_servo:AVR Servo]] -- multiple servo mechanism controller. * [[prjs:dns320:DNS-320]] -- Linux on D-link DNS-320 [[wp>Network Attached Storage|NAS]] * [[prjs:door_light:door light]] -- micro-project of proximity sensor for LEDs light turn on. * [[prjs:t-20 evo:T-20 EVO]] -- Compaq EVO T-20 is thin-client PC-compatible computer without moving parts((this page was previously hosted on one of these.)). here is some short description how to install Linux on it. * [[prjs:tier:TIER]] -- mobile robot with simple mono vision system that i've made as my master thesis. * [[prjs:tiger:TIGER]] -- new mobile robotic platform i work on. * [[prjs:usb_power_ctrl:USB power controller]] -- power extension cord controlled via USB. * [[prjs:usmc:USMC]] -- Universal Stepper Motor Controller. ===== software ===== software project that i do/have done. * [[https://github.com/el-bart/beamer_cpp|beamer C++ template]] -- easy to use presentation template, based on beamer, that makes presenting code ([[wp>C++]] by default) easier. * [[prjs:axplincam:AxpLinCam]] -- console tool for rotating pan/tilt AXP IP camera under linux. * [[prjs:build process:build process]] -- complete build process for C/C++ based projects written with Makefiles. * [[prjs:ezdlin:EZDlin]] -- software for linux to flash uCs with zl5prg and zl6prg programmers. * [[prjs:latex template:LaTeX template]] -- easy to use LaTeX template (+ some macros) for books/reports, with PDF build in Makefile. * [[prjs:system:system]] -- %%C++%% template library with some useful wrappers and helper classes. * [[prjs:team_tools:team tools]] -- collection of scripts to perform rebase and deliver operations. very useful when working in teams and on separate branches. ===== 3d prints ===== projects made with 3d printer. * [[prjs:toothbrush holder:toothbrush holder]] -- holder for classical toothbrushes. * [[prjs:LCD case for prusa i3:LCD case for prusa i3]] -- case for electronics and LCD for Prusa i3 printer. * [[prjs:filament holder:filament holder]] -- holder for filament w/o own spool. * [[prjs:filament spool holder:filament spool holder]] -- holder for filament with own spool, of different sizes. * [[prjs:braun oral-b brush holder:braun oral-b brush holder]] -- multiple users? not a problem any more... :) ===== misc projects ===== very small projects (programs/devices) i've done, plus some, that do not fit in other categories. * [[prjs:dyndns_update]] -- script updating dyndns entry. * [[prjs:img_randomizer]] -- non-uniform distribution image randomizer. * [[prjs:print-if-error shell]] -- pseudo-shell to smart-send [[wp>cron]] outputs. * [[prjs:rand_junk]] -- high-speed pseudo random generator. * {{:prjs:mini_projects:rootn.bc.bz2}} -- script computing n'th root of given number with given precision. written in [[http://www.gnu.org/software/bc/bc.html|bc]]. * [[prjs:sledge]] -- sledge with spring, created during my last days off. * [[prjs:usb2ttlrs]] -- USB to TTL-level RS-232 converter. ====== abandonware ====== this is section for the projects that were introduced on this site but, for some reason, are no longer maintained. * [[prjs:graphics:graphics]] -- %%C++%% template library for manipulating images. * [[prjs:vectors:vectors]] -- %%C++%% template library for manipulating multidimensional vectors.