Ellyn Does it Again

Rovio WebcamI love robots. Quite a few years ago, Ellyn bought me an R2-D2 robot that blew me away with it’s autonomous operation. It has IR and microphone sensors and does a pretty decent job of navigating around on it’s own. This year, Ellyn did it again with the WowWee Rovio webcam. This one doesn’t do anything on it’s own but it is pretty awesome. Rovio attaches to your local wifi network (WPA/WPA2 is supported in the latest production code). First I will say you must go get the latest BETA firmware before you try to do much with it. The beta code is located in the developer connection website found by browsing www.myrovio.com. I’m not going into detail about all the reasons why, suffice it to say it made this robot much more useable.
Rovio Snapshot I will say brightness is an issue but since the new beta firmware uses VLC, you can adjust it better. The snapshot function works great. The image here is pretty dark because all the lights are out except the Christmas tree… and rovio emailed this shot to me and I posted it here. Additionally, you can pull up the rovio stream address with VLC on your local network and stream it, applying whatever post processing you like.

The controlling web interface is great, and it is trivial to get access to it from the Internet. It makes for fun and interesting situations… I’m using mine right now to watch and make sure Amrin doesn’t get up.

Thanks Ellyn, you satiated my Geekness once again.

1 Comment »

Tuning the Traxxas TRX 3.3 Engine

TRX 3.3First off, let me say you should follow the instructions both written and on the DVD that accompanied your model. The directions given by Traxxas will both help further your understanding of this machine and avoid the worst abuses you can otherwise unknowingly impart on your engine. What I write is no substitute for their information and should never be done until AFTER your completed break-in following the Traxxas break-in procedure. I also recognize there is a certain amount of gap between that information and a working understanding of how to tune your engine in the real world.

I was forced to learn a bit more about tuning because of the cold weather this winter and I wanted to take a chance on passing along what I have learned. First, a short lecture about what it takes to tune any engine. You’ll read about fuel mixtures and how to set those, idle speeds and settings, and other various things when it comes to tuning an engine. The fact is no one aspect exists in a vacuum but they all interact and affect each other. Don’t expect to get the best performance from an engine JUST by gapping the spark plugs or just adjusting timing or just changing fuel mixtures. You have to level set everything in rounds, check and readjust until you get everything set up right. Most mechanics will get everything in the ballpark and let it ride. In modern passenger vehicles, the computer is typically relied upon more to fine tune in real time, resulting in huge leaps of power and efficiency previously unobtainable. In the TRX 3.3, you have no computers, so you have to tune it old school.

There are five items you must be concerned with. These are (1) general running condition, (2) Factory settings, (3) high speed needle, (4) low speed needle and (5) idle air gap.

