<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2239526147961219086</id><updated>2012-01-28T00:55:21.100-05:00</updated><category term='Network'/><category term='Wireless'/><category term='AVR Projects'/><category term='Technology'/><category term='General Electronics'/><category term='EE'/><category term='Nexys 2'/><category term='PIC16'/><category term='Project Ideas'/><category term='PCB'/><category term='Embedded'/><category term='PHP'/><category term='Digital Electronics'/><category term='RTOS'/><category term='Microcontrollers'/><category term='Games'/><category term='dsPIC33F'/><category term='Computers'/><category term='CCS'/><category term='Analog Electronics'/><category term='Clock'/><category term='Linux'/><category term='HD44780'/><category term='Heart'/><category term='PIC18'/><category term='FPGA'/><category term='PIC32'/><category term='RF'/><category term='C18'/><title type='text'>solar-blogg</title><subtitle type='html'>Electronics &amp;amp; Microcontrollers</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>99</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-7544731384838013655</id><published>2011-11-01T20:05:00.002-04:00</published><updated>2011-11-01T20:05:28.957-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FPGA'/><category scheme='http://www.blogger.com/atom/ns#' term='Nexys 2'/><title type='text'>Nexys 2/Spartan 3E LED blinker and counter</title><summary type='text'>Here's a verilog project I coded for the Nexys 2/Spartan 3E - a simple LED counter and multiplexed 7 segment display counter.

Download project</summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/7544731384838013655/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2011/11/nexys-2spartan-3e-led-blinker-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/7544731384838013655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/7544731384838013655'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2011/11/nexys-2spartan-3e-led-blinker-and.html' title='Nexys 2/Spartan 3E LED blinker and counter'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-4671585700277854195</id><published>2011-10-31T01:24:00.002-04:00</published><updated>2011-10-31T01:24:59.874-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FPGA'/><category scheme='http://www.blogger.com/atom/ns#' term='Digital Electronics'/><title type='text'>FT232H</title><summary type='text'>FT232H - High speed USB 2.0 interface. Can communicate via high speed parallel FIFO interface at up to 40MBytes/s. Should be very easy to interface to an FPGA or MCU.</summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/4671585700277854195/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2011/10/ft232h.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/4671585700277854195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/4671585700277854195'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2011/10/ft232h.html' title='FT232H'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-2664387503542863366</id><published>2011-10-07T18:31:00.002-04:00</published><updated>2011-10-10T23:35:40.344-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FPGA'/><category scheme='http://www.blogger.com/atom/ns#' term='Nexys 2'/><title type='text'>pSRAM memory test for the Nexys 2</title><summary type='text'>This is a very simple pSRAM memory test for the Nexys 2 with the Spartan 3E 500 FPGA. Simply writes and reads back the memory.

Note that the RAM chip on the Nexys 2 board is the MT45W8MW16BGX in a BGA package. 

