Cost of the machine

March 31st, 2010

The first PC system I bought was a TRS-80 Model I for about $3k in 1979. That was a Z80 based 64k machine. Then there was the Gateway 386 with 1 MB of memory for about the same price in about 1990. I would be hard pressed to figure out how to spend that much money on a machine nowadays.

Technologizer takes a look at Classic PCs vs. New PCs: Their True Cost to demonstrate just what has happened to make these machines so much of a common appliance.

What is hidden in the look at personal computing systems is how the cost effectiveness of computing power has infiltrated so many established technologies and enabled so many new ones. Whether it is automobiles or cell phones, it is hard to look around at the many things in our lives without seeing some rather significant computing power that has made those things less expensive yet more capable.

And still some folks moan about the “good ol’ days” when life was rosy and all that.

Finding the right place for the subsystems

March 26th, 2010

Test equipment has an input, a processing component, and a display. Modern computing technologies have complicated the question about how these should be integrated. From standalone devices and chart recorders the trend is towards segregating the functions of data collection, processing that data for measurement, and display of the measurement.

Electronics Lab describes an interesting example in Screenscope: a standalone oscilloscope – just connect a monitor. Oscilloscopes provide an interesting example because of the potential for complex processing and the need for a graphic display. Ancient technology just collected a signal, scaled it, and shot it onto a CRT for display. Modern equivalents digitize the signal, subject it to all sorts of analysis, and then create a graphical presentation. The range runs from the standalone oscilloscope to the software that uses a sound card on a common PC. In between are the data collectors that feed software on a PC and the Screenscope that only uses the display.

The key for the Screenscope is that it bundles its software with its input and only uses a video display as a ‘shared’ component. This heads towards the standalone format with only one expensive subsystem left for the user to define. This puts the software component as a commodity and reduces user complexity and constraints significantly.

The next step is one most often seen in video monitoring systems. Those present a video camera as a node on a network that can be used via a standard web browser interface. Geographic information systems are another example in this vein where personal navigation devices can provide not only a map display but also provide position information to an upstream computer. The possibilities are enabled by inexpensive processing capabilities that can not only provide the intended measurement but also present that via net services. They need to be able to provide both the manufacturer’s intended function with built in software but also to allow access to the collected input in near real time so that users or third parties can leverage the equipment via standard interfaces and protocols for additional or custom processing and use.

As with video, there are many ideas being tried to determine protocols and procedures as well as presentation and subsystems. The access to various subsystems is often obscured due to concerns about intellectual property protection. Progress is being made but there remains a long road to go. The goal is to make it easy for users to be able to choose their level of involvement and customization and to move the level of expertise for this from internal development engineer with access to proprietary information to that of the informed amatuer.

magic formulas for Firefox plugins

March 12th, 2010

First it was necessary to update to Firefox 3.6 to get the Flash plugin to work with the Ubuntu Karmic 9.10 64 bit system. That required adding a repository to apt’s list and applying a magic formula

In order to get that version of Firefox enabled, I had to remove the older version. Then, OK, Flash works.

But Java doesn’t.

The Java plugin got lost on the Firefox upgrade and a reinstall didn’t do the job. – search the net. find Allan Willems Joergensen who suggests
sudo update-alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-javaplugin.so /usr/lib/jvm/java-6-sun/jre/lib/amd64/libnpjp2.so 50

These kinds of suggestions are one way to find out about some nifty things in the OS. Doing a ‘man update-alternatives’ brings up an interesting description about Debian’s method for handling multiple alternative resources with a common name for different needs. In this case, update-alternatives set up the proper plugin file as the Firefox 3.6 java plugin by putting links with the proper names in the proper places in a way that the system could keep track and maintain them.

Now it works. Flash and Java. That means time for an upgrade must be getting near as too many things are working as designed and it is time for a whole new set of puzzles.

GPX – the G isn’t for Garmin- link references

March 7th, 2010

Topographic seems to be source for this common file format used by many geographic information system devices and applications. The current version has been around since 9 August 2004.

The GPX file format is a lightweight XML data format. This means it is a text file with special tags to identify a known set of fields common to GIS systems like latitude, longitude, elevation, description, and name. An example can be seen at Garmin Mass Storage Mode Devices which describes how Garmin uses the format for its GPS devices. GPSBabel describes some of the other extensions for the format.

This is the most capable and expressive of all the file formats supplied. It is described at topografix.com and is supported by EasyGPS, ExpertGPS, and many other programs described at topografix.com

GPSBabel’s reader of this module attempts to preserve tags it doesn’t really understand.

Garmin has a page that describes several of the GIS oriented file formats they support at Garmin Formats. These include AXM, Device XML, GPX, GPXX, KML, and TCX with links to the various schema definitions.

A nice history of the file format is at Travel By GPS The History of eXchanging GPs Data.

The backup is to use CSV files. These are also text but do not have explicit fields and are flat files whose data needs some interpretation. Each line is an individual record. A GPX file has defined fields made explicit and each field is of a know type. A GPX data record may be more complex than CSV formats would support.

