Monday, August 31, 2009


I hope nobody minds, but this came to me from in E-mail from:

The Embedded Newsletter is delivered to you free of charge from the staff of To view the site , visit:

It seems very interesting.
I of course believe C and C++ will still be going strong in 50 years. I just love debugging machine generated code. NOT!


After several weeks of debate over Michael Barr's recent column (Real Men Program in C) at the Embedded Forum, Dan Zak's reasoned response in "Poor reasons for rejecting C++" is a breath of fresh air. Although he is passionate in his columns on the applicability of C++ instead of C even for low level code, his main point in his most recent column is that it is necessary to use the tools appropriate to the problem.

But what is the right tool in more complex designs? Even major players such as Intel are uncertain. On the one hand Intel has been a major promoter of OpenMP, a parallel programming API extension to C. But Intel has also been much interested in Ct, an extension to C++ for parallel programming. And now Intel has acquired RapidMind, a software vendor with a commercial version of the Ct programming framework.
Which way to go, especially in embedded systems? To help you make up your mind we offer several articles on RapidMind's frame work including: "C++ Meets Multicore" and "High level programming model simplifies multicore design." We've also got articles on single chip coherent multiprocessing, multicore software design issues, customizing algorithms to utilize multicore hardware and the use of virtualization and visualization in multicore software development.
If Dan's reasoned defense of C++ is convincing, you might also want to read some of the other recent design articles on topics such as: C++ for the cautious embedded programmer, a survivor's guide to C++, MISRA C++ as an alternative to C and guidelines to using C++ instead of C in your embedded design. Good reading!
( Editor Bernard Cole,

Monday, August 17, 2009

NVIDIA 3D Vision Glasses

NVIDIA 3D Vision brings true 3D graphics to games. A simple USB port connects the transmitter to your computer. Have a Blu-Ray drive on your new computer? The NVIDIA 3D Vision also comes with a DVI to HDMI cable so you can connect a DLP HDTV to the NVIDA graphics card in your computer and view HD movies on a much larger screen. If you have a stand-alone Blu-Ray player, don't worry! The NVIDIA 3D Vision can also connect directly to a DLP HDTV via the VESA Stereo Cable Port.

Control Theory, good video lectures, and maglev

Video Lectures, There are a lot more from them too.

Intelligent Systems and Control

Power Electronics: Industrial Drives

WikiBooks: Control Systems

Classical Control Systems

Embedded Control Systems Design

One of my larger interests is in Magnetic Levitation

Wikipedia: Magnetic Levitaion

Wikipedia: Magnetic Bearing

Maglev (transport)

Real-Time Control of Magnetic Bearings Using RTLinux

Simulation and adaptive control for Active Magnetic Bearings (AMBs)

Magnetic levitation with Arduino

Barry's Magnetic Levitation
This web site is excellent!

I used to work with Adam Williams.


Magnetic Levitation cradle: Lifts a magnet from below

Adam Kumpf: Magnetic Levitation System

Magnetic Levitation using Hall effect Sensor Feedback, and Matched resonant wireless power transfer

Experiments with magnetic levitation
Home-Built Magnetic Levitator

Levitated aluminum ball

Good Books

Propulsion without Wheels
E. R. Laithwaite
Hart Publishing Company
New York, NY 1968

Other Interesting things

YOUTUBE: spinning a soda can using eddy current

What is a magnetic field? Does a magnet slow time?

holography kit

Been looking in to Holography again. I would like to make optics with it.
Sorry this post is more like disorganized Notes.

Edmund Scientific

Specifically how to make my own GEL coatings.
three different red-sensitive emulsions: Agfa 8E75 HD, BB-640, and Slavich PFG-01

Holographic lens array increases the viewing angle of 3D displays

Method of fabricating a multiple holographic lens