module Main(
	input wire clk,
	output wire [7:0] Led,
	input wire [3:0] btn,
	output wire MemOE,
	output wire MemWR,
	output wire RamAdv,
	output wire RamCS,
	output wire RamClk,
	output</summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/2664387503542863366/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2011/10/this-is-very-simple-psram-memory-test.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/2664387503542863366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/2664387503542863366'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2011/10/this-is-very-simple-psram-memory-test.html' title='pSRAM memory test for the Nexys 2'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-8128598440724544967</id><published>2011-09-29T11:45:00.000-04:00</published><updated>2011-09-29T11:46:00.762-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PIC32'/><title type='text'>UBW32 Generic USB demo</title><summary type='text'>I ported and cleaned up the generic USB demo from the Microchip application libraries. The project is designed to work with the UBW32.

Requirements:

UBW32 or any other pic32 microcontroller board.
PICKIT/ICD/REALICE to program your board, or a linker script to load with the USB bootloader.

Download 

Download the project and compile/flash the firmware onto your chip. Open the USB/Device - </summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/8128598440724544967/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2011/09/ubw32-generic-usb-demo.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/8128598440724544967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/8128598440724544967'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2011/09/ubw32-generic-usb-demo.html' title='UBW32 Generic USB demo'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-5947978278960763056</id><published>2011-09-29T11:37:00.000-04:00</published><updated>2011-09-29T11:38:13.870-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PIC32'/><title type='text'>PIC32 Timer1 example code</title><summary type='text'>The following code snippet opens and uses Timer1 as an interrupt.

In your initialization sequence:


//Open Timer1 with 1:8 prescaler (80MHz -&gt; 10MHz), with period of 10, therefore tick = 1MHz.
OpenTimer1(T1_ON | T1_PS_1_8 | T1_SOURCE_INT, 10);
ConfigIntTimer1(T1_INT_ON | T1_INT_PRIOR_2);
INTEnableSystemMultiVectoredInt();


And the interrupt handler:


void __ISR(_TIMER_1_VECTOR, ipl2) _</summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/5947978278960763056/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2011/09/pic32-timer1-example-code.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/5947978278960763056'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/5947978278960763056'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2011/09/pic32-timer1-example-code.html' title='PIC32 Timer1 example code'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-5332448558285223468</id><published>2011-09-29T11:10:00.000-04:00</published><updated>2011-09-29T11:35:33.277-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PIC32'/><title type='text'>PIC32 pin change interrupt</title><summary type='text'>The following is a quick snippet for interrupt on change pin
void __ISR(_CHANGE_NOTICE_VECTOR, ipl2) ChangeNotice_Handler(void) {            
	mPORTDRead(); //Need to read the port (see PIC32 datasheet)
	mCNClearIntFlag();
	//Your code...
}


And, in your initializing code:

mCNOpen(CN_ON | CN_IDLE_CON, CN13_ENABLE | CN14_ENABLE | CN15_ENABLE, CN_PULLUP_DISABLE_ALL); //See plib documentation and </summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/5332448558285223468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2011/09/pic32-pin-change-interrupt.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/5332448558285223468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/5332448558285223468'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2011/09/pic32-pin-change-interrupt.html' title='PIC32 pin change interrupt'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-7740380743741360139</id><published>2011-09-26T05:52:00.002-04:00</published><updated>2011-09-26T05:54:12.941-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EE'/><title type='text'>Crimping a modular connector without a cimp tool</title><summary type='text'>

So it turns out that the guy at the local electronics store near the 
university is too damn cheap to lend me a crimp tool for literally 10 
seconds, and would rather charge me $5 to merely crimp a header onto the
 end of a cable. So I decided to crimp the modular header (for ICD) onto
 a the cable myself. I decided to instead use a flat ribbon cable (like 
the computer IDE cable) since they're</summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/7740380743741360139/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2011/09/so-it-turns-out-that-guy-at-local.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/7740380743741360139'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/7740380743741360139'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2011/09/so-it-turns-out-that-guy-at-local.html' title='Crimping a modular connector without a cimp tool'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-31t1jXBk8yU/ToBLKTE2UDI/AAAAAAAAAW0/4VJnQbqyVFU/s72-c/modular1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-3129775187578110942</id><published>2011-09-23T15:06:00.001-04:00</published><updated>2011-09-23T15:13:52.903-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PIC32'/><title type='text'>Simple USB Hello World for PIC32 (UBW32)</title><summary type='text'>Here's a simple USB Hello World program that I wrote/modified/set up for the PIC32 (specifically UBW32 board, but any PIC32 will run it). It's a very quick, minimal, bare bones project, with minimal comments and clutter, formatted nicely.

Download project

Requirements:

 PIC32 board (any board is fine)
MPLAB IDE, C32, Microchip Application Librararies
Some way to program your board such as </summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/3129775187578110942/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2011/09/simple-hello-world-for-pic32-ubw32.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/3129775187578110942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/3129775187578110942'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2011/09/simple-hello-world-for-pic32-ubw32.html' title='Simple USB Hello World for PIC32 (UBW32)'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-2413354046432115141</id><published>2011-09-16T19:20:00.000-04:00</published><updated>2011-09-26T05:55:00.540-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EE'/><title type='text'>Constant current source/sink</title><summary type='text'>A very accurate MOSFET current source/sink I designed.




Number of MOSFETs is variable. I designed this for load testing, so the circuit is using 4 MOSFETs to be able to dissipate more power. As can be seen on the bottom graph (green), it works well down to very low voltages due to the use of MOSFETs instead of BJTs.</summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/2413354046432115141/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2011/09/constant-current-sourcesink.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/2413354046432115141'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/2413354046432115141'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2011/09/constant-current-sourcesink.html' title='Constant current source/sink'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-NPnVp9FQq-U/TnPZRtyVe6I/AAAAAAAAAWw/bWJBcAIPaLE/s72-c/ConstantCurrentMOSFET.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-4111323045339835954</id><published>2011-03-06T06:35:00.000-05:00</published><updated>2011-03-06T06:35:13.131-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FPGA'/><title type='text'>FPGA first post</title><summary type='text'>I've been looking into FPGAs.

Sites:
http://www.fpga4fun.com/
http://www.fpga-faq.com/

Development boards:
Papilio One (250K gates)
Basys 2 (100K/250K gates)

Much more information to come as I find it.</summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/4111323045339835954/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2011/03/fpga-first-post.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/4111323045339835954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/4111323045339835954'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2011/03/fpga-first-post.html' title='FPGA first post'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-3578174206729808513</id><published>2010-06-12T20:50:00.001-04:00</published><updated>2010-06-12T20:50:10.808-04:00</updated><title type='text'>Arduino on Linux - Serial Communication</title><summary type='text'>To open a serial terminal to your Arduino, execute with root privileges (may not need to use root, but it is known to work if you do):

screen /dev/ttyUSB0 9600

Where /dev/ttyUSB0 is your serial device.</summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/3578174206729808513/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2010/06/arduino-on-linux-serial-communication.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/3578174206729808513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/3578174206729808513'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2010/06/arduino-on-linux-serial-communication.html' title='Arduino on Linux - Serial Communication'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-7589102064924381898</id><published>2010-03-29T16:59:00.000-04:00</published><updated>2010-03-29T16:59:00.964-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RF'/><title type='text'>CC1101 and CC1111 ISM tranceivers</title><summary type='text'>I've recently ordered a few samples of the CC1101 and CC1111 ISM band transceivers from Texas Instruments. The CC1101 is the transceiver itself while the CC1111 is a full system on chip with a built in 8051 microcontroller core. Full details on this chip are here. I have yet to figure out how to use these chips. Google searching hasn't revealed any useful hobby schematics or example projects with</summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/7589102064924381898/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2010/03/cc1101-and-cc1111-ism-tranceivers.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/7589102064924381898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/7589102064924381898'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2010/03/cc1101-and-cc1111-ism-tranceivers.html' title='CC1101 and CC1111 ISM tranceivers'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-5044324767533329929</id><published>2009-12-17T06:52:00.000-05:00</published><updated>2009-12-17T06:52:52.530-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Making a Time Machine server with Ubuntu</title><summary type='text'>I recently got a MacBook Pro and wanted to use it's Time Machine functionality. The only large hard drive I had was  in my desktop computer dual booting Windows 7 and Ubuntu - so I decided to add an AFP server to Ubuntu to make it act like a Time Machine server.

I originally tried using NFS and Samba, but the setup procedure turned out to be too complicated and neither of them worked out in the </summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/5044324767533329929/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/12/making-time-machine-server-with-ubuntu.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/5044324767533329929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/5044324767533329929'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/12/making-time-machine-server-with-ubuntu.html' title='Making a Time Machine server with Ubuntu'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-3266106246052917847</id><published>2009-11-20T02:46:00.002-05:00</published><updated>2011-10-18T14:31:34.338-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Analog Electronics'/><category scheme='http://www.blogger.com/atom/ns#' term='General Electronics'/><category scheme='http://www.blogger.com/atom/ns#' term='Digital Electronics'/><category scheme='http://www.blogger.com/atom/ns#' term='Embedded'/><title type='text'>Electronics Supplier in Toronto</title><summary type='text'>creatroninc.com

This store, located on 255 College st., sells Arduinos for $30 as well as a whole bunch of other stuff you'd expect to find at Sparkfun.</summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/3266106246052917847/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/11/electronics-supplier-in-toronto.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/3266106246052917847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/3266106246052917847'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/11/electronics-supplier-in-toronto.html' title='Electronics Supplier in Toronto'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-4315274181797532044</id><published>2009-09-11T01:35:00.000-04:00</published><updated>2009-09-11T01:35:00.493-04:00</updated><title type='text'>Hamachi is great!</title><summary type='text'>If you're into playing games online, with people you know, the best way to do it is through a VPN such as Hamachi. It took me only a few minutes to download and install Hamachi. After that, I created a network and a password and created a little VPN consisting of myself and a few other (trusted) people.

Hamachi simulates a physical LAN very closely, so every game I tried worked on the LAN </summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/4315274181797532044/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/09/hamachi-is-great.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/4315274181797532044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/4315274181797532044'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/09/hamachi-is-great.html' title='Hamachi is great!'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-669352476348183496</id><published>2009-08-30T03:23:00.000-04:00</published><updated>2009-08-30T03:23:45.446-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AVR Projects'/><title type='text'>Use an AVR as an RFID tag</title><summary type='text'>This project uses so many little tricks to work. It's really amazing!</summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/669352476348183496/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/08/use-avr-as-rfid-tag.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/669352476348183496'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/669352476348183496'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/08/use-avr-as-rfid-tag.html' title='Use an AVR as an RFID tag'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-5428716295888768146</id><published>2009-08-28T03:31:00.003-04:00</published><updated>2009-08-28T03:33:20.819-04:00</updated><title type='text'>The Pirate Bay Sold - Alternatives</title><summary type='text'>The Pirate Bay has been sold. Here are some alternative sites: http://torrentfreak.com/25-great-pirate-bay-alternatives-090822/

BTJunkie, Demonoid and EZTV are the best.</summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/5428716295888768146/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/08/pirate-bay-sold-alternatives.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/5428716295888768146'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/5428716295888768146'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/08/pirate-bay-sold-alternatives.html' title='The Pirate Bay Sold - Alternatives'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-94481049765346554</id><published>2009-08-22T02:27:00.000-04:00</published><updated>2009-08-22T02:27:38.115-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Project Ideas'/><title type='text'>Bicycle Speedometer Project</title><summary type='text'>Here's a new project I've been thinking about building: a bicycle speedometer.

At it's core, it's just a simple reed switch hooked up to a PIC microcontroller's CCP module (in capture mode) which measures the period of the turning of the wheel. Based on the period data, the microcontroller then calculates the speed and displays the information to the user on an LCD screen. Now, to dive in deeper</summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/94481049765346554/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/08/bicycle-speedometer-project.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/94481049765346554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/94481049765346554'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/08/bicycle-speedometer-project.html' title='Bicycle Speedometer Project'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-615515687359208744</id><published>2009-08-22T01:45:00.000-04:00</published><updated>2009-08-22T01:45:16.117-04:00</updated><title type='text'>Free Blogger Templates</title><summary type='text'>BTemplates 

BTemplates is a gallery that shows, describes and ranks the best templates for Google’s platform for blogs. It was the first blogger templates gallery created in March 2008 and currently has the largest collection of templates.</summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/615515687359208744/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/08/free-blogger-templates.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/615515687359208744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/615515687359208744'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/08/free-blogger-templates.html' title='Free Blogger Templates'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-1488108653735605343</id><published>2009-08-22T01:20:00.000-04:00</published><updated>2009-08-22T01:20:49.992-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='General Electronics'/><category scheme='http://www.blogger.com/atom/ns#' term='Microcontrollers'/><category scheme='http://www.blogger.com/atom/ns#' term='Embedded'/><title type='text'>Sonsivri</title><summary type='text'>Sonsivri is a really great forum pertaining to the discussion of electronics and microcontrollers. Has a lot of other goodies as well :)</summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/1488108653735605343/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/08/sonsivri.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/1488108653735605343'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/1488108653735605343'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/08/sonsivri.html' title='Sonsivri'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-2504554995599192217</id><published>2009-08-14T02:41:00.001-04:00</published><updated>2009-08-14T03:09:37.869-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PCB'/><title type='text'>Pictures of my first home-made PCB</title><summary type='text'>        The first 3 pictures are of the normal component side view. The last picture shows the copper side.  </summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/2504554995599192217/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/08/pictures-of-my-first-home-made-pcb.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/2504554995599192217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/2504554995599192217'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/08/pictures-of-my-first-home-made-pcb.html' title='Pictures of my first home-made PCB'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_hzyljRMxTFU/SoUHIQtxFFI/AAAAAAAAANQ/xJYUxhhaOmA/s72-c/DSCN5945_thumb%5B3%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-1152260665575235299</id><published>2009-08-13T03:20:00.001-04:00</published><updated>2009-08-13T03:23:29.489-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dsPIC33F'/><title type='text'>UART Example for DSPIC33 (DSPIC33FJ128GP802)</title><summary type='text'>
#include &lt;p33FJ128GP802.h&gt;

_FOSC(OSCIOFNC_ON &amp; FCKSM_CSDCMD &amp; POSCMD_NONE);	//Oscillator Configuration (clock switching: disabled;
							// failsafe clock monitor: disabled; OSC2 pin function: digital IO;
							// primary oscillator mode: disabled)