General Running ConditionS-Maxx
This references the condition of all the parts in and around the engine. The gas tank needs to be free of cracks or leaks. Check the O-ring around the lid and adjust it’s sealing properties using the alan head screw. Replace your glow plug without hesitation. Check all your fuel and pressure lines for splits or cracks. A roll-over accident can cut these lines pretty easily especially if running on asphalt or concrete. Check your exhaust system and the rubber connector between your pipe and your header. Make sure all these connections are sealed up tight and are cinched with zip ties. Clean your air filter and filter assembly. Re-oil the filter and get it back on the engine. Engine Mount ScrewsCheck the engine mounts for loose or missing screws. I’ll say here that the magnets in your EZ Start motor will attract loose engine mount screws. This is one demonstration of the fact that your success or failure will depend in part on how well you clean and inspect your model before and after running it. Check wire connections such as the block ground connection and the glow plug connector. Check mesh with the spur gear and make sure your transmission is properly seated and all of it’s screws are tight and present. Correct any issues you find in this area. I use a strip of notebook paper folded to double thickness as a way to set my spur gear mesh. If it’s tight with the notebook paper it will mesh perfectly when that paper is removed. A thicker paper doesn’t have to be folded in half. I wouldn’t use construction paper though. Basically what you want is a completely non-binding mesh such that when the teeth come into contact with each other their entire faces touch all the way across, transferring the most power possible from the output shaft of the engine to the input shaft of the transmission. Make sure the motor is squared perfectly and that the teeth mesh all the way across and not just on one side. Also check your throttle and brake linkages. Follow the directions from Traxxas to a “T” and you will not have issues. A fouled up linkage adjustment will cause your engine to act in unpredictable ways so do not ignore this part. Your internal engine components play a part as well, obviously, but I am assuming you have good compression and aren’t needing a rebuild. Once you are comfortable with the general condition of your rig, you can move on to the other steps. I highly recommend some sort of temperature monitor, either a infrared gun or the traxxas on-board temp gauge. The on-board monitor records the max, min and current temp so you can be sure you didn’t overheat during a run and just miss the peak temp by getting to your gun and checking. These engines cool very quickly from their peak temp. Bear in mind that your real goal is to make sure you aren’t overheating. There is no set temperature you should run at, but in general you don’t want to see the max temp rise above 270. I’ve seen mine hit over 300-311 when I had an issue… but when things are right, I see it around 230-240. It doesn’t start running right until it’s over about 150-160 though. The temp gauge helps ensure you don’t fry your engine and get to start over with a new one. Something you may want to check periodically is your clutch bell bearings and clutch shoes/springs. These things do wear out eventually and need to be replaced. I have heard of people replacing these things every 2 gallons of fuel run through their engine. I have replaced my bearings once and my engine has 1 gallon on it, almost. I replaced mine with sealed bearings, so they should last longer this time around. Put your engine in a large zip lock back before you take off the E-clip holding on the bell housing. That way you won’t lose it when it shoots off. If you are careful it won’t shoot off anyway, but better safe than sorry. Hey, be sure to trim all zip ties prior to running your engine. You don’t want these getting in the way of moving parts or getting snagged by a wheel or something in your operating environment.

Factory Settings

This is an optional step, but if you have any doubt about the settings of your engine being someplace close or not, it’s a great idea to reset to the default factory settings and move on from there. These are detailed in a couple different places in your included documentation. Basically, move the carb slide to it’s resting place and measure the air gap between the slide and your air horn. That gap should be 0.4-1 mm. Next, check your low speed needle. The raised parts of the screw head should be even or flush with the part of the carb slide immediately surrounding the screw. Next, GENTLY turn your high speed needle clockwise until it seats to fully closed. Do not tighten it here, just get it to touch. Next, back it out counter-clockwise four (4) full turns. If it helps you count turns you could put a dot of white fingernail polish on one side of the screw head and use it as a point of reference. These settings bring your engine back to very close to where it was coming from the factory. Check your Traxxas information and look for the chart detailing how adjustments will have to change based on elevation and ambient temperature. In cold air, you’ll want to run more rich. In warmer air you’ll tune leaner. In higher elevations, you’ll run leaner than in lower elevations. It’s all about balancing how much fuel to shoot into the carb with how much air is getting sucked in. Once you are all set, fire your engine up and get things warmed up. Make a few speedy passes to bring your engine temperature up to a good level. You can’t tune an engine that is not running or that is too cold. This is a fact: running your engine too lean will cause premature engine failure due to a lack of lubrication. This is also true: running your engine too rich might affect performance but will not damage the engine. People who contradict those two statements go against what the people at Traxxas have said. Once your factory reset is done, make sure your clean air filter is strapped on with a zip tie.

High Speed NeedleHigh Speed Needle
Your high speed needle controls how much fuel is mixed with the incoming air when the throttle is pulled past a certain point. I had to richen (counterclockwise/open) my HSN another full turn from the factory setting (4 turns) to get close to my ballpark in these cold temperatures outside. Remember, too rich is ok, too lean is too bad. Dad always said an engine will run without gas, but it won’t run without oil. It’s obvious you need gas, but it’s no good unless there is lubrication. Anyway, basically, you’ll be tuning the HSN based on how your engine performs when you accelerate. So accelerate and observe what happens. Does your engine bog down? Open the HSN 1/4 turn. Does your engine scream like a scalded dog? Close it 1/16 turn. Recheck. If you lean the needle (close it) to a point and do not notice an improvement in performance, back the needle back out 1/8-1/4 turn and retest. This is where that needle needs to be.

