BritishIdeas

Interesting Tech Projects

RSS Feeds

  • Home
  • About
  • Contact
  • Open Radio Control

Why Adobe Has Lost the Plot

Mar 4th

Posted by Andy in Software Engineering

No comments

Flash and PDFs are staples of the internet and have been for many years now. I used to develop some flash applications but not anymore as Adobe really has lost their way.

Adobe Reader

Sadly it appears no longer possible to directly download this application and install it. Now you have to get the “Adobe Download Manager” first which then forces you to get a McAfee security program at the same time as Adobe Reader. There are no options to cancel the download or installation of this program and it doesn’t matter that I already have security software on my PC. When will Adobe realize that people want to be able to choose what to download and install? No thanks.

Adobe Flash Player

Back when I bothered to write applications for flash (note – not adverts but client-side file processors and mapping tools) I installed the debug version of Flash Player so I could use FlashBug for debugging. Ever since then Flash Player continually crashes on me when visiting most websites with flash (such as CNN). This is despite uninstalling the debug version and installing the regular version. Sometimes I can dismiss the crash errors and it keeps working and other times it freezes Firefox for several minutes before crashing that too.

On setting up my new Windows 7 installation Flash Player forced me to close Firefox before it would continue – rather than closing and restarting via the add-ons window like all other plugins. After installation FireFox now will only start in “Safe Mode” with many features disabled. Wonderful.

Thanks Adobe for a really great user experience! Or should I say software engineering failure.

Bookmark to:


Hide Sites
adobe, Flash, pdf

50,000 Point GPS Track in Silverlight

Mar 1st

Posted by Andy in Mapping

No comments

About six months ago I posted a video showing a GPS track with 7,000 points in a slippy map control called DeepEarth. If you watch the video you can see that the track lags behind the map a little and I think I was at the limit of what was usable.

Yesterday I wrote about my new C# based slippy map control for Silverlight and Moonlight that can display 50,000 map markers and I wanted to see what it’s performance was like for a GPS track. I created a random track with 50,000 points in it to simulate a track from a GPS unit. Here is the result. More >

Bookmark to:


Hide Sites
moonlight, OpenStreetMap, silverlight

50,000 Map Markers in Silverlight

Feb 28th

Posted by Andy in Mapping

2 comments

There are a range of pan and zoom map controls (sometimes called slippy maps) available for C#/.NET and Silverlight/Moonlight. All the ones I’ve seen have something in common – they are bloated. The authors attempt to address the needs of as many users as possible and the result is large downloads and far too many features. The forums and mailing lists are full of people asking how to achieve basic functionality because they are lost in the vast realm of classes.

Of course, it is possible to remove what you don’t need but that requires understanding the code and after all that effort you are left with code that might not have the right license for your needs. The solution? Time to cringe – reinventing the wheel.

Fortunately it’s not much of a wheel, assuming your requirements are simple as mine are. C# and good development tools (Visual Studio and MonoDevelop) makes it easy to quickly develop a lightweight and flexible slippy map that can be used in Windows, Mac OS X and Linux (using Moonlight). More >

Bookmark to:


Hide Sites
moonlight, OpenStreetMap, silverlight

Poster Map of East Yorkshire

Jan 19th

Posted by Andy in Mapping

No comments

Using data from the OpenStreetMap project (taken a couple of days ago) along with some utilities such as Maperitive and custom software, I have generated a 39 inch x 31 inch poster of the East Riding of Yorkshire. This map includes hillshading and contour lines and individual streets can be seen.

Some assembly is required. Print it out on A4 paper, cut out the sheets and then glue them together. Download it here.

Here is a sample:

Bookmark to:


Hide Sites
maperitive, OpenStreetMap, poster

So You Want to be a Cartographer?

Jan 16th

Posted by Andy in Mapping

No comments

Love maps? Want to make your own? Now it’s easy thanks to a set of free software.

Previously I wrote about the OpenStreetMap project, which allows anyone to edit a map of the world. People can add points, lines and areas and “tag” them to show what they are. Once the data is uploaded a new version of the map is generated for everyone to see.

For example I could create a point on the map and tag it with “railway=station” to indicate that it is a train station. I could draw a line and tag it with “highway=residential” to mark the line as a residential road. I could also draw an enclosed area and tag it with “landuse=forest” to show that the area is a forest. There are many different tags that can be used to represent all kinds of things that appear on maps.

This article is in the form of a tutorial to get you quickly started creating your own maps. I will introduce the software involved and show how to use it step by step. The result of the tutorial is a map of the North Yorkshire Moors Railway, which is a steam train service on a historic train line in England and is featured in the Harry Potter films.

More >

Bookmark to:


Hide Sites
JOSM, maperitive, OpenStreetMap, rendering

Driffield Train Time Lapse

Jan 1st

Posted by Andy in Photography

No comments

A five second video I made today from the footbridge of a Hull to Bridlington train stopping at the station in Driffield. As the train arrives in the station you can see the level crossing barriers behind it go up and traffic resume.

Bookmark to:


Hide Sites
a480, canon, time lapse, train

Optimizing DeepEarth For GIS Mapping

Sep 5th

Posted by Andy in Mapping

No comments

DeepEarth is an interesting Silverlight project. It allows interactive tile-based maps to run in a browser with overlays of custom data, however it suffers from some performance problems.

Large GPS Track Logs