_FOSCSEL(FNOSC_FRCPLL);					//Oscillator Selection PLL
//_FOSCSEL(FNOSC_FRC);					//Oscillator Selection no PLL
_FWDT(FWDTEN_OFF);					//Turn off </summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/1152260665575235299/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/08/uart-example-for-dspic33.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/1152260665575235299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/1152260665575235299'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/08/uart-example-for-dspic33.html' title='UART Example for DSPIC33 (DSPIC33FJ128GP802)'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-928603028510061938</id><published>2009-08-12T01:51:00.002-04:00</published><updated>2009-08-22T01:01:50.796-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PCB'/><title type='text'>Tungsten Carbide Drill Bits</title><summary type='text'>I just received my order of 1/32" tungsten carbide drill bits with 1/8" shank. The 1/32" size is very good for drilling general purpose holes in PCBs. I simply used a Dremel and drilled the holes by hand. The tough part is centering the drill bit on the hole (on the copper side), but once you have it centered, the drill goes through very quickly. I didn't have any trouble with drilling and did </summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/928603028510061938/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/08/tungsten-carbide-drill-bits.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/928603028510061938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/928603028510061938'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/08/tungsten-carbide-drill-bits.html' title='Tungsten Carbide Drill Bits'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-5067640221229971089</id><published>2009-08-06T21:13:00.001-04:00</published><updated>2009-08-06T21:13:12.192-04:00</updated><title type='text'>Pure Gnome/KDE on Ubuntu</title><summary type='text'>I’ve used this so many times to clean my system. A simple command to get back to a pure Gnome or pure KDE Ubuntu/Kubuntu system – especially if you have both desktops installed.  http://www.psychocats.net/ubuntu/puregnome  or  http://www.psychocats.net/ubuntu/purekde  </summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/5067640221229971089/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/08/pure-gnomekde-on-ubuntu.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/5067640221229971089'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/5067640221229971089'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/08/pure-gnomekde-on-ubuntu.html' title='Pure Gnome/KDE on Ubuntu'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-9042239502652751531</id><published>2009-07-18T03:46:00.001-04:00</published><updated>2009-07-18T03:46:29.224-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PCB'/><title type='text'>Etching my first PCB</title><summary type='text'>  I etched my first PCB today. It came out very well (considering that it was the first one I did). I used a mix of different techniques   which all worked out well for me in the end.   To begin, I made a simple design for a quick prototype board for my dsPIC33FJ128GP802. The board itself is very small, just about 1.5" x   2.5" (off the top of my head). I had a large sheet of copper clad board so</summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/9042239502652751531/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/07/etching-my-first-pcb.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/9042239502652751531'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/9042239502652751531'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/07/etching-my-first-pcb.html' title='Etching my first PCB'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-2914965056480593915</id><published>2009-06-27T22:25:00.001-04:00</published><updated>2009-06-27T22:46:05.579-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dsPIC33F'/><category scheme='http://www.blogger.com/atom/ns#' term='RTOS'/><title type='text'>FreeRTOS on the dsPIC33</title><summary type='text'>I recently ordered a bunch of dsPIC33F samples – specifically the dsPIC33FJ128GP802. These devices are amazing. They’re fast, have lots of RAM, and very very easy to use with FreeRTOS.  Things to keep in mind when setting up a project for the dsPIC:     Ensure you define the MPLAB_DSPIC_PORT macro (Project options –&gt; MPLAB C30 –&gt; Add… (in the preprocessor macros box)     I prefer to use heap_3.c </summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/2914965056480593915/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/06/freertos-on-dspic33.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/2914965056480593915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/2914965056480593915'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/06/freertos-on-dspic33.html' title='FreeRTOS on the dsPIC33'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-7160767845648036048</id><published>2009-06-19T23:26:00.001-04:00</published><updated>2009-06-19T23:26:55.400-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PIC18'/><category scheme='http://www.blogger.com/atom/ns#' term='C18'/><category scheme='http://www.blogger.com/atom/ns#' term='RTOS'/><title type='text'>Setting Up FreeRTOS for the PIC18 Using MPLAB C18</title><summary type='text'>FreeRTOS is a really cool real-time operating system (preemptive scheduler) for various architectures. It has been ported to the PIC18 platform (using MPLAB C18 compiler). However, the port is not very good.  Isaac Marino Bavaresco (isaacbavaresco AT yahoo DOT com DOT br) of the PICLIST has greatly improved and optimized the port for PIC18. His PICLIST page is here.  It took me a long time to get</summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/7160767845648036048/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/06/setting-up-freertos-for-pic18-using.html#comment-form' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/7160767845648036048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/7160767845648036048'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/06/setting-up-freertos-for-pic18-using.html' title='Setting Up FreeRTOS for the PIC18 Using MPLAB C18'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-7165147381544000388</id><published>2009-06-19T12:28:00.001-04:00</published><updated>2009-06-19T12:28:11.939-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PIC18'/><title type='text'>FreeRTOS Finally Working!</title><summary type='text'>With a lot of help from Isaac Marino Bavaresco (PICLIST), I finally got FreeRTOS up and running perfectly on my PIC18F2620. It’s a fun chip loaded with features and perfect for FreeRTOS. I’ll write a complete tutorial shortly to get the RTOS working on this chip. Hopefully, when I get my dsPIC33 and PIC32, it will be a whole lot easier to get the RTOS working.  </summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/7165147381544000388/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/06/freertos-finally-working.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/7165147381544000388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/7165147381544000388'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/06/freertos-finally-working.html' title='FreeRTOS Finally Working!'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-5530957185180163750</id><published>2009-06-08T19:55:00.001-04:00</published><updated>2009-06-08T19:56:35.731-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C18'/><title type='text'>Some Starter C18 Code for the PIC18</title><summary type='text'>I haven’t posted anything in a while, so here is some C18 code for a starting off a project.  #include 
#include 
#include 
#include 