Low Speed NeedleLow Speed Needle
Your low speed needle controls how much fuel is fed to your engine when the throttle is mostly closed or in the process of opening. This needle is generally tuned by doing a “pinch test”. What you’ll do is with the engine warm and at idle, pinch the fuel line close to the carb and observe what happens when you cut off the fuel flow. If the engine dies immediately without changing speed, open the LSN up 1/8 turn and recheck. If the engine runs more than 3 seconds, then speeds up and dies, close the needle 1/16 turn. You want to aim for 2-3 seconds, then a speed up and die situation here. In the cold air in Northwest GA, I had to open my LSN quite a bit to get a good pinch test. Don’t be scared if you are not sitting right there at the factory settings, but go by what your engine is doing. Here’s something I did learn, you can run a really rich HSN but if your LSN is too lean, your engine will overheat. Do the pinch test and make sure of where you are. When you get your LSN set right, your engine will take off really quick without sputtering or hesitation. Keep in mind that a cold engine will not run right anyway, so make sure you warm it up before you test. After each needle adjustment, make a couple of passes to clear the engine of excess fuel, then assess the condition of your latest adjustment.

Idle SpeedIdle Speed
After your LSN and HSN are dialed in, you can back your idle speed down to the lowest reliable speed possible. This will keep your transmission from slapping the clutches and jerking your model while you are idling.

Now, go back through the HSN and LSN and recheck idle. The transition between LSN and HSN should be smooth as silk. In other words, you should be able to operate the throttle at any position and have a smooth response from the engine. It should punch hard and idle smooth and have a good attitude about running at lower speeds as well as higher speeds. I have seen where if I had to make significant adjustments to the HSN or LSN that it affects this transition. At the end, your engine should be extremely easy to start, quick to warm up and should never overheat. Your problems should be in learning how to properly control all that power you coaxed out of your engine.

I will reiterate once again that you should first reference the information from Traxxas. A lot of what I have said is straight from their documentation but I may have something wrong or off. When in doubt, reread their documentation, rewatch their DVD and follow their advice. After all, they designed it, so they should know best.

No Comments »

Halloween 2009

Amrin, aka John CenaWe had a good time yesterday, all things considered. The rain made the day less than we had hoped, but somehow it all turned out pretty good. Amrin was dressed as John Cena, the WWE Superstar who has appeared in a couple of films including the Marine and 12 Rounds. Amrin and EllynHe feels bad that we only made it to the first room of the haunted house we went to, but no one else minded. Ellyn made rat meatloaf, witch vomit, dragon toes and mummy wraps for supper. The mummy wraps tasted really great with the witch vomit on them. It was really obvious but was a pleasant discovery around our table last night.
Laughing
We hope you all had a great Halloween weekend too!

No Comments »

Cisco Unified CME

CiscoCisco VOIP is sort of a defacto thing because Cisco is the world’s greatest marketing company. Their position is not completely without merit however as anyone who has had to deal with production networks might attest. While there are a few really good choices, Cisco is a consistent leader when it comes to product quality and support.

There are two main parts I have been working with lately, related to our VOIP deployment in our New York office. First is Cisco CallManager Express (CME). The second is Cisco Unity Express (CUE). CME handles call routing, phone registrations and loads, and configurations. CUE provides voicemail and auto attendant. It can do more, but that’s outside my scope.

CME

CME is pretty simple. Since this runs directly on IOS on the ISR router in my lab, I started by upgrading to 12.4(24) IOS. Then I downloaded the 7.1 CME software and installed it on the router. Things pretty much happened by themselves as far as adding the code to the device and getting to the point where I could offer the necessary services like tftp and call manager and SIP. I basically just followed the installation guide and started getting a feel for how to add phones and whatnot from the command line interface. Later, after installing CUE and getting it running, what I found is that the integrated GUI for both CME and CUE was pretty convenient for adding phones, etc. Oh, and remember, the CME is self restricting based on the ISR platform you are running it on. On a 2811, you are limited to 42 ephones (numbers/lines). On a 2851, you can add more than that.