I had the need to display GPS tracks in DeepEarth. GPS tracks can contain thousands of points. DeepEarth has three update modes called ElementUpdate, PanOnlyUpdate and TransformUpdate for showing features such as tracks:

  • ElementUpdate recalculates the point positions on every map movement. This produces an accurate track display but gets slower as the number of points increases.
  • PanOnlyUpdate recalculates point positions during panning and hides features while zooming. Not too useful for me and didn’t seem to show anything anyway.
  • TransformUpdate draws the tracks to the map once then scales and pans the vector graphic in synchronization with the map. This makes it very fast. Sadly the scaling code is flawed. Lines disappear as you zoom in and sections of the tracks become distorted, almost looking like calligraphy.

I wasted many evenings trying to get the scaling in TransformUpdate mode working before giving up. I then turned my attention back to the ElementUpdate mode to see where the bottleneck is. More >

Bookmark to:


Hide Sites
OpenStreetMap, silverlight

Smooth Zooming and Panning Time Lapse

Jul 14th

Posted by Andy in Photography

3 comments

I have worked out a method to allow zooming and panning for time lapse movies. More work is still needed, but here is a short sample of storms last Saturday.

Bookmark to:


Hide Sites
time lapse

Forest Fire Time Lapse

Jul 12th

Posted by Andy in Photography

No comments

Here is another time lapse, this time of a five acre forest fire on the mountain range outside of Tucson. The fire is about 10 miles away. The time lapse was created using 10MP images with the camera at full 3x optical zoom. The images were then cropped to 1920 x 1080 to create a high definition movie.

The total elapsed time shown was one hour and 41 minutes, compressed into two minutes at 24 frames per second.

Bookmark to:


Hide Sites
a480, canon, chdk

Motorized Panning During Time Lapses

Jul 7th

Posted by Andy in Photography

No comments

A time lapse video can be made to look really good if the camera is panned while the picture taking happens. The result is smooth motion during the video, and there are plenty of examples of this on You Tube.

There are lots of ways to make cheap panning mechanisms, with the most popular involving an old egg timer. However these approaches have some limitations:

  1. Once the panning starts you don’t stop it, even if you panned away from an area where something happened 10 minutes after the start
  2. The panning is typically a linear motion – the same speed all the time
  3. Most panning mechanisms do not have vertical panning, only horizontal

Number one comes from the limitation of having to set up the motion before starting to take the pictures. It can be difficult to anticipate in advance what might happen in the scene and once it does even if the motion was somehow changed, it would have to change slowly to avoid disrupting the video in a jarring way, missing the item of interest anyway.

Number two can be solved by using a PC or microcontroller to control the camera motion in more complex ways. However this is added time and expense for design and setup.

Number three can be solved by using two motors, one for horizontal and one for vertical. Again, unless the motion is very simple and defined in advance, a PC or microcontroller would be needed.

Bookmark to:


Hide Sites
panning, time lapse
«12345»10...Last »
    • Recent comments
    • Popular posts
    • Archives
    • Tags
    • Categories
    • CNC (46)
    • Flash (2)
    • Linux (20)
    • Mac OS X (2)
    • Mapping (18)
    • Miscellaneous (5)
    • Photography (13)
    • Software Engineering (12)
    • Windows (2)
    a480 axis backlash backup CAD canon chdk CNC CNC cabinet diy dxf electronics emc2 endmill fireballcnc fixtures flex hardware inkscape JOSM machine maperitive Mapnik microcontroller MonoMac moonlight motors nunchuck OpenStreetMap PC power supply project rendering resources scripts silverlight sketchup software speed stepper motors time lapse tools ubuntu wii Windows
    • October 2011 (1)
    • September 2011 (2)
    • August 2011 (2)
    • July 2011 (2)
    • May 2011 (1)
    • March 2011 (4)
    • February 2011 (1)
    • January 2011 (3)
    • September 2010 (1)
    • July 2010 (3)
    • June 2010 (10)
    • April 2010 (1)
    • February 2010 (1)
    • December 2009 (5)
    • September 2009 (2)
    • August 2009 (3)
    • July 2009 (7)
    • June 2009 (1)
    • March 2009 (3)
    • January 2009 (1)
    • October 2008 (1)
    • September 2008 (6)
    • July 2008 (2)
    • June 2008 (5)
    • April 2008 (4)
    • March 2008 (2)
    • February 2008 (2)
    • January 2008 (1)
    • December 2007 (1)
    • November 2007 (7)
    • October 2007 (16)
    • CHDK and Canon A480 Quick Start Guide (51)
    • Using Inkscape for CNC Designs and DXFs (10)
    • How To Install EMC2 on Unbuntu 7.10 Gutsy From Scratch (9)
    • Importing DXF Files Into Inkscape (8)
    • Map Scales and Printing with Mapnik (5)
    • Compiling OpenScales 1.1 with FlashDevelop 3 (5)
    • First Steps With Flash Using The Flex 3 SDK (4)
    • Installing Ubuntu Netbook Remix on an Acer Aspire One (4)
    • Fireball V90 EMC2 Configuration Files (4)
    • Fireball CNC V90 Limits and Speed (3)
    • Radio Controlled Aircraft for Stroke Victims: [...] Open Radio Control « Creating Package Installers for MonoMac [...]
    • agguilar: hi, can yo let us know if your going to share the 3D model ???
    • Spanish: Thanks! It works like a charm.
    • Mike: Hi Guys, I'm using a A480 with chdk, i'm also using a power supply bough on ebay however when ever...
    • dcdae45: Hi, This is really amazing to see that a Silverlight map control with a simple design can display...
    • jobobeda: Great website! The CNC info is priceless for those who are thinking of using the programs and...
    • John: .thm file is a THuMbnail file! CHDK works very well - recently, there have been burglaries in my...
    • Andy: I think you are missing the point. Linux on the desktop currently has a relatively small user base....
Mystique theme by digitalnature | Powered by WordPress
RSS Feeds XHTML 1.1 Top