Phonelasper is time lapse app for use on old or ageing phones, with or without an SD Card. It was born out of me trying to take time lapse footage and constantly breaking relatively expensive cameras.

I have developed it using flutter as I wanted to learn the framework.

It allows the user to use the phone in a similar way to CHDK.

It currently supports time lapse frames of any size supported by the phone camera and duration saving to the internal and external SD card.

It will at some point support image stacking.

If space on the phone is at a premium for example an old phone with very little storage It supports saving images to FTP.

It supports saving Time Lapse frames to google drive.
OATH is only required if the user decide to use this feature

All frames will need to be processed by the user as the phone is only used to capture frames there are no processing functions.

It has a calendar function so the user can time the start and end time to events such as say a sun rise or sun set for example.

It supports HDR stacking by adjusting the exposure between 3 shots over the chosen HDR duration.

Thankyou for taking the time to read this

Eclipse, it doesn’t have to be dark / how to trouble shoot Eclipse (use at your own risk)

A bit like a real eclipse you will be in the dark at some point. You will also experience this darkness more frequently than a solar eclipse.
This is a short guide to hopefully help you find your way back to the light.

Make sure you backup your work before trying these.

1. Clean & build > Try again

2. Clean & build > Exit eclipse > Reopen eclipse > Try again

3. Closed errored plugins (if not required) > Clean & build > Try again