CUE

I want someone to buy me a new wig. I pulled ALL my hair out trying to figure out the incomplete and enigmatic licensing process for the 7.1.1 CUE. This was ridiculous. What I know now is that 7.1.1 licensing is brand new for Cisco and all the tools for it are pretty much just not complete yet. A mixture of my being new with the software and the license process not being fully fleshed out by Cisco led me to lose my hair. A friend at Cisco helped point me in the right direction, first by pointing me to the cisco licensing site: http://www.cisco.com/go/license. Since I installed 7.1.1 fresh out of the box, what I needed to do was go through the “Migration tool” at the bottom of that page. This was not intuitive because I didn’t have a license to start with. This was generated for me from the serial number and part number of the box. The whole PAK number or whatever it asked for by default is part of what is not yet implemented. Also, while it SAYS it will email it to you within an hour, you better hit the download button it provides. I never got an email.

The CUE NM module is interesting in and of itself. It is a PC on a blade that slides into an NM slot and works like other ISE modules you will work with. It has 8 soft ports which you divvy up by licensing. These ports connect the NM-CUE module to the innards of the ISR router, specifically the CME application . There were three licenses I had to think about in my case:

  1. Voicemail Boxes
  2. Voicemail Ports
  3. IVR Ports

The voicemail boxes are self explanatory. We bought 75 licenses for those, so when I went through the license tool I told it to give me 15 units of 5 licenses each on voicemail. The second two items are of particular importance. You divide the number of soft ports (which is a hard limit on the module) up between number 2 and 3 above. I didn’t know that — at all. It was painful, but once I was told (again, the same friend at Cisco) it all made perfect sense. Since I am not using IVR in my system, I opted to set the number of IVR ports to 0. This allowed me to activate the voicemail application on the module which in turn allowed calls to transfer into voicemail instead of getting a busy or fast busy signal. The command I used was “license activate ivr sessions 0″. Then I reloaded the router. When it came back up, I was able to go into the ccn application voicemail subsection and configure “maxsessions 8″. Then dialing my VM pilot number got me to the voicemail attendant. She sounds cute.

This may seem simple to you, but trust me, with the maze of documentation, it was not obvious to me.

Overall

I have to say, there really isn’t all that much to this. I still need to figure out the voice vlans, qos, the site to site tie for local toll dialing to Atlanta from NY and all the Fujitsu integration and other things. But just to get a local network talking is a piece of cake. Most of what I have left to work out are the finer details of the deployment plan which are all subjective decisions to some degree. What we have will work and work well no matter what we decide about a million other details.

I have not yet figured out the custom background images for our 7945 phones, but I am not worried about it. At least I won’t be completely unprepared when the consultants show up to help stage the gear. I want to write me some applications to run on the phone, and the message of the day banner will be really fun. I want ours to say “Carlton is the greatest!”

No Comments »

The Art of War: Spirituality for Conflict

My friend, Thomas Huynh, wrote a book examining the ancient Sun Tzu text. He has studied for many years and has discovered much enlightenment and is gifted in sharing what he has learned. His book is an excellent resource.

This is a talk he gave at Google talking in pretty good depth about the book…

His website is located at the following URL: http://www.sonshi.com.

No Comments »

Firewall Builder

Firewall Builder

I found a really cool firewall management tool today that mimics the GUI functionality of Checkpoint and can manage a host of different kinds of firewalls, all in the same user interface. I am currently testing with version 3.0.2 straight from the Ubuntu 9.04 repositories, managing my local workstation iptables configuration. When you add a new firewall to the management GUI, you can choose from an FWSM, IOS ACL, PF, ipfilter, ipfw, PIX or iptables and can specify the firewall platform as being Linux, FreeBSD, Cisco PIX, Cisco FWSM, OpenBSD, Linksys/Sveasoft, MAC OS X or Solaris.screenshot I am going to test managing a set of IOS ACL configurations in the lab next to see how well this works. The error checking int he access lists seems to work well, telling me when I hide one rule with another less specific rule. I have not yet gotten around to troubleshooting the actual application of the iptables rules on my local machine, so I have been manually running the “compiled” rule base it creates, which is just a shell script. This has worked fine, but it will be nice to be able to just do a compile/verification+install with the GUI. My favorite feature taken from the CheckPoint GUI? Where Used. It is great to see free software like this that absolutely kicks booty.