The key issues at present is how to fill a GPX record from CSV sources and then see how the fields in the source data end up on the target device. Once that is figured out, it would be possible to figure out how to parse and clean the data source for desired results in the GPS device.

Cockpit at the front?

March 4th, 2010

The picture Reynolds provided of the new Honda jet got me thinking. Have you noticed how sci-fi continues the trend of having the control center for a vehicle up front and exposed? Naval ships started with the control station exposed on the quarterdeck. In Hornblower’s time, the captain was expendable and expected to be right out there in the midst of the battle. Things have changed. Modern navies have control rooms in protected spaces below decks. Even cargo ships are creating secured spaces in engine control rooms as a means to deal with the pirates off Somalia.

But cars and planes still place the cockpit or control center up front so the pilot or driver can actively steer the vehicle along a safe route. The need for that is changing. Experiments have shown that an airplane can be safely flown when the pilots have no access to exterior windows. Automatic parking has started to show up in automobiles to facilitate hands-off parallel parking.

That view up front is prime real estate. Even in airplanes such as the 747 that have multiple decks, the passenger deck stops short of the nose to give way to radar and other instrumentation. This paradigm follows to sci-fi where rocket ships have the control cabin in the nose. It seems that the control center needs to move to a more protected area, especially in space ships. That can increase security as well as leaving prime real estate for passengers.

It is the passengers who want to see with their eyes. The pilot, navigator, captain, helmsman and other control officers can see better with other means. If fact, if they turn into robots, they may not even have their eyesight close to their brain. Then only thing you’ll need a human for is to hit the off switch if something goes awry.

Garmin and TomTom facing competition?

February 25th, 2010

Engadget things the PND manufacturers has some competition in the new generation of cell phone devices.

As everyone knows, Garmin and TomTom have their backs against the ropes in a fight to remain relevant in an age of free GPS turn-by-turn navigation on smartphones

I don’t think it is the devices nor even the software that is providing the competition, it is the maps.

If you have a dedicated PND (personal navigation device) and want to keep its maps up to date, you are talking about spending more than $50. You can buy a current atlas at WalMart for under $10. You can use one of the many I’net mapping services for free.

Maps for the PND are like Gillette’s razor blade idea. Give away the razor and make your money on blades. The printer folks have got this idea, too, as they’ll sell printers sometimes for less than the cost of replacement toner or ink cartridges. The problem is that the cost of maps (and printer supplies) is pushing people’s idea of what is reasonable. Competition is coming from novel directions to meet the demand.

That is one area where Garmin seems to have an edge on its competition as it appears to have a more mature developer community. Worldwide routable Garmin maps from OpenStreetMap  provides a method that has the potential for providing what TomTom is doing with its user map sharing idea. Creating Custom Topo Maps for a Garmin GPS provides a means to enhance your PND maps based on government data. Then there’s  GMapToGPX which helps integrate Google Maps to Garmin PND routes.

Another consider is that this field of GPS devices and geographic information systems has a long ways to go. GPSBabel: convert, upload, download data from GPS and Map programs  has a very long list of file types used in the field that it will translate. A promising sign is that there is a trend towards XML structures with a fairly well defined set of fields.

The competition isn’t the cramming of PND capabilities into a cell phone on top of general I’net utility, it is in the maps.

Reverse Beacon Network

February 23rd, 2010

It calls itself a “revolutionary new idea” and that may be the case. Amateur radio beacons of the old school are automated radio transmitters at various frequencies that an amateur could listen for to determine band conditions. Reversing this situation is creating a real time listening network that reports, via the I’net, who hears what. See Reverse Beacon Network ht Southgate ARC.

From a cursory inspection of the web site, it appears that the effort has a long ways to go. It depends upon proprietary software to seek out and parse CW signals to determine who can be heard.

Where could it go?

  • Towards an integrated FOSS project would be a start. It also needs RSS support.
  • It should incorporate all digital modes as well as CW with some effort towards voice recognition to include those modes as well.
  • Coordination with a call sign database would allow geographic analysis
  • Short term propagation analysis linked with longer term logbook results could aid planning

There is a lot of opportunity for innovation like this that is within reach of the AR community. Pete Smith, N4ZR
and Felipe Ceglia, PY1NB have got it off the ground. What can we do to help make it fly?

The UPS is beeping, the UPS is beeping!

January 26th, 2010

When the grid power does strange things around here, the UPS systems let you know. The NAS is connected to the Triplite via USB so it will know when it needs to shut down. The NAS will send an e-mail when it gets word from the UPS about going to battery power and whatnot.

The client computer on an APC UPS just beeps. It also beeps when grid voltage gets above 124v. Since the grid voltage goes over that threshold in afternoons this winter, the beeping can be annoying. The short term fix is to turn on a space heater. Even at the low, 800 watt, setting, the space heater will reduce the voltage to the UPS by 3 volts or so and stop the blasted beeping. The additional heat is, this winter, a nice side effect, too.