4. File > Import General > Import projects > Clean & build > Try again (this is in case you are missing any required projects eclipse hasn't picked up)

eGit v Git
eGit has an uneasy relationship with GIT it’s basically hot and cold. It basically sometimes works it sometimes doesn’t.
Lesson is you don’t need it. These commands are better carried out from GIT Bash, I have also found Tortoise GIT more reliable.

make sure your commits are done / backed up or you will lose work.
5. git reset --hard

This can be inserted at any point in the listed attempts to get eclipse to play ball.
6. git clean -fx

Not using egit
7. Fetch > Pull > Import Projects > Clean & Build > Try again

Not using egit
8. Fetch > Merge latest remote mainline into your branch > Import Projects > Clean & Build > Try again

9. Exit eclipse > Rename workspace folder > open eclipse > create new workspace > copy repos from renamed workspace to new workspace > open eclipse > File > Import General > Import projects > Clean & build

Merge troubles? We've all been there Try:
10. git clean -d -f"

This removes untracked files that maybe stopping your merge.

If all else fails and you have remote branch
11. Delete your local branch 'git branch -d branch_name' > Create an new branch of the same name base on the remote working mainline branch > Merge in remote version of deleted branch.
> Check it builds > Push and ovewrite remote branch (known changes check box in Tortoise Git)

Other tips
Counting lines of code within eclipse:
Search > File Search > With Regular Expression Checked enter \n[\s]* into the containing text box.

Current Show Reel

Here are my show reels. These relate to work I have done on various projects.

Current Show Reel:

00:09 : Real Time Example 1 – engine trainer demo developed using 3D Studio MAX, Blender & Adobe AIR. Also ported to Unity.

00:33 : Real Time Example 2 – Intro to Shoot ’em Up I developed to improve my programming skills.

00:38 : 3D Organic Modelling example demonstrating Low Poly Modelling Displacement Mapping, Texturing & UV Mapping.

00:55 : Compositing 3D into the real world. Normally I am colouring & compositing helicopters into photos

01:15 : Submarine model – This is modelled from 2D line drawings in Blender

01:21 : I do have a soft spot for VW LT35 so I modelled this one from Photographs to demonstrate my vehicle modelling abilities,

01:43 : Leopard 2 Tank – Modelled as part as a demo for Serco

01:43 : Porsche 917 – Modelled from photographs – I modelled this after watching the film Le’man, it’s a pretty awful film but the cars are great! You can see the fully textured version in the show reel below.

Previous Show Reel:

What can I do for you?

This is just a short post outlining what I can do for a potential client / employer

Programming Languages : The language I use most at the moment is Java I am also well versed in ActionScript 3 used in Adobe AIR. I am also capable of producing applications & content using JavaScript and HTML5. I also dabble with HAXE a platform agnostic typescript style language which is great for outputting native code for multiple platforms.

Graphics : This includes 3D modelling, Texturing and animation in AutoDesk 3D Studio MAX & Blender3D. I have also worked as a 2D graphic design and still produce content for marketing using Adobe Photoshop and Adobe InDesign. I am well versed with Adobe CC.

I am happy working as a Graphic Designer or Developer or both as I currently do now.

A link to my Curriculum Vitae

So what is it i do?

After filling a number of job applications and having some interviews. I have realised many people writing the job descriptions for the jobs us tech types apply for, don’t quite understand what they are asking or possibly who they have been asked to recruit.

So in this post I will explain what I do and how I got there. This will hopefully give you an idea of my uses on your project or at your company.

Current job: Lead Developer Leonardo Helicopters

Wildcat, AW101 and Chinoock

I lead a small team of Developers at Leonardo Helicopters. We develop training material for pilots and ground crew. We use HTML5, Flash/Animate, 3D Studio Max, Unity and Java to develop and delivery the courses on desktop and mobile devices. We have also built a number of Virtual Reality demonstrators.

How I got to this point

I started my design career drafting in AutoCAD on a placement working for Marcos Sports Cars. I was on this placement while studying a BA in Design Technology at the University of Winchester. After finishing my degree I went on to draft for a number of engineering companies. I found my self being asked to do more and more 3D so I decided to learn 3D Studio MAX. This has allowed me to work in the E-learning and Serious Games sector.

As well as the 3D modelling and animation I am also a self taught programmer who began with HTML, Actionscript 2 and Actionscript 3, but who now programs in Java on an almost daily bases. I am currently building applications for asset tracking and database admin which we use to keep the department running relatively smoothly. So yes I can build graphical assets and code. I have also built a number of in house mobile applications in Adobe AIR. I am currently developing a number of native android applications in my spare time.

I find The ability to switch between graphic creation and programming is useful. It also gives me insight into the design process when setting a project up and budgeting.

I also have a reasonable comprehension of the English language and have written E-Learning storyboards in the past when required.

So where can I be useful?

My skill set gives me the ability to consult on and work in most areas in your production process. I am always happy to adapt and learn too. So if you think I may be a useful asset on your project or you have any feedback please feel free to contact me.


echo “Dell Visor says hello to the Virtual Reality and Mixed Reality World”;

Dell Visor Review

Dell Visor and Controllers
The Dell Visor Mixed Reality / VR Headset

These are just my observations when using the Dell Visor.

Build quality

The headset is well designed and in my opinion is the best looking of the Microsoft Mixed Reality headsets.  When you pick it up it also feels a quality item. The build quality and materials used are comparable to the Playstation Virtual Reality headset. It also has a similar adjustable headband which tightens using a thumbscrew.


I find the headset to be  more comfortable than the HTC vive. The headband design is superior than the strap solution. It’s also easier take on and off. As well as being easy to wear and remove the Dell Visor flips ups like a welding mask. This is very handy when developing in Unity as you can type, publish and then flip down and see the results. Also when gaming it’s useful for spotting where the keyboard is or where you left that drink and so on.


I have the Dell Visor plugged into a 1060 GTX which in turn is plugged into an AMD 8350 with 32GB of RAM. I have had no issues so far with frames being dropped. I have used it with Project Cars, Super Hot VR, Rez and Thumper. I’m also using it while developing within Unity. You will need to buy a bluetooth 4. I purchased the Plugable USB-BT4LE USB Bluetooth 4.0 Low Energy Micro Adapter . It works very well with the VR controllers.

Technical Specifications

2.89 Inches LCD (RGB subpixel)
1440 x 1440 per eye, 706ppi
Refresh Rate
Lens Type
Field of view
110 degrees
Lens Adjustment
Software IPD
Tracking Architecture
6DoF, “Inside-out” tracking
Tracking Sensors
Gyroscope, Accelerometer, Magnetomer


How does it compare to the HTC vive and Oculus Rift?

Having used all three I can say well. The main difference between the mixed reality headset is the IPD adjustment. The HTC Vive and Oculus is hardware based. The mixed reality head sets have software adjustment.

I had to adjust my headset’s IPD value.

The IPD value or Inter-Pupillary Distance to give it it’s full name is the distance between you pupils. I measured mine with a set of digital calipers you could use a ruler or next time you are at the opticians ask for the value or your IPD.

If the image appears fluffy you may need to adjust the value. You can find details on how to adjust the IPD value and troubleshoot and mixed reality problems here.

For Developers

If you develop content for VR the mixed reality headset is a big step forward. The inside out tracking dispenses with the extra sensors required by the HTV vive (Lighthouses) and Oculus Rift sensor camera. This leaves allot more of your precious USB ports and power sockets free. It also opens up the possibility of developing on a laptop and on the move rather than being tied to an chunky desktop you have to drag around with you.

Imagine the scenario. You have developed some content and you want to show it to someone without a VR setup maybe a client you are trying to pitch to. They do not have a VR capable rig. So you pack up your desktop into a box as best you can and call the courier and then catch your flight while hoping nothing is damaged in transit and you haven’t forgotten the mass of cables and power supplies you need. You also hope there is space where you are going to demo it. Fingers crossed!

Alternatively with the windows mixed reality setup just turn up with your laptop plug in the headset using 1 HDMI and 1 USB port run the setup and you are  pretty much good to go. The simplicity of the Microsoft solution will allow many more people to experience virtual reality who don’t have a huge amount space and time or inclination to setup a room just for VR.


Yes Steam is available on a Windows Mixed Reality and it all works well. I am not the biggest gamer in the world but VR has definitely got me gaming more. I love Project Cars, on the Dell Visor it’s very good. I will be ordering Project Cars 2 soon. Super Hot VR is epic, it’s a piece of art and a big step forward in the first person shooter genre.