How to Install Emacs on Raspberry Pi
I just got my Raspberry Pi up and running on Raspbian, and was finding nano, the pre-installed text editor a bit lacking. I’ve been using Emacs since college, and decided to get it up and running on my Pi. It turns out that it’s quite simple to install GNU Emacs: $ sudo apt-get install emacs If [...]
Marlin Tuning
To get the most out of Marlin, here are a few simple tweaks. 1. EEPROM Settings By default, Marlin forgets any configuration changes you make via the Mxxx G-codes whenever you reset or power cycle your controller. If you want to remember the settings, so you don’t have to set them every time you power [...]
Bootloaders for AT90USB1286
While the AT90USB1286 MCU in the Teensylu/Printrboard can be programmed with an ICSP or JTAG programmer, you can also install a bootloader, which will allow you to program it via a USB connection alone. Besides the convenience of not having to attach a hardware programmer, uploading firmware via a USB bootloader is blazingly fast. Also, [...]
grbl CNC Firmware Ported to Printrboard
If you want to use your RepRap for CNC use, such as milling PCB’s, regular 3D printing firmwares might not be ideal. For instance, Marlin is not able to handle the slow step rates used for CNC work. I have ported grbl, a firmware specifically for CNC use (from which Marlin derived its acceleration routines), [...]
Repetier Firmware Now Runs on Printrboard
I spent this past weekend porting Repetier-Firmware to Printrboard and Teensyduino. It took me a while to get it working properly, because the code intermixes calls to fastio and Arduino, and the pin definitions in fastio.h were different from the Teensyduino Arduino library. It is now working pretty well, so Printrboard and Teensylu users now [...]
How to Program an AT90USB1286/Teensylu/Printrboard with Arduino and USBtinyISP
My first step in loading Marlin RepRap firmware into the Printrboard is to get Arduino to play nicely with it. The method I am going to describe in this article for programming a Printrboard with Arduino will work with the Teensylu or any other device that uses the AT90USB1286 and has an ICSP connector. [...]
OpenEVSE – Open Source J1772 EVSE (“Charging Station”) for Electric Vehicles
Last year, I purchased a Nissan Leaf, which is an all electric vehicle (EV). Although the Leaf comes with an included L1 EVSE (“trickle charger”), which connects to a regular 120V wall outlet, it takes way too long to charge the car. The more practical solution is to purchase and install a J1772 L2 EVSE [...]
AVR CAN Bus Project: Step 4 – LeafCAN: Nissan Leaf SOC Meter
I have implemented a SOC (State of Charge) meter for the Nissan Leaf. Many thanks to garygid and others from the MyNissanLeaf forums, for their help in decoding the Leaf CAN bus messages, and figuring out the pinouts. The top line shows the SOC%, raw SOC value, and number of charge bars displayed in the [...]
AVR CAN Bus Project – Step 3: CANspy CAN Bus Monitor
Sorry for the delay in posting the circuit and schematics from my AVR CAN Bus Project – Status Update 1. The circuit for interfacing the Olimex AT90CAN128 Header Board is incredibly simple, and only requires 3 components. Parts List (1) .1uF ceramic capacitor (1) 10K resistor (1) Microchip MCP2551 CAN transceiver Schematic If you’re going [...]
How to Fix a Broken GSM Signal Strength Meter in iOS 4.3.2
After using Sn0wBreeze 2.6 to update my iPhone from iOS 4.0.2 to 4.3.2, my GSM signal strength meter completely stopped working. No matter how strong my cellular signal was, it would display no signal bars. I suspected that the problem was that Sn0wbreeze preserved my 01.59.00 baseband from iOS 4.0.2, and that the old baseband [...]