#pragma config OSC = INTIO67	//Internal oscillator
#pragma config FCMEN = OFF
#pragma config IESO = OFF
#pragma config PWRT = ON
#pragma config BOREN = OFF
#pragma config WDT = OFF
#pragma config MCLRE = OFF		//MCLR is disabled
#pragma config PBADEN = OFF
#pragma </summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/5530957185180163750/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/06/some-starter-c18-code-for-pic18.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/5530957185180163750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/5530957185180163750'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/06/some-starter-c18-code-for-pic18.html' title='Some Starter C18 Code for the PIC18'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-2516110983635697621</id><published>2009-05-29T03:23:00.001-04:00</published><updated>2009-05-29T03:23:41.146-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RTOS'/><title type='text'>FreeRTOS has a PIC18 port!</title><summary type='text'>Havn’t posted anything in a while, but working with FreeRTOS and the PIC18 port. Fully preemptive scheduling, small, fast, efficient and works with C18 compiler.  More on this once I have everything sorted out.  </summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/2516110983635697621/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/05/freertos-has-pic18-port.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/2516110983635697621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/2516110983635697621'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/05/freertos-has-pic18-port.html' title='FreeRTOS has a PIC18 port!'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-1986649222906169945</id><published>2009-05-18T12:55:00.001-04:00</published><updated>2009-05-18T12:55:04.147-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Network'/><title type='text'>More thoughts on my token bus based RS485 protocol</title><summary type='text'>It was suggested on the PICLIST that I list all possible errors that could happen with my protocol and write possible solutions. Let’s see how this goes.  In a perfect bus where there is no line disturbance, no random death of a node, and proper following of protocol by each node, we can assume that data will not get corrupted, the token will not get lost and the buss will never fail. However, in</summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/1986649222906169945/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/05/more-thoughts-on-my-token-bus-based.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/1986649222906169945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/1986649222906169945'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/05/more-thoughts-on-my-token-bus-based.html' title='More thoughts on my token bus based RS485 protocol'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-7898399931294500712</id><published>2009-05-18T12:45:00.001-04:00</published><updated>2009-05-18T12:45:57.711-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Network'/><title type='text'>2 more network protocols suggested on the PICLIST</title><summary type='text'>http://yaspnet.sourceforge.net/  http://www.hth.com/snap/  These look really useful.  For embedded applications, CSMA/CD, token bus, and the polling system seem to be good choices.  </summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/7898399931294500712/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/05/2-more-network-protocols-suggested-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/7898399931294500712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/7898399931294500712'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/05/2-more-network-protocols-suggested-on.html' title='2 more network protocols suggested on the PICLIST'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-5499526637666585986</id><published>2009-05-18T12:35:00.001-04:00</published><updated>2009-05-18T12:35:08.980-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Network'/><title type='text'>Olin’s Old Network</title><summary type='text'> Olin Lathrop:  There are other ways to guarantee this.  I think the vast majority of RS-485 networks use a bus master system.  This simplifies a lot of stuff.  I did one a while back where the master addressed each slave in turn.  If the slave had nothing to send, it responded with a NACK so that the master would know to go on to the next slave. In my system, the configuration wasn't known up </summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/5499526637666585986/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/05/olins-old-network.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/5499526637666585986'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/5499526637666585986'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/05/olins-old-network.html' title='Olin’s Old Network'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-1161240830532726615</id><published>2009-05-17T14:40:00.001-04:00</published><updated>2009-05-17T14:40:56.228-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Network'/><title type='text'>My RS485 Network Protocol</title><summary type='text'>After hours of research, I was unable to find a suitable real-time, multi-master/peer-to-peer network protocol for RS485. So I made my own. Please evaluate it and comment on it.      The protocol is designed to work over RS485, using an RS485 transceiver hooked up to a PIC's UART pins. 8 bit, no parity, 1 stop bit. Maximum length of data segment of packet is 0xFF bytes long, but since most </summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/1161240830532726615/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/05/my-rs485-network-protocol.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/1161240830532726615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/1161240830532726615'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/05/my-rs485-network-protocol.html' title='My RS485 Network Protocol'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-7380833793812902641</id><published>2009-05-10T13:00:00.001-04:00</published><updated>2009-05-10T13:00:34.297-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='General Electronics'/><title type='text'>I2C for chip-to-chip communication</title><summary type='text'>If you have several PIC microcontrollers and other I2C devices on the same PCB, the best bus to use would probably be the I2C bus. It’s a synchronous multi-master bus so the PICs can talk to each other while controlling the slave devices as well.  Here are some interesting sites on the I2C bus:  http://www.robot-electronics.co.uk/htm/using_the_i2c_bus.htm  http://www.i2c-bus.org/i2c-primer/  http</summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/7380833793812902641/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/05/i2c-for-chip-to-chip-communication.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/7380833793812902641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/7380833793812902641'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/05/i2c-for-chip-to-chip-communication.html' title='I2C for chip-to-chip communication'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-1133020656224632164</id><published>2009-05-03T21:04:00.001-04:00</published><updated>2009-05-03T21:04:47.048-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='General Electronics'/><category scheme='http://www.blogger.com/atom/ns#' term='Microcontrollers'/><title type='text'>CAN – It’s Awesome!</title><summary type='text'>After further research, I learned more about the CAN bus (controller area network). It only requires three wires (high, low, ground) and terminating resistors (typically 110 ohms for CAT5 cable) and a CAN transceiver. Unlike RS485, the CAN bus specifications specify the physical layer as well as the protocol layer. The bus allows for multi master communication over long distances (1000 m) and </summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/1133020656224632164/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/05/can-its-awesome.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/1133020656224632164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/1133020656224632164'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/05/can-its-awesome.html' title='CAN – It’s Awesome!'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-4082676120171012617</id><published>2009-05-02T22:02:00.001-04:00</published><updated>2009-05-02T22:03:26.093-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Wireless'/><category scheme='http://www.blogger.com/atom/ns#' term='Microcontrollers'/><title type='text'>Microcontrollers &amp; Communication</title><summary type='text'>I recently started a project which required several microcontrollers (placed around the house) to be able to communicate with each other. The difficult part is choosing a communications method and protocol. After doing some research, I found the following to be suitable options for inter-microcontroller communications.  The most interesting and suitable option I found was was the RS485 bus. This </summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/4082676120171012617/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/05/microcontrollers-communication.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/4082676120171012617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/4082676120171012617'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/05/microcontrollers-communication.html' title='Microcontrollers &amp;amp; Communication'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-1103524498813739227</id><published>2009-04-26T16:50:00.001-04:00</published><updated>2009-04-26T21:36:55.305-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PCB'/><title type='text'>Another cool idea for connecting vias for DIY double-sided PCBs</title><summary type='text'>Tony Smith, , of the PICLIST gave me this idea:  Take a long piece of solid strand wire and thread it through all of the vias, like sewing. The wire should obviously be bare (stripped of all insulation). Solder one side, then the other. Do this for all the vias and clip off the excess wire and the interconnecting wire.  It’s fast, easy, cost-effective, and it works.  </summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/1103524498813739227/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/04/another-cool-idea-for-connecting-vias.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/1103524498813739227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/1103524498813739227'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/04/another-cool-idea-for-connecting-vias.html' title='Another cool idea for connecting vias for DIY double-sided PCBs'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-5333715873214824711</id><published>2009-04-25T23:47:00.001-04:00</published><updated>2009-04-25T23:47:20.994-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PCB'/><title type='text'>Annoyances and solutions for components when top-soldering DIY double-sided PCBs</title><summary type='text'>Most components are very easy to top solder when making double-sided PCBs. However, some can be annoying and hard. The following may be a simple solution for such components:     Large capacitors         Do not insert completely. Leave space on top and bend capacitor over on its side. This will leave a lot of space for easy top soldering.       Male/female pin headers         For the male pin </summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/5333715873214824711/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/04/annoyances-and-solutions-for-components.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/5333715873214824711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/5333715873214824711'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/04/annoyances-and-solutions-for-components.html' title='Annoyances and solutions for components when top-soldering DIY double-sided PCBs'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-5383523946201630436</id><published>2009-04-23T23:20:00.001-04:00</published><updated>2009-04-23T23:20:42.754-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Ubuntu 9.04 Released!</title><summary type='text'>Ubuntu 9.04 Released today!  </summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/5383523946201630436/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/04/ubuntu-904-released.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/5383523946201630436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/5383523946201630436'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/04/ubuntu-904-released.html' title='Ubuntu 9.04 Released!'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-3129805684701598497</id><published>2009-04-21T23:54:00.001-04:00</published><updated>2009-04-21T23:54:03.386-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Kubuntu 9.04 RC</title><summary type='text'>I just gave Kubuntu 9.04 RC a try - installed it on my old Dell Inspiron 6000 laptop. Works very well (KDE4.2). It was flawless and did everything I needed. Unfortunately, KDE login/logout is still a bit slow compared to Gnome, but this will improve with time. 9.04 final release is due in two days.  </summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/3129805684701598497/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/04/kubuntu-904-rc.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/3129805684701598497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/3129805684701598497'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/04/kubuntu-904-rc.html' title='Kubuntu 9.04 RC'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-3565780580800151577</id><published>2009-04-21T23:50:00.001-04:00</published><updated>2009-04-21T23:50:30.653-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCS'/><category scheme='http://www.blogger.com/atom/ns#' term='General Electronics'/><title type='text'>Driving a Piezoelectric Speaker with a PIC</title><summary type='text'>Piezoelectric speakers are really cool. You can get them inexpensively from most hobby electronics stores, take them out of PCs, and so on. You can directly connect them to your microcontroller (resistor recommended) and generate any tone you want.  Simply connect one end of the speaker to an output pin on your PIC and connect the other end to GND for the simplest configuration. You make the </summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/3565780580800151577/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/04/driving-piezoelectric-speaker-with-pic.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/3565780580800151577'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/3565780580800151577'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/04/driving-piezoelectric-speaker-with-pic.html' title='Driving a Piezoelectric Speaker with a PIC'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-2700885134896888502</id><published>2009-04-19T13:44:00.001-04:00</published><updated>2009-04-19T13:44:00.503-04:00</updated><title type='text'>PICKIT2 Linux GUI – In Progress</title><summary type='text'>I’m working on a Linux GUI for the PICKIT2, it’s in progress – almost done. Stay tuned.  </summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/2700885134896888502/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/04/pickit2-linux-gui-in-progress.html#comment-form' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/2700885134896888502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/2700885134896888502'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/04/pickit2-linux-gui-in-progress.html' title='PICKIT2 Linux GUI – In Progress'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-281491879134102639</id><published>2009-04-18T14:40:00.001-04:00</published><updated>2009-04-18T14:40:31.724-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Digital Electronics'/><title type='text'>MAX233A</title><summary type='text'>I just got my MAX233A samples from Maxim. They’re UART RS232 &lt;—&gt; TTL level computers so you can interface your PIC’s UART to your computer’s RS232 port. Makes development a lot quicker since it’s easy to program and view output.  On windows, you can use the termite terminal to communicate via UART on a windows machine. On a Linux machine, you have a lot more options – see Minicom. There are even </summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/281491879134102639/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/04/max233a.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/281491879134102639'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/281491879134102639'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/04/max233a.html' title='MAX233A'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-4899462435036533603</id><published>2009-04-11T00:23:00.001-04:00</published><updated>2009-04-11T00:23:56.817-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='General Electronics'/><category scheme='http://www.blogger.com/atom/ns#' term='Project Ideas'/><title type='text'>DIY IPOD Battery Pack</title><summary type='text'>So my IPOD Nano 1st G internal battery is dying. I can barely squeeze out a few minutes of play time using the normal Apple firmware. IPOD Linux and Rockbox are awesome; by setting the backlight brightness to a minimum, I can get a whole lot more playtime. One option is to buy a battery and installation kit (they’re pretty inexpensive). However, this method requires you to open up your IPOD (</summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/4899462435036533603/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/04/diy-ipod-battery-pack.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/4899462435036533603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/4899462435036533603'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/04/diy-ipod-battery-pack.html' title='DIY IPOD Battery Pack'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-8867648758619562451</id><published>2009-04-08T01:05:00.001-04:00</published><updated>2009-04-08T01:05:40.928-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PCB'/><title type='text'>DIY Through-Plating for Double-Sided PCBs</title><summary type='text'>Creating your own PCBs can be annoying – especially when trying to make them compact and contain many parts. Routing can be very difficult. Luckily, we can make our own double-sided PCBs just as easily. However, the problem now is finding a way to create vias and plated through holes at home safely, efficiently, effectively, quickly, easily and cheaply. Large chemical through-plating machines are</summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/8867648758619562451/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/04/diy-through-plating-for-double-sided.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/8867648758619562451'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/8867648758619562451'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/04/diy-through-plating-for-double-sided.html' title='DIY Through-Plating for Double-Sided PCBs'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-6889715196770822873</id><published>2009-04-05T23:34:00.001-04:00</published><updated>2009-04-05T23:34:54.531-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Games'/><title type='text'>Java Games in 4K</title><summary type='text'>http://digg.com/d1o16Y  </summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/6889715196770822873/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/04/java-games-in-4k.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/6889715196770822873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/6889715196770822873'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/04/java-games-in-4k.html' title='Java Games in 4K'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-4767474399357414820</id><published>2009-04-05T14:24:00.001-04:00</published><updated>2009-04-05T14:24:39.193-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='General Electronics'/><title type='text'>Salvaging an RS232 serial mouse</title><summary type='text'>I recently got some MAX232A samples from Maxim-IC. These chips convert the TTL RS232 signals from your PIC to the RS232 voltage levels required by your PC. They make it very easy to connect your PIC with your PC. I only needed one more thing: an RS232 serial cable. I noticed I had some old RS232 serial mice lying around. I decided to break one open and remove the cable. Perfect – the cable had </summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/4767474399357414820/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/04/salvaging-rs232-serial-mouse.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/4767474399357414820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/4767474399357414820'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/04/salvaging-rs232-serial-mouse.html' title='Salvaging an RS232 serial mouse'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-6166104575174017240</id><published>2009-04-04T15:46:00.001-04:00</published><updated>2009-04-04T15:46:07.231-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computers'/><title type='text'>Homebrew CPU</title><summary type='text'>I found some interesting sites on making your own CPU from scratch. Some of them are only made out of 74 series integrated circuits.  http://www.homebrewcpu.com/  That site is part of the homebrew CPU webring. Just scroll to the bottom and you can click “next” through all the sites in the webring.  </summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/6166104575174017240/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/04/homebrew-cpu.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/6166104575174017240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/6166104575174017240'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/04/homebrew-cpu.html' title='Homebrew CPU'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-6452461920097953399</id><published>2009-04-04T15:39:00.001-04:00</published><updated>2009-04-04T16:11:18.355-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCS'/><title type='text'>DS18B20 1-wire Driver for CCS C</title><summary type='text'>I got my hands on a few of these DS18B20 1-wire digital temperature sensors. They’re really awesome. They’re small, easy to work with, and they run on the 1-wire bus which means they can run on a minimum of two wires. However, I found it easier to just run these devices with 3 lines: +5V, GND, Bus – saves a lot of design complexity.  I found a few good 1-wire drivers for CCS C (especially for </summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/6452461920097953399/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/04/ds18b20-1-wire-driver-for-ccs-c.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/6452461920097953399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/6452461920097953399'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/04/ds18b20-1-wire-driver-for-ccs-c.html' title='DS18B20 1-wire Driver for CCS C'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-534598427315092399</id><published>2009-03-30T23:27:00.001-04:00</published><updated>2009-03-30T23:27:04.213-04:00</updated><title type='text'>University of Toronto Life Sciences</title><summary type='text'>I just got accepted into the University of Toronto Life Science program. Awesome!  </summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/534598427315092399/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/03/university-of-toronto-life-sciences.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/534598427315092399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/534598427315092399'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/03/university-of-toronto-life-sciences.html' title='University of Toronto Life Sciences'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-977866098866845483</id><published>2009-03-28T14:39:00.001-04:00</published><updated>2009-03-28T14:39:14.181-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='General Electronics'/><title type='text'>Some interesting electronics/hobby/microcontroller sites</title><summary type='text'>http://dev.emcelettronica.com/ Your Electronics Open Source  http://www.youritronics.com/ Youritronics: DIY, Electronics, IT and Gadgets  http://www.embedds.com/ Embedded projects from around the web  </summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/977866098866845483/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/03/some-interesting-electronicshobbymicroc.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/977866098866845483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/977866098866845483'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/03/some-interesting-electronicshobbymicroc.html' title='Some interesting electronics/hobby/microcontroller sites'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-2592381028138874561</id><published>2009-03-26T22:18:00.001-04:00</published><updated>2009-03-26T23:03:01.070-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='General Electronics'/><title type='text'>DIY Reflow Soldering</title><summary type='text'>I recently ordered a whole bunch of samples and high end integrated circuits from various companies such as Maxim, Austria Microsystems and Microchip (such as the PIC32). These chips are all really cool. However, there’s a problem. They’re all surface mount. It has become a trend for companies to offer high pin count and new devices in surface mount packages only. This is bad news for prototyping</summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/2592381028138874561/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/03/diy-reflow-soldering.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/2592381028138874561'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/2592381028138874561'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/03/diy-reflow-soldering.html' title='DIY Reflow Soldering'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-3373636255658924569</id><published>2009-03-22T14:01:00.001-04:00</published><updated>2009-03-22T14:01:56.009-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='General Electronics'/><title type='text'>Peltier Elements</title><summary type='text'>A Peltier element is a metal element which passes heat from one side to the other when a current is passed through the element. So one side gets really cold and the other gets really hot. They’re inexpensive and compact. Solid state as well. Seems interesting, could possibly be used to make a drink cooler or something similar.  </summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/3373636255658924569/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/03/peltier-elements.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/3373636255658924569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/3373636255658924569'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/03/peltier-elements.html' title='Peltier Elements'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-1200444520098739727</id><published>2009-03-21T11:49:00.001-04:00</published><updated>2009-04-04T16:16:48.805-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='General Electronics'/><title type='text'>Logic Families</title><summary type='text'>Some information I found on different logic families.  
Device Families:

TTL (74xx)  True TTL    
74L         Low power   
74S         Schottky    
74H         High speed
74LS            Low power - Schottky                
74AS            Advanced - Schottky         
74ALS           Advanced - Low power - Schottky                
74F(AST)    Fast - (Advanced - Schottky)        
74C         CMOS</summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/1200444520098739727/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/03/logic-families.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/1200444520098739727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/1200444520098739727'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/03/logic-families.html' title='Logic Families'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-8815493089757551362</id><published>2009-03-21T03:48:00.001-04:00</published><updated>2009-03-21T03:48:14.205-04:00</updated><title type='text'>QtCreator – Trolltech’s Own IDE</title><summary type='text'>I didn’t find out about this amazing IDE until I was browsing for themes for my KDE 4 desktop on kdelook.org and saw an interesting looking icon in one of the theme screenshots. Curious, I googled the icon name (qtcreator) and was pleasantly surprised to find out that it was Trolltech’s own IDE for Qt.  It’s amazing. Really easy to make anywhere from quick and simple GUIs to complete and complex </summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/8815493089757551362/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/03/qtcreator-trolltechs-own-ide.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/8815493089757551362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/8815493089757551362'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/03/qtcreator-trolltechs-own-ide.html' title='QtCreator – Trolltech’s Own IDE'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-5761707391242911340</id><published>2009-03-21T03:36:00.001-04:00</published><updated>2009-03-21T03:37:03.706-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PIC18'/><title type='text'>More Hobby PIC18 Devices</title><summary type='text'>The best hobby chips are: (spaces added in part numbers for readability)     PIC 18 F 26/46 20 – Very robust, but a bit more expensive ($5.50), 100 K flash write cycles (the two below only have 10 K flash write cycles)    PIC 18 F 26/46 K 20 – Low power    PIC 18 F 26/46 J 50 – Low cost ($3.30), 2 – 3.3 V, 5.5 V tolerant digital inputs, USB, peripheral pin select, RTCC    PIC 18 F 2550 – USB   </summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/5761707391242911340/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/03/more-hobby-pic18-devices.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/5761707391242911340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/5761707391242911340'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/03/more-hobby-pic18-devices.html' title='More Hobby PIC18 Devices'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-2335537721550060910</id><published>2009-03-19T14:39:00.001-04:00</published><updated>2009-03-19T14:39:25.242-04:00</updated><title type='text'>Microcontrollers for Hobby Purposes</title><summary type='text'>If you want to dive right into the art of electronics and microcontrollers, choosing the right chip might be a bit difficult. Microchip alone offers hundreds of different microcontrollers with many different cores and series. In today’s post I’ll list a few good microcontrollers that are inexpensive, readily available, have lots of RAM, flash and onboard peripherals.  I’ll start off with </summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/2335537721550060910/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/03/microcontrollers-for-hobby-purposes.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/2335537721550060910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/2335537721550060910'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/03/microcontrollers-for-hobby-purposes.html' title='Microcontrollers for Hobby Purposes'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-512931118861418608</id><published>2009-03-18T14:00:00.001-04:00</published><updated>2009-03-18T14:03:51.808-04:00</updated><title type='text'>Rorschach’s Quotes (from Watchmen [2009])</title><summary type='text'>(In Rorschach's Journal) Dog carcass in alley this morning, tire tread on burst stomach. This city is afraid of me. I have seen its true face. The streets are extended gutters and the gutters are full of blood and when the drains finally scab over, all the vermin will drown. The accumulated filth of all their sex and murder will foam up about their waists and all the whores and politicians will </summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/512931118861418608/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/03/rorschachs-quotes_18.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/512931118861418608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/512931118861418608'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/03/rorschachs-quotes_18.html' title='Rorschach’s Quotes (from Watchmen [2009])'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-5894646923950861949</id><published>2009-03-12T20:25:00.001-04:00</published><updated>2009-03-12T20:25:30.764-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='General Electronics'/><title type='text'>Prototyping Wire</title><summary type='text'>For breadboards, use thin, single-stranded copper wire. It bends and holds into various shapes and can easily pierce into the breadboard holes. However, for prototyping with copper strip boards such as Veroboards, stiff, single-stranded wire is not ideal. Instead, use thin, multi-stranded wire because it bends around stuff easily and does not get in the way. Also should be very easy to solder </summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/5894646923950861949/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/03/prototyping-wire.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/5894646923950861949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/5894646923950861949'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/03/prototyping-wire.html' title='Prototyping Wire'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-3694428302395793152</id><published>2009-03-10T00:07:00.004-04:00</published><updated>2009-03-10T00:55:42.920-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCS'/><title type='text'>SPI Modes in CCS C</title><summary type='text'>When interfacing SPI devices, the appropriate SPI mode should be used. The SPI modes are described here in detail: http://en.wikipedia.org/wiki/Serial_peripheral_interface  Here are some easy to use defines for use with the CCS C compiler in the setup_spi() function:  #define SPI_MODE_0_0  (SPI_L_TO_H | SPI_XMIT_L_TO_H)    //SPI Mode 0
#define SPI_MODE_0_1  (SPI_L_TO_H)                      //SPI</summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/3694428302395793152/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/03/spi-modes-in-ccs-c.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/3694428302395793152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/3694428302395793152'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/03/spi-modes-in-ccs-c.html' title='SPI Modes in CCS C'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-8316624028417819260</id><published>2009-03-08T19:01:00.001-04:00</published><updated>2009-03-08T21:02:14.606-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCS'/><title type='text'>My First CCS Program – 16F690 on Low Pin Count Demo Board (PICKIT2)</title><summary type='text'>Here’s my first real CCS program. It’s for the 16F690 on the low pin count demo board that comes with the PICKIT2. All this program does is read the voltage on RA0 provided by the trimpot and show the 4 most significant bits of the result on the LEDs. Simple, elegant, easy and it works. CCS is really cool once you get it set up the way you like.     Source: http://pastebin.com/f3516334c  Header: </summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/8316624028417819260/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/03/my-first-ccs-program-16f690-on-low-pin.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/8316624028417819260'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/8316624028417819260'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/03/my-first-ccs-program-16f690-on-low-pin.html' title='My First CCS Program – 16F690 on Low Pin Count Demo Board (PICKIT2)'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-4495315664707672203</id><published>2009-03-08T18:39:00.001-04:00</published><updated>2009-03-08T18:39:49.828-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCS'/><title type='text'>CCS Annoyance Update</title><summary type='text'>Update: the progress popup window can be suppressed. Just go to Project Options &gt; Output Files and you’ll see the option. You can even make it default for new projects. Source: Matt Pobursky from the PICLIST.  </summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/4495315664707672203/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/03/ccs-annoyance-update.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/4495315664707672203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/4495315664707672203'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/03/ccs-annoyance-update.html' title='CCS Annoyance Update'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-1479020449517940960</id><published>2009-03-08T18:30:00.001-04:00</published><updated>2009-03-08T18:30:15.824-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCS'/><title type='text'>More About CCS C Compiler</title><summary type='text'>   When compiling a project, an annoying progress dialog pops up and stays for a few seconds after the compilation process has completed. Annoying.    CCS C compiler integrates well into MPLAB, so you can bypass the annoyance above. However, MPLAB does not come with the awesome project wizard, which brings us to our next point:    The project wizard doesn’t let you make modifications to your </summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/1479020449517940960/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/03/more-about-ccs-c-compiler.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/1479020449517940960'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/1479020449517940960'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/03/more-about-ccs-c-compiler.html' title='More About CCS C Compiler'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-3670910133946510317</id><published>2009-03-08T16:19:00.001-04:00</published><updated>2009-03-08T16:19:32.713-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>EXT4 is FAST</title><summary type='text'>I decided to reinstall ArchLinux on my 4 year old Dell Inspiron 6000 laptop today. For the record, the specs of my laptop are as follows:     CPU: Intel Pentium M 750 @ 1.86 GHz     RAM: 1 GB DDR2 dual channel     Screen: 15.4” 1680x1050 resolution    I decided to install a default ArchLinux install using the EXT4 filesystem. I kept most of the options default but installed a few extra packages </summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/3670910133946510317/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/03/ext4-is-fast.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/3670910133946510317'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/3670910133946510317'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/03/ext4-is-fast.html' title='EXT4 is FAST'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-6139124409898031612</id><published>2009-03-06T23:50:00.001-05:00</published><updated>2009-03-06T23:52:24.861-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C18'/><title type='text'>AS1107 LCD Driver Chip Interface Code for C18</title><summary type='text'>I was unable to find any code to interface this chip on the Internet. However, there were a few people with videos demonstrating its use. After contacting them, borrowing a few of their driver ideas, and writing my own driver, I was finally able to get this chip to work. Here’s my driver.     Written for Microchip C18 compiler. Can easily be adapted to other compilers.     My chip is an 18F2620, </summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/6139124409898031612/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/03/as1107-lcd-driver-chip-interface-code.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/6139124409898031612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/6139124409898031612'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/03/as1107-lcd-driver-chip-interface-code.html' title='AS1107 LCD Driver Chip Interface Code for C18'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-1343971029183456988</id><published>2009-03-06T22:12:00.001-05:00</published><updated>2009-03-06T22:12:03.424-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><title type='text'>phpDesigner is Cool</title><summary type='text'>I’ve had the chance to evaluate phpDesigner. It’s one awesome PHP IDE – probably amongst the best out there. It’s inexpensive, feature-rich, fast, easy to use, highly configurable and even has multiple GUI skins. Windows only, but it may be possible to run on Wine. Works well with XAMPP.  </summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/1343971029183456988/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/03/phpdesigner-is-cool.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/1343971029183456988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/1343971029183456988'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/03/phpdesigner-is-cool.html' title='phpDesigner is Cool'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-3354156394762399725</id><published>2009-03-05T17:37:00.001-05:00</published><updated>2009-03-05T17:39:30.330-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Project Ideas'/><title type='text'>DIY Automatic Precision Wire Cutter for Prototyping – Part 2</title><summary type='text'>In the previous post, we examined a possible set of features and design goals for such a device. However, the feature set and design goals are difficult to implement. So here’s idea #2. The design is greatly simplified and has less feature. However, it should be much simpler to make.  The device will consist of a set of wire feed rollers, a wire cutter and a wire insulation stripper head. Since </summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/3354156394762399725/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/03/diy-automatic-precision-wire-cutter-for.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/3354156394762399725'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/3354156394762399725'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/03/diy-automatic-precision-wire-cutter-for.html' title='DIY Automatic Precision Wire Cutter for Prototyping – Part 2'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_hzyljRMxTFU/SbBUBUlc7aI/AAAAAAAAAIU/yX6PxzRd4YI/s72-c/Wire_Cutter_2_thumb%5B12%5D.png?imgmax=800' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-870708816080742710</id><published>2009-03-05T01:01:00.001-05:00</published><updated>2009-03-05T01:04:38.291-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Project Ideas'/><title type='text'>DIY Automatic Precision Wire Cutter for Prototyping - Part 1</title><summary type='text'>One of the most annoying things while prototyping using solderless breadboards, prototyping boards, Veroboards and so on is cutting your wires at just the right length to make a perfectly straight connection. Sometimes, you may need a small piece of wire that will connect points 2, 3 or 4 holes across. If you have many of these, the wire cutting process itself will consume most of your time.  </summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/870708816080742710/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/03/diy-precision-wire-cutter-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/870708816080742710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/870708816080742710'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/03/diy-precision-wire-cutter-for.html' title='DIY Automatic Precision Wire Cutter for Prototyping - Part 1'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-4650957513100787681</id><published>2009-03-02T17:09:00.001-05:00</published><updated>2009-03-02T17:09:44.990-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCS'/><title type='text'>CCS C compiler is not as bad as I thought…</title><summary type='text'>In the past, I had believed that the two best C compilers for PIC microcontrollers were made by HI-TECH and Microchip. I didn’t give much thought to CCS C as there are many other PIC C compilers in the market. I was pleasantly surprised when I gave CCS C a try.     Pros:     Very easy to get started with and use.     Produces compact code.     Huge built in library of functions for peripherals </summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/4650957513100787681/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/03/ccs-c-compiler-is-not-as-bad-as-i.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/4650957513100787681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/4650957513100787681'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/03/ccs-c-compiler-is-not-as-bad-as-i.html' title='CCS C compiler is not as bad as I thought…'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-6744095897531346640</id><published>2009-03-02T01:39:00.001-05:00</published><updated>2009-03-02T01:40:33.826-05:00</updated><title type='text'>DS12887 (DS1287) RTC Chip Driver Writtin in CCS C for PICs</title><summary type='text'>Here’s a driver for the DS12887 (or DS1287) RTC chip written in CCS C for PIC microcontrollers. The code can easily be ported to C18 or HI-TECH C. Should be useful for my chip.  http://www.ccsinfo.com/forum/viewtopic.php?p=67343  </summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/6744095897531346640/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/03/ds12887-ds1287-rtc-chip-driver-writtin.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/6744095897531346640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/6744095897531346640'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/03/ds12887-ds1287-rtc-chip-driver-writtin.html' title='DS12887 (DS1287) RTC Chip Driver Writtin in CCS C for PICs'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-3901113123231610056</id><published>2009-03-02T01:37:00.001-05:00</published><updated>2009-03-02T01:43:04.663-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><title type='text'>Dell Laptop CPU Frequency Scaling and Fan Control</title><summary type='text'>SpeedswitchXP is a CPU frequency scaling utility for Windows XP which allows the user to select power profiles. I leave mine to dynamic when on both external power and when on battery. So far, it’s doing a great job keeping the laptop cool and quiet by reducing CPU speed when the processing power is not required (which is about 95% of the time). Now the fan never turn on high.  I8kfan is a fan </summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/3901113123231610056/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/03/dell-laptop-cpu-frequency-scaling-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/3901113123231610056'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/3901113123231610056'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/03/dell-laptop-cpu-frequency-scaling-and.html' title='Dell Laptop CPU Frequency Scaling and Fan Control'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-9002561212837048159</id><published>2009-02-27T22:51:00.004-05:00</published><updated>2009-02-27T22:53:16.242-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Clock'/><category scheme='http://www.blogger.com/atom/ns#' term='Digital Electronics'/><title type='text'>LED Fan Clock</title><summary type='text'>LED Fan Clock - Uses an LED as a light strobe and the persistence of vision technique to show static coloured hands on a RPM countable computer fan like a clock.

