17
Aug

hp lust

Oh yes, I DO like HP Calculators. Why do you ask?

The HP 48G and 49G

The HP 48G and 49G

Any HP freak probably already knows about this site if you have any kind of HP Calculator lust. And, please note, HP Calculators are NOT the same as HP Computers (especially the hideous Pavillions which, arguably, could be the single worst piece of technology HP has ever produced… another blog…not mine.)

hpcalc.org is for the true HP hackers.

My next HP calculator? Well, this of course!

For those engineers out there who live by these, you know the beauty of RPN. Not only does it make doing engineering and scientific calculation easier, it keeps people from stealing the thing because the second they pick it up to use it, they start punching away at the keyboard and quickly figure out they can not use this thing to “calculate” anything! They quickly put it down and go in search of the typical standard 1+1=2 type calculator.

I actually had a 15c I bought about 22 years ago for around 130 bucks that mysteriously disappeared from me at the library at CU. I am sure the ding-dong who “found” it either chucked it out of frustration or, with any luck, learned RPN. (If he was an English major, he chucked it.)

12
Aug

The Landcruiser recovery…

Between design projects for clients that are willing to pay for my services, and the projects I choose to do for fun, I also do things that are a combination of fun AND necessity. One of those projects it the rebuilding and “restoration” - I am using that term loosely - of my 1987 Toyota FJ-60 Landcruiser.

This project is one of those that always seem to take a lowered-priority in the project cue but nevertheless, is one that becomes “critical” once it has been determined that, “this simply MUST not go on any longer!” So, with that, I am making a huge push to finish this job to at least get the truck back on four-wheels.

It all started with a front brake job…

The Culprit: My front brakes were getting worse. I could hear the beginnings of that ugly sound of metal sliding on metal. Ugh.

Now, many of you are probably wondering why I just wouldn’t drive my ‘Cruiser into Just Brakes or someplace like that and toss them the keys… well… you need to know me I guess. See, true Landcruiser aficionados cringe at the thought of some 21 year-old dufus hacking into your truck’s internal systems. I get nervous when someone younger than my ‘87 is attempting to “work” on it. Reverse age discrimination? You betcha! Dumb kids…

At any rate, I pull into the driveway in front of the garage, get the floor jack under there and get it up onto the jack-stands. I pull the front wheels, exposing the hubs and brakes and take a look. Wow. Worse than I thought. No problem, I think, this is just a day project. The first thing I notice are the gouges in the disks. Okay… a two day project. (granted, this is not a true two-day project in a brake shop, but, they don’t take as many beer breaks as I do while working…)

I take off the pin retaining clip, remove the lower pad retaining pin, pop out the anti-rattle spring, and remove the upper pad retaining pin. Now, the brake pads simply lift out. I inspect them. Yikes! It is kind of amazing I could stop at all… I proceed to go ahead and start pulling the disks off too. Now, you hear all the time, “you gotta’ machine the rotors.” from the ding-dong at the brake shop. Always…

And, here is something a lot of you overlook and why I like to maintain control over the maintenance process: Brand new rotors are cheaper than the “re-machined” rotors from the brake shop. Yep. It is easier and cheaper to just buy whole, new rotors. And quit calling them “rotors.” They are “brake disks” or a “brake disc.”

While I have the truck up on the jacks, and the wheels off, I give the whole wheel compartment a look-see. I notice that I probably could use some new shocks too. No big deal, I will buy a couple of new ones when I go pick up the new brake pads. I pull them too. As I am laying out the parts in an orderly fashion on my workbench in the garage, I hear a loud SNAP! I quickly look back at the truck, fearing I have just heard the sound of a jack pin shearing, and expecting to see my truck falling over on it’s side… Nothing… silence… then, SNAP!

What the hell?

I slowly walk towards the front end where I heard the disconcerting noise. The jack stands are alright. No forgotten brake/wheel parts are laying on the ground. But I notice something: The front axle is about 6 inches closer to the ground than a few minutes ago. I lean in for a closer look.

After some curious wondering, I finally see the problem. And it is a big one. The front leaf springs have both broken and are now disconnected from the front shackles and are now un-attached, allowing the full weight of the front axle to now hang on the tie rods. Because I removed the shock absorbers, the axle as drooped way down and is putting a bunch of dead weight on the flexible front stabilizer bar and bushings. I quickly run the floor jack under the differential and throw some wood blocks under there to temporarily relieve the pressure on the front-end components.