No Comments »

Sumo Japanese Steakhouse


We so rarely go to fancy or special restaurants. With Amrin’s entire summer spent watching Ellyn get over surgery, we decided to take him out on the town this past weekend. We went to see a friends rock band, which was hard because there were 6000 smoking teenagers standing around. Then the next day we went school shopping, we got him his first really good pair of tennis shoes from “Just Sports and Tennis” in Rome. We spoke to Steve, who has a great depth of knowledge about what people need. Ellyn has always known Amrin is a severe pronator, so he has shoes which help with that now. After school shopping we took Amrin to this Japanese Steakhouse (Sumo something, located in Rome). It was hellafun. Then we got a hotel room and camped out all night.

It was a great deal of fun, and maybe made up a little for having a crappy summer.

No Comments »

HD TV Tuner Card for Linux

hd 5500 Linux HD tuner card

I’d love to be able to find a card for my MythTV box that will accept hdmi and not cost $900+. The card pictured above is just over $100 and is designed and built specifically for Linux. It’s a tuner, so no HDMI in, it would be FTA or digital cable in, but still, it is interesting for an antenna or something. Also, I am too dumb to be able to tell from this, but I think it means it outputs mpeg2 streams, because it says decoding is left to software… that sounds like it means encoding is done in hardware? I am probably missing something obvious.

This is a bookmark for me.

3 Comments »

Google Voice Coffee Table Book Idea

Google Voice
Here’s an idea, someone should write a book that is all Google Voice voicemail transcriptions. I’ve gotten a couple of doosies. I live in the south and everyone down here has an unhandled accent fault that happens within the transcription process. I hope Google never fixes it. Here’s a funny one I got today:

and hey carl for the salad like a give me a call at (***)***-**** you just passed through or all ha ha ha alright talk to you later bye

I am “Carl for the salad” and that was my buddy calling to tell me he and his wife just drove through “all ha ha ha alright” which translates to “Laurel, Montana” which is a town I used to live in.

I do love salad in moderation though.

No Comments »

Munin

Munin Trac
Have you ever wanted a quick and easy way to light up pretty graphs of various things running on your local machine? Do you have a network of linux systems and want to have a better and easier way to graph things like load? Do you have a mythtv server and want to graph the number of free encoders you have? How about watching for interface errors?

Here’s where I get to tell you about something I didn’t know existed that I know you’ll love right away. In ubuntu, just ‘apt-get install munin munin-node’. Check /etc/munin/munin.conf and /etc/munin/munin-node.conf. I changed the simple host tree section to describe my mythtv box is all I changed. I didn’t even change the IP address from 127.0.0.1. Then I found a mythtv script for munin here: http://ubuntuforums.org/showthread.php?t=758908. That script has comments at the top of it which tell you how to make it work. Just remember to ‘/etc/init.d/munin-node restart’ after making changes.

You can then telnet to port 4949 on your localhost or munin master server and type “list” without the quotes and hit enter. This tells you what all checks you have available. Check some of them out with a “fetch mythtv_status_encoder” or something such as that. If you see statistics back, graphs should be a buildin’. Then just make sure your webserver knows how to let you browse to the directory structure where munin writes it’s reports.

It’s really cool and simple. Dirt ass easy, as they say.

EDIT:

I wanted to add munin-node to my solaris 10 box. This machine is a redundant Squid proxy for my home, and it runs dns. Both of these require so little maintenance, I have long ago forgotten how to do much of anything on this machine in Solaris. Mama Google brought this to my attention, and it was actually done in about 9.5 minutes… http://lorands.com/2008/03/install-munin-on-solaris-10-in-11-minutes/

No Comments »

« Prev - Next »