http://spritesmods.com/?art=ledfanclock&amp;page=1</summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/9002561212837048159/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/02/led-fan-clock.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/9002561212837048159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/9002561212837048159'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/02/led-fan-clock.html' title='LED Fan Clock'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-7979510763722486375</id><published>2009-02-24T23:09:00.003-05:00</published><updated>2009-02-24T23:14:59.305-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='General Electronics'/><title type='text'>Interesting Maxim Chips</title><summary type='text'>MAX6952
The MAX6952 is an SPI based 5x7 dot matrix LED display driver that can drive up to 4 monochrome displays or 2 dual-colour displays.

 MAX232
The MAX232 is a very well known chip that converts TTL USART signals (such as the ones on the PIC) to RS232 level signals (on the PC).

    DS3234
The DS3234 is a precision real time clock with integrated crystal and 256 bytes of SRAM.

 MAX5402
The </summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/7979510763722486375/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/02/interesting-maxim-chips.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/7979510763722486375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/7979510763722486375'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/02/interesting-maxim-chips.html' title='Interesting Maxim Chips'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-8274946134626800885</id><published>2009-02-24T02:32:00.006-05:00</published><updated>2009-02-26T23:34:49.500-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Project Ideas'/><title type='text'>Build Your Own Clock</title><summary type='text'>Here's a neat project idea to build your own clock using a PIC microcontroller.