Then there’s the oven in the Kitchen. The gas valves don’t work if the grid voltage goes below about 108v. Since voltage drops like that were common this past summer, I had to put a Variac and meter on the line so the voltage could be adjusted to be closer to nominal to bake supper.

Low voltage was also a problem for the RV air conditioner parked in the driveway. For that, I used an autoformer manufactured for such problems. It provides a voltage sensing 8% or 16% voltage boost to prevent brownouts.

The source of these problems is probably a forty year old grid supply network. There are too many drops on the transformer and the drops are too long and their age may be taking a toll. The power company can only compensate so much so my UPS beeper gets exercise.

Dictionary of Algorithms and Data Structures

January 21st, 2010

If you want to look up the definition of a software development term that you won’t be able to understand unless you already know the meaning, the NIST Dictionary of Algorithms and Data Structures might be a resource. Each definition seems to depend upon many other words in the dictionary and the links to those words can make for an interesting journey. I wonder if they get circular.

This is a dictionary of algorithms, algorithmic techniques, data structures, archetypal problems, and related definitions. Algorithms include common functions, such as Ackermann’s function. Problems include traveling salesman and Byzantine generals. Some entries have links to implementations and more information. Index pages list entries by area and by type. The two-level index has a total download 1/20 as big as this page.

If you don’t have a clue, the dictionary can be an interesting look at the terms and names and ideas that define software development and how they fit together. There are also links you can use to escape the dictionary into more complete treatments of the concepts, some with code.

My, how things change in communications

January 15th, 2010

K9EV talks about how communications infrastructure has been enhanced and hardened over the years in When Failure is Not an Option. Amateur Radio is no longer the option when failures in communications are remote.

There are stories about how Amateur Radio operators were first to hear the news of the Haiti earthquake but there is also the reality that one of the biggest disasters there is the failure of communications that even Amateur Radio could not fill. When all else failed, Amateur Radio wasn’t there, either. In the US, many cities or counties have extensive emergency preparedness plans that include communications capabilities. Amateur Radio no longer needs provide equipment or operating facilities as these local governments have specially prepared vans or trailers with equipment and supplies ready to go for emergency communications.

Then there’s the commercial communication infrastructure K9EV describes. Not only are cell phone towers being hardened for better security and capabilities to operate for up to a week in disaster scenarios plus redundancies to survive contingencies. That is supported by back-haul links to central exchanges and network redundancy that is also hardened. And the cell network is not the only ‘last mile’ link between consumers and the network as cable and other alternatives to the traditional battery operated hard wired telephone have become more reliable as well.

One big deal was in 1982 or thereabouts when the telephone company was required to allow connections of alien equipment to their POTS network. That had been a big problem for the autopatches hams used to facilitate connection between their radios and the commercial network. It was also an issue in the modem equipment used to connect computers for remote data access.

Behind the scenes was the telcos moving from traditional hard linked connections with embedded control signaling towards digital circuit systems with segregated controls systems. The old system was why ‘phreakers’ with ‘blue boxes’ could use tones to hack the system and get free long distance. The new system, the SS7 system, helped block this misuse and provided the opportunity for the telco to provide many new features.

Then there was the telecommunications act of 1996 that allowed ‘competitive’ local exchange carriers (CLEC) to access the switching facilities of the incumbent carriers (ILEC) that provided the wire link to the consumers. That paved the way to alternatives to the traditional telephone system and the integration of the SS7 backbone to the IP based I’net. That, in turn, made VOIP feasible.

The problem of cell phones in schools also demonstrates a part of this. School children are no longer amazed by simple crystal set radios and can-on-a-string intercoms. They have cell phones with cameras and music players and I’net access that their parents can used to keep track of them and that they can use to constantly communicate with their circle of friends using voice, text, or even video.

Obviously amateur radio will continue to stand in the gap providing emergency communication services wherever and whenever it is requested, … But we seem to have entered a phase where … our radio gear and communication know-how doesn’t add as much value as it did when our kind of wireless was the only wireless available.

I think we’re in need of some re-branding if we want to remain relevant.

The first commonly available public and popular wireless facility was citizens band radio (CB) that took off in the seventies. Since then, the Heathkit era faded as fabrication of electronic and electrical appliances became modular, integrated, and inexpensive and software took over many hardware functions. Many communications methods have become popular, useful, and reliable. Even the picture phone hypothesized as future tech in the 60′s has become reality with a miniature camera mounted at the top of a flat screen computer monitor that has enough picture quality to be embarrassing.

Since the rise of the CB era, the ‘Amateur Radio’ brand has needed a focus and direction that has not occurred. A unique and inexpensive way to chat over distance? gone. A resource for ‘when all else fails?’ handled. A build-it-yourself for cheap high grade equipment? can’t compete with COTS (commercial off the shelf). Leading edge communications technology development? you just try to build a GHz capable microchip that is software driven in your garage.

There is something left for a focus. That is people: operator training and public educations. Unfortunately, that aspect has also been diluted by government policy and tactical thinking.

The questions “who am I?” and “where, now?” are well overdue for the amateur radio community and the societies that allow them use of radio spectrum and other considerations.