17 Aug
2009

IRC via Telnet

Ever wanted to get on IRC without a client on the command line? Well you can, and it’s pretty easy, using IRC’s protocol syntax. All you need is a box with or without X, the telnet program (included by default in most linux distros), and an IRC server. Feel free to try this out on ProtoFusion’s IRC server, irc://irc.protofusion.org/.

Read More »

12 Aug
2009

Ndiswrapper in a few lines

ndiswrapper -i yourdriver.inf
ndiswrapper -l  #Ensure that it says “Driver Installed” and “Hardware Present”
ndiswrapper  -m
ndiswrapper -ma
ndiswrapper -mi
modprobe ndiswrapper

…And you’re good to go! Feel free to run /etc/init.d/network restart if you feel like it.

8 Aug
2009

Quick and Easy Sites with FOSS

In this short guide, you can learn how to create an easy yet professional-looking fixed-width website with free open-source software. Before you begin, ensure that you have the Gimp and Inkscape installed, in addition to some form of text or code editor (any variety will do).

This guide provides a basic guideline on creating a site simply and easily using few tools. Feel free to try different techniques, see how it works, and leave some feedback in the comments. Feel free to comment on how to improve this article!

Read More »

8 Aug
2009

The Epitome of Esoteric Endurance

Throughout the utterly horrible history of mankind, one lone spectacle has persisted throughout the ages – the lift. Such a spectacle, being of lesser proportion to its ancestors, has little merit in the hearts of most history professors; however, its brevity is expressed in the most intimate of mannerisms. Over time, the lift has evolved to a more modern instance of laymanism, as the populous becomes more restless. This transition has caused great concern in both the private and public sectors of today’s economy, leaving many business owners ragged and unkempt. Overall, the vaporware of conglomerism results in an overall absence of anything of merit.

8 Aug
2009

[protofusion]‘s blog and publishing area

Things will be occasionally posted in here, probably.

1 Jun
2009

Automatic Panoramas with Arduino and CHDK


Last year around this time, I posted some information about my automatic panorama-taking “robot” made with an arduino, and a Canon S3IS mounted on a stepper motor, but I never published it to a more exposed portion of the site. Feel free to take a look at the project, and download the source code. Disclaimer: this project was produced on a $0 budget by an inexperienced programmer.

This project is extremely basic (and exceptionally cheap), and has an overkill motor for rotation. Also, tilt support was never implemented. However, it does make use of the remote shutter support of the CHDK firmware for Canon cameras to allow arduino-triggered photos.

Drop some comments below if you have done something similar, or if you have used any code/ideas from my design.

20 Dec
2008

PanoBot

PanoBot is a rudimentary panorama-taking device for any Canon camera running the CHDK firmware. This project was made back in ’08 so there are numerous projects that are much more full-featured than this implementation; nevertheless, I am making the code available for reference.

What The Current Code Does:

  • Takes a photo via usb pulse sequence
  • Rotates X degrees
  • Takes a photo via usb pulse sequence
  • ^REPEAT^
  • When it goes 360 degrees, it rotates 360 degrees in the opposite direction
    • Keeps the camera cable from wrapping around the base
  • Operation pauses, waits for user input
    • At this time, the user tilts the camera to a different angle
    • After tilting, the user presses the button on pin 10
  • The camera begins this sequence again

Features

  • 360 Degree rotation
  • .9 Degree Accuracy per shot
  • Programmable Delay
  • USB Shutter Control
  • Portable

Parts

  • Arduino Microcontroller
  • Stepper Motor (1.9 Degree step or less recommended)
  • Some sort of battery for standalone operation
  • A Supported Camera
  • A tripod (old all-metal tripods with bolt interconnects are best)
  • Bolts and nuts to fit your motor and tripod
  • Scrap wood or sheet metal (Sheet metal recommended for camera arm)
  • Set Screw and metal tube to fit around motor shaft (or use whatever you have lying around)

Supports

  • Canon S* IS Series
  • All other cameras that support CHDK

Sample Panorama

Resources:

Gaggia Classic Disassembly and Cleaning

Gaggia Classic Disassembly and Cleaning

I recently purchased a used Gaggia Classic machine on Amazon. After realizing that it was not as “lightly used” as

Arduino Leonardo - Interrupts

Arduino Leonardo – Interrupts

As of Arduino 1.0, interrupts are not supported on the Arduino Leonardo. I’m working on a project using the atmega32u4