Parts:
A PIC microcontroller (16F886 seems like a good choice; a 12F683 can also be used).A 32.768 kHz crystal for timing (can be used as the primary clock source as well as timer clock source for the PIC).A display. For this purpose, an LED Matrix display or LED 7 segment display can be used. A very low power static</summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/8274946134626800885/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/02/build-your-own-clock.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/8274946134626800885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/8274946134626800885'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/02/build-your-own-clock.html' title='Build Your Own Clock'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-5747990829606564315</id><published>2009-02-23T17:30:00.001-05:00</published><updated>2009-02-23T22:15:49.594-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Analog Electronics'/><title type='text'>Oscilloscopes</title><summary type='text'>A short article on oscilloscopes - http://www.best-microcontroller-projects.com/handheld-oscilloscope.html</summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/5747990829606564315/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/02/oscilloscopes.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/5747990829606564315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/5747990829606564315'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/02/oscilloscopes.html' title='Oscilloscopes'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-6108815890774761480</id><published>2009-02-23T01:51:00.008-05:00</published><updated>2009-02-23T02:15:10.442-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Analog Electronics'/><category scheme='http://www.blogger.com/atom/ns#' term='Clock'/><category scheme='http://www.blogger.com/atom/ns#' term='Digital Electronics'/><title type='text'>Make a clock using a 32768 Hz crystal and a low end PIC</title><summary type='text'>32768 Hz crystals are extremely common and are used to make clocks as the number 32768 = 2^15 and can therefore be easily divided to obtain a 1 Hz pulse. Further information is provided on the Wikipedia article on quartz clocks. I believe the crystal can be used with a PIC as a secondary clock source for one of the internal timer modules which can generate an interrupt every so often with an </summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/6108815890774761480/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/02/make-clock-using-32-768-hz-crystal.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/6108815890774761480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/6108815890774761480'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/02/make-clock-using-32-768-hz-crystal.html' title='Make a clock using a 32768 Hz crystal and a low end PIC'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-3261027384749071664</id><published>2009-02-22T21:22:00.002-05:00</published><updated>2009-02-22T21:24:23.537-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Analog Electronics'/><title type='text'>Multivibrator</title><summary type='text'>Wikipedia:
A multivibrator is an electronic circuit used to implement a variety of simple two-state systems such as oscillators, timers and flip-flops. It is characterized by two amplifying devices (transistors, electron tubes or other devices) cross-coupled by resistors and capacitors. The most common form is the astable or oscillating type, which generates a square wave—the high level of </summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/3261027384749071664/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/02/multivibrator.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/3261027384749071664'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/3261027384749071664'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/02/multivibrator.html' title='Multivibrator'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-2372403943966245526</id><published>2009-02-20T23:37:00.009-05:00</published><updated>2009-03-21T14:29:28.522-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HD44780'/><title type='text'>Displaying custom 5x8 characters on your HD44780 LCD</title><summary type='text'>Creating and displaying your own custom characters on your HD44780 based LCD is very easy. When you send "data" to the LCD (which represents an ascii character to be displayed), the LCD consults its internal ROM and looks up the pattern corresponding to your character. This internal ROM can not be modified by the user and contains a fixed set of characters that can be displayed. However, the LCD </summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/2372403943966245526/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/02/displaying-custom-5x8-characters-on.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/2372403943966245526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/2372403943966245526'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/02/displaying-custom-5x8-characters-on.html' title='Displaying custom 5x8 characters on your HD44780 LCD'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-2958448252919583876</id><published>2009-02-19T23:20:00.005-05:00</published><updated>2009-02-20T21:59:18.071-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Embedded'/><title type='text'>Tiny ARM Embedded Linux Computers</title><summary type='text'>http://gumstix.com/index.html - ~$140
Gumstix, inc. makes the world's smallest full function, open source computers. These computers and related products are marketed to companies, product designers and hobbyist in more than forty countries worldwide.

http://beagleboard.org/hardware - $149
The USB-powered Beagle Board is a low-cost, fan-less single board computer that unleashes laptop-like </summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/2958448252919583876/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/02/tiny-arm-embedded-linux-computers.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/2958448252919583876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/2958448252919583876'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/02/tiny-arm-embedded-linux-computers.html' title='Tiny ARM Embedded Linux Computers'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-502850155022631980</id><published>2009-02-19T16:06:00.002-05:00</published><updated>2009-02-19T16:08:44.135-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Analog Electronics'/><title type='text'>Great Electronics Books</title><summary type='text'>As recommended by the PICLIST members:

The Art of Electronics - by Paul Horowitz, Winfield Hill

Practical Electronics for Inventors - by Paul Scherz</summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/502850155022631980/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/02/great-electronics-books.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/502850155022631980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/502850155022631980'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/02/great-electronics-books.html' title='Great Electronics Books'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-403409199991395759</id><published>2009-02-18T01:07:00.002-05:00</published><updated>2009-02-18T01:09:49.441-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Wireless'/><title type='text'>Two more radio transceivers from Futurlec</title><summary type='text'>Radio Data Transceiver - 433MHz - Priced at $7.90 and $8.90. SPI interface - easy interface with microcontrollers.

http://www.futurlec.com/Radio.shtml - The 10th and 11th products on that page.</summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/403409199991395759/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/02/two-more-radio-transceivers-from.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/403409199991395759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/403409199991395759'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/02/two-more-radio-transceivers-from.html' title='Two more radio transceivers from Futurlec'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-7388915536387210779</id><published>2009-02-17T23:36:00.003-05:00</published><updated>2009-02-18T00:00:56.479-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Digital Electronics'/><title type='text'>Popular Shift Register with Enable Pins</title><summary type='text'>Two cool high-speed shift registers:
74HC595 - 8-Bit Shift Registers with Output Latches - Datasheet at Futurlec - $0.50 each.
UCN5832 (a bigger version of the 595)Thanks Colin! (PICLIST)

These chips can also be chained to even further increase output lines: http://homepages.which.net/~paul.hills/Software/ShiftRegister/ShiftRegister.html
</summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/7388915536387210779/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/02/popular-shift-register-with-enable-pins.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/7388915536387210779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/7388915536387210779'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/02/popular-shift-register-with-enable-pins.html' title='Popular Shift Register with Enable Pins'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-8234386217416560700</id><published>2009-02-17T19:20:00.008-05:00</published><updated>2009-02-18T00:04:13.294-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Analog Electronics'/><category scheme='http://www.blogger.com/atom/ns#' term='Digital Electronics'/><title type='text'>Great Electronics Stores to Buy Parts</title><summary type='text'>http://www.futurlec.com/
My all time favorite store to buy electronics parts. Very low priced for small and large quantities, great for hobby use. Really cool value packs, prototyping boards, components and so on. First stop when you need something. No minimum order, low prices, slow shipping.

http://www.sparkfun.com/
Second stop. Lots of cool parts, good prices. They also make PCBs at the best </summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/8234386217416560700/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/02/great-electronics-stores-to-buy-parts.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/8234386217416560700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/8234386217416560700'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/02/great-electronics-stores-to-buy-parts.html' title='Great Electronics Stores to Buy Parts'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-6850011375652701756</id><published>2009-02-15T23:44:00.009-05:00</published><updated>2009-06-08T19:48:10.764-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PIC18'/><category scheme='http://www.blogger.com/atom/ns#' term='C18'/><title type='text'>Turbocharge Your PIC with PLL</title><summary type='text'>The PIC18 series have a maximum internal oscillator frequency of 8 MHz, which translates to 2 MIPS. However, the PIC can run at much higher speeds (especially when using an external clock source). Using the PIC's PLL, one is able to multiply the clock source by up to 4 times. This is even software-controllable if using the internal clock source. Using the maximum speed of the internal oscillator,</summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/6850011375652701756/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/02/turbocharge-your-pic-with-pll.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/6850011375652701756'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/6850011375652701756'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/02/turbocharge-your-pic-with-pll.html' title='Turbocharge Your PIC with PLL'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-8426000509649640809</id><published>2009-02-14T22:03:00.004-05:00</published><updated>2009-02-14T23:01:28.262-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Analog Electronics'/><category scheme='http://www.blogger.com/atom/ns#' term='Heart'/><title type='text'>Optical Heartbeat Detector</title><summary type='text'>http://www.johnhenryshammer.com/TEChREF/opAmps/opamps.html
http://www.8051projects.net/_heartbeat_sensor_using_infrared_LED
http://www.htw-aalen.de/extern/dti/Ti_proj/puls_3/puls_3.htm (translated)
http://www.htw-aalen.de/extern/dti/Ti_proj/puls_1/puls_1.htm (translated)
http://www.htw-aalen.de/extern/dti/Ti_proj/puls_2/Start.htm (translated)</summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/8426000509649640809/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/02/heartbeat-detector.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/8426000509649640809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/8426000509649640809'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/02/heartbeat-detector.html' title='Optical Heartbeat Detector'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-2091766159112583094</id><published>2009-02-14T16:01:00.007-05:00</published><updated>2009-02-14T23:10:48.053-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>My KDE 4.2 Screenshot</title><summary type='text'>