Now, I am looking at two completely broken leaf springs and asking myself how on earth could that have happened?? I look closely at one of the broken springs… at the fracture and see that half of the kerf is rusted, the other half exposed, clean metal. I nearly freeze in the cold realization that my leaf springs have been fatigued and cracked for awhile. I have been driving around on nearly-broken leaf springs. The force reversal that acted upon the springs was all it needed to crack the steel the rest of the way… I immediately thought of what might have been the result of those leaf springs coming off as I flew down a highway at 70mph… can you say, “Nose dive?”

Once my heart rate subsided, I was now looking a a much larger project than I had originally intended.

But, the big question was why? Why did those springs fatigue-fracture like that? And why right at the shackle? The first thing I looked at was those suspect shackles…

You see, for proper suspension action, the leaf springs not only flex themselves, but rely on a pivot at the front and rear shackles where they connect to the frame. There needs to be movement at that joint. I tried to flex the remaining chunk of spring at the bushing, where it should easily pivot. No go. The pin that holds the springs through the shackles was frozen solid in there. I couldn’t even budge it with a 48″ cheater-bar. Egads! No wonder.


The entire weight of the front-end and resulting force from going over bumps and dips was being transferred right to the spring metal at the very end of the outer (longest) spring that attaches with the spring shackle. So, instead of that bushing absorbing and flexing the shackle to relive the strain on the leaf, the leaf itself was taking all that vibration and absorption directly at a singular plane. KABOOM. Airplanes have fallen out of the sky because of similar metal fatigue breakdown. This is going to be more than a two-day project now. Time for a beer…

Next: Putting it all back together.

05
Aug

where the magic happens…

I have been reorganizing the place and have cleaned off my drawing board and set up my work space for the PIC32/HTTP server project.

Although there are more details coming, I thought I would just post an image to show you where I will spend the next three months:

If you want details, click on the photo for a nice, giant close-up.

Oh, and if you are visiting from the link from myPIC32.com and you are from Digi-Key: Pay no attention to the Allied and Newark catalogs on the self! Worthless! And see? The latest Digi-Key catalog is sitting right where I can reach for it almost instantaneously. : )

03
Aug

The Art of Electronics

The Art of Electronics

The Art of Electronics

Out of the blue, as I was setting up my studio to tackle my embedded social networking project, I was rearranging some reference books. I opened The Art of Electronics by Paul Horowitz and Winfield Hill and started looking through it… like a trip down EE memory lane.

The book is great and nearly an hour had passed as I perused chapters on Feedback and Op Amps, Voltage Regulators and Power Circuits, A to D conversion, and Low-Power Design…

But the really cool thing is next to it on the shelf: the Student Manual for the book. Although the book is pretty ubiquitous in the EE student field, the little-known companion study guide is a true gem. I picked it up and started putting some of the basics back into the front of my brain…

EE is like a language; you really have to use it everyday to keep up your skills.  This little study guide is perfect for updating the brain stem on such important little things as circuit analysis, departures from the ideal circumstances, digital gates and flip-flops, assembly code, and a bunch of other stuff that you remember and go, ‘Oh yeah!!”

03
Aug

PIC32 Schwag/Prizes

Last Friday, this fun little box of prizes and goodies showed up for 128 contestants in the PIC32 Design Challenge. Inside, there was the PIC32 Starter Kit which includes software and the board with the uP that is the heart of the competition. In addition, there is a Logitech web-cam that will be used to upload video documentation to the contestant’s profile on the site.

PIC32 and Digi-Key Toys

PIC32 and Digi-Key Toys

Also included was an I/O Expansion Board that interfaces to the development board and is useful for connecting to MCU signals, additional debug headers, and connection of PICtail Plus daughter cards (3 were included with this package). MCU signals are available for attaching prototype circuits or monitoring signals with logic probes.

Another nice surprise was a box of various Microchip components for temperature sensing, op amps, ADC, DAC, a collection of a family of 1 Kbit through 16 Kbit Serial Electrically Erasable PROMs (all in SOT package size… for those of you who are unfamiliar with this size, you are working with devices as small as an ant’s head.)

And don’t forget the requisite T shirt, pen, badge necklace (hopefully to be used at the Embedded Systems Conference San Jose on April 1, 2009).

There were some vendor discount vouchers for software and books and a nice document CDROM with the microchip PIC32 family of technical specs and data sheets which is super-handy.

Oh, and Digi-Key also thew in a 1G USB Drive complete with a 20 page Power-Point-like company overview.

Let the fun begin…

31
Jul

TweetDeck on Ubuntu

I just installed the Twitter client TweetDeck on my Ubuntu laptop (Fiesty Fawn v. 7.04). In the short time I have played with it, it seems to be working as well as my Windows-based app. The Adobe AIR framework is in alpha for Linux and so it is anyone’s guess what ultimately will happen.

I was pleasantly happy with how easy the install was… briefly, it went like this:

I downloaded the AIR runtime from here. Adobe makes all the usual disclaimers about using the alpha release and all that…

I saved it to my Desktop.

To install it, you have to change the permissions to allow it to run. (All your Linux distros will require this if you are not running as root, but Ubuntu is nice in that you just right-click on the file and change the permissions there. You just allow the program to Execute. Pretty simple.)

You will see the AIR app installing if you give it permission to.
You will see the AIR app installing if you give it permission.

AIR installs itself automatically in the /opt directory.

That is all I had to do to get the AIR runtime on the box. I liked how easy that was for sure…

The next thing to do is go get your AIR application - in this case, TweetDeck. I downloaded it here.

I also saved this to the Desktop.

Now, if you just double-click on the application icon on your desktop you will get an error because Ubuntu has no idea what the hell you are trying to do.

So, you need to use AIR to open and install TweetDeck.

To do this, go to your file browser and open the /opt folder.

You will see that AIR has set up a folder for itself. Start digging in. You will see:

/opt/Adobe AIR/Versions/1.0./

and then a listing of all of the AIR files for the application. Look for the airappinstaller executable. This little program will now install the TweetDeck application sitting on your desktop you just downloaded. When you open the program, it will ask you where the application you want to install is located. Just navigate to the TweetDeck .air file. It is that easy.

The airappinstaller will put TweetDeck exactly where you want it.
The airappinstaller will put TweetDeck exactly where you want it.

AIR now unpacks the file and asks you if you want some shortcuts on the desktop etc… say Yes.

After a few minutes… (faster on faster machines obviously), you will be able to launch TweetDeck from the Desktop.

It opens and presents a login screen just like the Windows version, and there you go. Tweet away.

I loved the ease of install that AIR provided with their Linux package. I have fought (as all Linux peeps have done…) over installing rpms and tarballs on various platforms but this was one of the easier installs I have experienced.

I like TweetDeck even as it goes through its beta development and appreciate that the developers actually took the trouble to create a Linux version. To me that speaks a lot for their commitment to the application and their true hacker-mode mentality. For that reason alone, I support TweetDeck and hope to see it evolve and become a replacement for all the mish-mash clients that are out there now. (I still use Twhirl and the web-interface in conjunction with TweetDeck on Windows. )

Twitter is destined to become more group-driven and TweetDeck shows so much promise to be the application that can implement this first. I follow TweetDeck on Twitter and watch as they interact with their users on a daily basis. It is refreshing to see them working to improve their application based on the feedback they are getting bombarded with every day.

30
Jul

New connectivity…

It has taken awhile and even took about four hours of work today, but I finally got the cat5 cable run out to the shop.  I wanted a wired connection so that I would not have to use the weak signal I was getting from wifi.  I thought about boosting the signal and all that but, since I am building some custom stuff in the shop, configuring wifi on some of my Linux boxes was just a pain…

Also, the wireless setup seemed much slower for some reason… (well, I know the reason.. and it was slower.)

Hello eyeOS!  (eyeOS post coming soon.)

29
Jul

Let’s Go Live on the Scene!

Found via Twitter then Flickr.

You know your application is a success when it spawns rabid empathy and the desire to create images like this.

Twitter becomes an addiction after awhile. Especially if you have friends and followers who actively use the service to communicate and share.

Just today, as the 5.4 magnitude Southern California earthquake was being talked about on Twitter, the old-coot media was still fumble-bumbling over the latest Amy Winehouse gossip.

It should also be noted that Twitter users had much more accurate information than the Old Media too. While “Yesterday’s News”  hovered in helicopters over Wal-Marts and affluent neighborhoods trying to locate even as much as a bicycle that had fallen over, Twitter users had already been informed that the quake was minor and no serious injuries or damage had been sustained.

When huge networks of connected people are communicating in this fashion, even outfits like CNN seem so… um, grossly outdated.

This is only the beginning for social media and social computing. The power of the Internet (and specifically social media) is something I only fantasized about way back in 1981 when I was learning how to work IBM card punching machines the size of Mini Coopers.

Me? I love the Fail Whale (or, in this case, the Prevail Whale). For me, it signifies evolution.

28
Jul

projects! projects! projects!

Just found Assembla.

Assembla keeps your code and other information in one place.

assembla screen shot

assembla screen shot

I am using this to manage the software development for the PIC32 code.

28
Jul

new profile

The hardware phase of the PIC32 Design Challenge begins today and they have updated the site with new profiles. You can check mine out here.

They have added a lot of new features to the profile pages including a blog posting area (great. another blog to maintain!), video uploads (should be interesting…), along with areas that highlight the design schematics, parts and materials, software, and prototype photos.