SparkFun has posted a parts library for Eagle with many of their interesting components. This will be a huge time-saver for making your own PCBs with Eagle. ...
Hello, A co-worker brought to work a forearm band that is used for training police dogs. There is a switch that you turn on when you DON'T want the dog to bite...
A conference was held last month to discuss the digital divide. Unfortunately I didn't hear about it in time to attend, but they have some interesting material...
The manufacturer didn't want people reverse engineering their product, deterents like that are done all the time to prevent easy home repairs, other designers...
Circuits are "potted" like this for a variety of reasons: high voltage insulation (when air isn't sufficient), corrosion resistance, preventing vibration...
Hi everyone, Looks like Yahoo! is having a problem or two, and didn't send a reminder for this weekend's meeting. Sunday March 11th at 10am-ish in room...
And don't forget, it's an hour earlier! Sommertime will be upon us! ... ____________________________________________________________________________________ ...
Hi All, I've run out of 12v regulators and I am desperately in need of one today. If anyone has to spare one and is coming to the Dorkbot meeting tonight,...
Hi, here is our next event both shows at the same location in 2 different rooms on the same day should be a busy day. Big Computer Swap Meet Sat March 17th ...
I finally got around to post the code for decoding the IR remote control signal of Sony remote controls (remote.zip). I simplified the code quite a bit from...
SEC acts to protect investors from fraud in crackdown against e-mail hype Associated Press WASHINGTON U.S. federal regulators suspended trading in 35 companies...
I seem to have lost all the details for my yahoo account :) but I'm curious, did your origional code come out looking anything like: ...
dan williams
dan_williams@...
Mar 15, 2007 1:35 pm
2314
Pretty much, the principle is the same, although my first implementation was hopelessly over engineered (from todays perspective). The implementation differed...
American Association for Artificial Intelligence (AAAI) AAAI-07 Sixteenth Annual AAAI Mobile Robot Competition 20070722 July 22 to 26th 2007 Vancouver BC,...
Hi Everyone, The April meeting falls on April 8, which also coincides with Easter. The May meeting falls on May 13, which is Mother's Day. The Calgary...
I propose April 15th and May 6th. June will be back to the regular schedule (June 10th) plus a special event at Science World on June 2 & 3. We'll be looking...
cool. I dont know why I reset the timer like that, its not really good practise. The led shift register is the led array from a photocopier, for some reason...
dan williams
dan_williams@...
Mar 20, 2007 4:25 am
2320
... I would probably do that too if I wouldn't need the timer value for other timings as well. ... Probably for the same reason I thing it's really cool: you...
I am writing a function in C and it has many places where a fault can be detected. In assembler you just branch to a common fault location. cp value,v1 ...
Hi Loren, Have you tried structuring it into a 'switch case' block(s) with conditional breaks? Probably the better way would be to try exceptions which are a...
Since you don't seem to mind multiple return paths in a function I would put the error handling into its own function (especially if the error code is always...
Error handling like you describe is one of the (few?) reasonable uses of goto in C. I've also seen an error flag used like you describe. In some cases you can...
This is a common problem in programming. Modern languages have a concept called Resource Aquisition Is Initialization (RAII) to handle it. It is explained at ...
Hi Loren, ... So I have two common paradigms for dealing with this type of function. 1 - Use the goto with a cleanup label. The general flow then becomes: -...
Hi Loren, The "early return" pattern is the alternative to a goto. It will turn out to be the same machine code in many cases, its really about style. The goto...
Hi everyone, OK - I've updated the web page to indicate that the next meeting will be April 15th, since the 8th is Easter weekend, and the May meeting will be...
Get your robots ready, PDXbot.07 is less than two months away! The Portland Area Robotics Society will be hosting PDXbot.07 this May 19 and 20 at a new venue,...
Thanks Tim, Markus, Chris, Richard, Dave, and Bob for your thoughtful responses. It is go to see so many ways to solve a common problem. Programming still...
Hi everyone, I got this email, and told Steve I would forward it to the Canadian robotics mailing lists that I'm subscribed to. If you have any questions, you...