KDE 4.2 (release) on Arch Linux using the Perfection Plasma theme.
Wallpaper: Chicago at Night</summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/2091766159112583094/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/02/my-kd-42-and-openbox-screenshots.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/2091766159112583094'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/2091766159112583094'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/02/my-kd-42-and-openbox-screenshots.html' title='My KDE 4.2 Screenshot'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-8869761466601702622</id><published>2009-02-13T22:11:00.003-05:00</published><updated>2009-02-13T22:16:53.956-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PIC16'/><title type='text'>PICFLOAT</title><summary type='text'>Midrange PIC floating point library written in MPASM.

IEEE 32bit single and 40bit format (8bit signed exponent,32bit mantissa, 1bit sign - calculations are done in 40bit format including trig, log, etc).

http://picfloat.sourceforge.net/

Would be nice to have a 64 bit float in C with high precision math functions for use with all PICs, but 40 bit with 32 bit mantissa is still better than single</summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/8869761466601702622/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/02/picfloat.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/8869761466601702622'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/8869761466601702622'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/02/picfloat.html' title='PICFLOAT'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-1922026528247852230</id><published>2009-02-13T20:21:00.002-05:00</published><updated>2009-02-13T20:42:42.120-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Analog Electronics'/><title type='text'>An Introduction to Analog Filters</title><summary type='text'>http://www.sensorsmag.com/articles/0701/24/main.shtml</summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/1922026528247852230/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/02/introduction-to-analog-filters.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/1922026528247852230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/1922026528247852230'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/02/introduction-to-analog-filters.html' title='An Introduction to Analog Filters'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-6317939577900261828</id><published>2009-02-13T18:34:00.008-05:00</published><updated>2009-02-13T22:08:33.588-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Digital Electronics'/><title type='text'>Serial to Parallel Shift Register</title><summary type='text'>To expand the I/O of a microcontroller, one can use a serial-in-parallel-out shift register to convert serial signals to a parallel output.

Useful to control HD44780 type parallel LCD modules using only 3 wires (one for enable one, one for the shift register data, one for the shift register clock). The shift register would control the LCD in 4 bit mode with another bit for RS).

http://</summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/6317939577900261828/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/02/serial-to-parallel-shift-register.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/6317939577900261828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/6317939577900261828'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/02/serial-to-parallel-shift-register.html' title='Serial to Parallel Shift Register'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-1477077476768083185</id><published>2009-02-13T18:30:00.001-05:00</published><updated>2009-02-13T20:38:11.876-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Wireless'/><title type='text'>XBee</title><summary type='text'>http://www.sparkfun.com/commerce/product_info.php?products_id=8664

Another way to interface microcontrollers wirelessly.</summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/1477077476768083185/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/02/xbee.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/1477077476768083185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/1477077476768083185'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/02/xbee.html' title='XBee'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-7804646878102944304</id><published>2009-02-13T17:37:00.009-05:00</published><updated>2009-02-14T23:01:28.262-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Analog Electronics'/><category scheme='http://www.blogger.com/atom/ns#' term='Heart'/><title type='text'>DIY Electrocardiograph</title><summary type='text'>http://www.eng.utah.edu/~jnguyen/ecg/ecg_index.html
http://www.diyhappy.com/homemade-ekg/

I was thinking about hooking one up to the ADC on a PIC microcontroller and use a high capacity SD card to log heart beat throughout the day as a fun experiment.

Update - more links:

http://www.cisl.columbia.edu/kinget_group/student_projects/ECG%20Report/E6001%20ECG%20final%20report.htm
http://</summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/7804646878102944304/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/02/diy-electrocardiograph.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/7804646878102944304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/7804646878102944304'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/02/diy-electrocardiograph.html' title='DIY Electrocardiograph'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-6191974235131212034</id><published>2009-02-12T23:52:00.001-05:00</published><updated>2009-02-13T20:39:04.526-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Digital Electronics'/><title type='text'>Cheap Microcontroller USB to Serial Interface</title><summary type='text'>http://www.sparkfun.com/commerce/product_info.php?products_id=718

Basic breakout board for FTDI's popular USB to UART IC. Now with internal oscillator and EEPROM, the FT232RL is an impressive IC!</summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/6191974235131212034/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/02/cheap-microcontroller-usb-to-serial.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/6191974235131212034'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/6191974235131212034'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/02/cheap-microcontroller-usb-to-serial.html' title='Cheap Microcontroller USB to Serial Interface'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-8693915766115993736</id><published>2009-02-12T19:27:00.002-05:00</published><updated>2009-02-13T20:38:28.158-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Wireless'/><title type='text'>Seems like an easy way to add wireless to any project...</title><summary type='text'>Transmitter - http://www.sparkfun.com/commerce/product_info.php?products_id=8946
Receiver - http://www.sparkfun.com/commerce/product_info.php?products_id=8950

Very cheap RF modules for easy wireless data communication.</summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/8693915766115993736/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/02/seems-like-easy-way-to-add-wireless-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/8693915766115993736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/8693915766115993736'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/02/seems-like-easy-way-to-add-wireless-to.html' title='Seems like an easy way to add wireless to any project...'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-3928839773619637583</id><published>2009-02-05T15:44:00.004-05:00</published><updated>2009-04-26T01:05:26.953-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PIC18'/><category scheme='http://www.blogger.com/atom/ns#' term='C18'/><category scheme='http://www.blogger.com/atom/ns#' term='HD44780'/><title type='text'>PIC18 HD44780 LCD Driver Interface Code</title><summary type='text'>Hey all! This post contains my clean, simple, compact and easy-to-use HD44780 LCD driver code. This should work on any PIC18 and is trivial to port to any other PIC architecture if so desired. Designed for use with Microchip C18.



delay.c
delay.h
LCD.c
LCD.h
main.h


Usage example:

Example.c - http://pastebin.com/f719a390</summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/3928839773619637583/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/02/pic18-hd44780-lcd-driver-interface-code.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/3928839773619637583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/3928839773619637583'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/02/pic18-hd44780-lcd-driver-interface-code.html' title='PIC18 HD44780 LCD Driver Interface Code'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-3427589732461382575</id><published>2009-02-04T00:31:00.001-05:00</published><updated>2009-02-16T00:01:18.819-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PIC18'/><category scheme='http://www.blogger.com/atom/ns#' term='C18'/><title type='text'>Delays</title><summary type='text'>Delays are used in code to pause for a specific amount of time, usually to allow humans to read output. But they are also important when interfacing peripherals. For example, when interfacing a microcontroller to an HD44780 LCD, enough time must be given for the LCD module to complete its operation. For this purpose, delays are used to waste time.

There are numerous ways to implement delay </summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/3427589732461382575/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/02/delays.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/3427589732461382575'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/3427589732461382575'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/02/delays.html' title='Delays'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-2612364305852450354</id><published>2009-02-04T00:24:00.000-05:00</published><updated>2009-02-16T00:01:18.819-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PIC18'/><category scheme='http://www.blogger.com/atom/ns#' term='C18'/><title type='text'>Basic Port I/O</title><summary type='text'>In this post, we will examine basic IO port control for the PIC18. In C18, it is very straightforward to control I/O pins of your chip.To set the data direction, use the TRISX register like you normally would. For example, if I want to make my PORTC all output, I would use:TRISC = 0x00; In hexadecimal notationorTRISC = 0b00000000; In binary notation.Once the tristate registers have been set, you </summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/2612364305852450354/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/02/basic-port-io.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/2612364305852450354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/2612364305852450354'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/02/basic-port-io.html' title='Basic Port I/O'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-2447017328993044150</id><published>2009-02-04T00:16:00.000-05:00</published><updated>2009-02-16T00:01:18.819-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PIC18'/><category scheme='http://www.blogger.com/atom/ns#' term='C18'/><title type='text'>Setting Configuration Bits and Configuring Clock Speed</title><summary type='text'>Pragmas are preprocessor direrectives which are used in C18 to set configuration options for your chip. They are usually set at the top of the main source file, just under the includes.They are declared like this:#pragma [option] = [value]For example, my usual options are:#pragma config OSC = INTIO67#pragma config FCMEN = OFF#pragma config IESO = OFF#pragma config PWRT = ON#pragma config BOREN = </summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/2447017328993044150/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/02/setting-configuration-bits-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/2447017328993044150'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/2447017328993044150'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/02/setting-configuration-bits-and.html' title='Setting Configuration Bits and Configuring Clock Speed'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2239526147961219086.post-1173677660912743270</id><published>2009-02-03T16:44:00.000-05:00</published><updated>2009-02-16T00:01:18.819-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PIC18'/><category scheme='http://www.blogger.com/atom/ns#' term='C18'/><title type='text'>PIC 18 Microcontroller Programming in C- Introduction</title><summary type='text'>IntroductionI believe that the PIC18 series is the best family when diving into the world of microcontrollers. Myself, I have a PIC18F2620. It's a solid, all round, feature-rich chip with lots of flash and ram (64K, 3K). It's really easy to work with, very reliable, comes in a 28 pin DIP package and is compatible with the Microchip C18 compiler.AssumptionsThis tutorial assumes that you know basic</summary><link rel='replies' type='application/atom+xml' href='http://solar-blogg.blogspot.com/feeds/1173677660912743270/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://solar-blogg.blogspot.com/2009/02/pic-18-microcontroller-programming-in-c.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/1173677660912743270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2239526147961219086/posts/default/1173677660912743270'/><link rel='alternate' type='text/html' href='http://solar-blogg.blogspot.com/2009/02/pic-18-microcontroller-programming-in-c.html' title='PIC 18 Microcontroller Programming in C- Introduction'/><author><name>solarwind</name><uri>http://www.blogger.com/profile/04776909352688665711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
