jump to navigation

TrafficCamNZ updates for Desktop and iOS 22 October 2014

Posted by David Wilson in General.
add a comment

It’s update time…

TrafficCamNZ desktop has had a minor change for MacOS 10.10 Yosemite support. Images will fit better on the screen which alters the behaviour a bit when resizing the main screen. This update v1.2.2 has been released and is available NOW in the Mac AppStore.

https://itunes.apple.com/nz/app/trafficcamnz/id420191716?mt=12

TrafficCamNZ for iOS will be released on 25 October after 1900 New Zealand time. Theres a few fixes in this release:
This update v1.9.3 contains the following changes:
● iOS 8 support
● Fixed some constraint/layout issues on the Camera Chooser screen
● Fixed some layout issues on the preferences screen for iPad
● Fixed a zooming issue when displaying images full screen
● Fixed a problem when showing preference screen – previously required a double tap on the preference button for first use
● Fixed a bug where the landscape view would not scroll properly until the device was rotated
● Fixed a bug loading the help
● Fixed a bug scrolling on the main view were the first and last images would bounce left and right when scrolled

https://itunes.apple.com/nz/app/trafficcamnz/id299032226?mt=8

- David

TrafficCamNZ for iOS v1.9.3 30 September 2014

Posted by David Wilson in General.
add a comment

It’s submitted and in the approval pipeline.

Version 1.9.3 as the following changes/fixes/additions:

● iOS 8 support
● Fixed some constraint/layout issues on the Camera Chooser screen ● Fixed some layout issues on the preferences screen for iPad ● Fixed a zooming issue when displaying images full screen
● Fixed a problem when showing preference screen – previously required a double tap on the preference button for first use
● Fixed a bug where the landscape view would not scroll properly until the device was rotated ● Fixed a bug loading the help
● Fixed a bug scrolling on the main view were the first and last images would bounce left and right when scrolled

● iCloud : if you are using iCloud to syncronise your camera data then the first run on iOS 8 may start up with the initialisation screen. Please wait a few minutes (suggest 2 to 5) to allow the iCloud TrafficCamNZ database to download and syncronise. The Refresh button will turn Red indicating that a refresh can be performed. This may happen a number of times as data is incrementally loaded – you will not have to press Refresh everytime.

● iCloud : If you upgrade iCloud you may be unable to syncronise TrafficCamNZ databases between iOS 8 and earlier versions of Mac OS i.e. Mavericks. For syncronisation to work properly your iDevice should be on iOS 8 and your mac should be on Yosemite.

It’s pleasing to have finally fixed the orientation launch bug that meant scrolling on the iPad was somewhat confused until you rotated the device. And also when scrolling images left/right you will not longer get the strange bounce back.

- David

TrafficCamNZ – Datafile Update – September 2014 11 September 2014

Posted by David Wilson in General.
add a comment

A datafile update for TrafficCamNZ is available now.
Cameras for London, CalTrans, and New Zealand have all been updated and/or new cameras added.

You can get the update now by going to preferences on the iPhone/iPad and choosing XML Merge.

On the Mac version you can also do an XML Merge from Preferences.

- David

Yosemite on a MacPro1,1 20 July 2014

Posted by David Wilson in General.
add a comment

I have a MacPro1,1 that I brought second hand recently – this machine is well built and has some really decent processing power.I got the machine with the original graphics card and have been fortunate enough to obtain a later graphics card that has allowed me run later versions of the operating system that would normally not be possible. The graphics card isn’t the end of the story though. If you want to run MacOS 10.9 or MacOS 10.10 there are some tall buildings to leap over.

Installing 10.9 – Mavericks
Put the macPro into Firewire Target Disk mode. Connect the MacPro via firewire to a mac that can install Mavericks. Install Mavericks.
Next you will need to replace your boot.efi file in 2 places.
This file can be obtained from http://forums.macrumors.com/showthread.php?t=1598176&page=2
The first post in that thread has a link to the bootloader.

I have successfully done this and have Mavericks running on one hard drive in the MacPro.

Installing 10.10 – Yosemite
Follow these installation instructions to the letter.
Yosemite on a Mac Pro 1,1 or 2,1 – AppleLife

discussion forums…
http://forums.macrumors.com/showthread.php?t=1740775

I have successfully done this and have Yosemite running on one hard drive in the MacPro.

I’ve also subsequently installed one of the Yosemite updates via Software Update and the update for Preview 3.

You wouldn’t believe how long it’s taken me to find this decent set of instructions…. actually if you’ve got here… perhaps you would.

The graphics card I have installed is: ATI Radeon HD 4870 512 MB

Screen Shot 2014-07-20 at 8.00.19 pm

- David

Note: Beta4 installation required that I boot back into MacOS 10.9 and rerun the Chameleon installation to the boot volume – remember to edit the plist with your serial number.

Note: Beta5 installation completed successfully without issues.

TrafficCamNZ for Mac and iOS updates released v1.9.1 (iOS) and v1.2.1 (Mac) 14 June 2014

Posted by David Wilson in General.
add a comment

An important update for TrafficCamNZ was released today. Actually there was one for Mac and one for iOS. The Mac version has a small change. The iOS change is more important and hopefully it addresses a launch crash when data was trying to be converted.

TrafficCamNZ for iOS version 1.9.1
In this version
● Fixes an issue with ChromeCast and 64bit
● Fixed add button on the Camera List screen – it works now
● AutoRefresh will stop when application is backgrounded and restart when brought to the front
● Tapping Save in Preferences will dismiss the Preferences window
● Fixed an error where data migration did not occur after choosing Local as the storage mechanism
● Fixed a data migration error for flat file to CoreData – NULL fields for attributes are no longer setup

TrafficCamNZ for Mac version 1.2.1
● Fixes an error when importing data from infoconnect

And here’s some helpful tips and information.
With iCloud enabled your TrafficCamNZ database is syncronised between your devices using the same iCloud account. Allow time for syncronisation to occur. When completed on an iPhone or iPad the Refresh button will turn red. On the Mac version the menu bar will change its title to indicate that syncronisation has completed – and on the Mac you will need to save the database to syncronise data to other devices.

Cool tip: Select your cameras to display using TrafficCamNZ on the Mac and save. When syncronised to an iPhone or iPad you can use the Chooser screen to re-order the images. Exit TrafficCamNZ on the iPhone/iPad and after the database has syncronised across iCloud the display order on the Mac is changed.

● TrafficCamNZ for Mac and iOS have a similar feature set. The goal was to allow monitoring of image snapshots from any camera on the internet and allow users to add/change/delete their own cameras rather than restrict the application to a specific list of cameras. The images displayed must come from a fixed address, that is the image file names cannot change – this can restrict TrafficCamNZ from displaying some images.
● TrafficCamNZ is not intended to be complex to use. The Main data file contains approximately 9000 cameras – these can be added/removed by the providers at any moment – the only “default” cameras shown by TrafficCamNZ are those that have been “scraped” off the internet.
● If you have an XML formatted list of images you think would be useful to TrafficCamNZ users please contact dgwilson to arrange for the data to be made available in the main data feed. I look forward to hearing from you.

Work Around for launch Crash: On the chance that I have not managed to identify the launch crash (and I’m pretty sure it occurs during data conversion from the old version of the App)…
You can delete the application from your iOS device, re-download and start again like the program is new. This is of course an issue if you have your own specialised dataset. If you have previously mailed the data file to yourself (option via preferences) in the older version then it can be reloaded…. a few hoops to jump through… it can be done though.

- David

ChromeCast support in TrafficCamNZ for iOS 30 May 2014

Posted by David Wilson in General.
2 comments

The new TrafficCamNZ for iOS released tonight has Chromecast support built in.

- David

TrafficCamNZ for iOS (1.9.0) and Mac (1.2.0) 27 May 2014

Posted by David Wilson in General.
add a comment

The updates to both the Mac and iOS versions of TrafficCamNZ has taken over 9 months. The decision to move the internal camera storage to CoreData was easy and the work required not so bad… this however triggered some significant rewrites of major sections of the applications. The result was something that runs more efficiently and uses less resources on the device. The decision to utilise iCloud was a different story, there were many rat holes and lots of testing and lots of testing, more confusion, more code changes and more testing…

In a short while both applications will be released in their respective AppStores. In the mean time the changes list of both applications is below for your consumption.

TrafficCamNZ – version 1.9.0 (iOS)

This version includes CoreData and iCloud support for the TrafficCamNZ database. Changes to the TrafficCamNZ camera database are syncronised across all of your devices that have TrafficCamNZ installed and are using the same iCloud account. You don’t have to use iCloud – there is a preference option to keep the TrafficCamNZ database local to the device you are using.

To support the change to CoreData for the camera database there were many changes to TrafficCamNZ both visually and internally. Here is a short highlight list of those changes and other changes that snuck in.
● The main screen has a new onscreen help function – tap the life saver ring in the upper left hand corner of the screen and some help information is overlaid on the screen to guide you on hpw to use the application. Tap to dismiss this overlay.
● Two finger tap an image on the main window to refresh just that image
● Bug fix for potential crash when attempting to return image data to a screen that no longer exists
● Fixed an issue on the Chooser screen where the Camera Descriptions and URLs were being truncated
● Fixed a performance issue related to colour blending on table cells
● Fixed a performacne issue related to colour blending on all camera graphics images
● Fixed an issue in preferences where e-mailling the datafile would not present the send/cancel buttons on the e-mail form
● Updates to the geolocation components to allow for changes within iOS
● Fixed some formatting issues (size and background colour) with the popover on the Single Image display on iPad
● Camera information is now stored in a Core Data database
● iCloud – syncronise camera data between devices using the same iCloud account including between devices iOS and Mac
● Chooser screen re-written and re-re-written and re-re-re-written
● Dramatically reduced memory footprint, increased speed and optomisation
● Changed user experience for first time launch
● Added support for Chromecast – on the main screen tap the Chromecast icon to chose your Google Chromecast devvice, then single tapping or double tapping on an image will get your Chromecast device to retrieve the image from the internet – as you scroll images the Chromecast image will also change – on an iPad when viewing multiple images Chromecast works best when you tap an image on the iPad for displaying on Chromecast.
● Updates for 64bit support – mostly (revoked by Chromecast being only 32bit at this time)
● TrafficCamNZ as of this version (1.9.0) requires iOS 7.0 or higher

With iCloud enabled your TrafficCamNZ database is syncronised between your devices using the same iCloud account. Allow time for syncronisation to occur. When completed on an iPhone or iPad the Refresh button will turn red. On the Mac version the menu bar will change its title to indicate that syncronisation has completed – and on the Mac you will need to save the database to syncronise data to other devices.

Cool tip: Select your cameras to display using TrafficCamNZ on the Mac and save. When syncronised to an iPhone or iPad you can use the Chooser screen to re-order the images. Exit TrafficCamNZ on the iPhone/iPad and after the database has syncronised across iCloud the display order on the Mac is changed.

● TrafficCamNZ for Mac and iOS have a similar feature set. The goal was to allow monitoring of image snapshots from any camera on the internet and allow users to add/change/delete their own cameras rather than restrict the application to a specific list of cameras. The images displayed must come from a fixed address, that is the image file names cannot change – this can restrict TrafficCamNZ from displaying some images.
● TrafficCamNZ is not intended to be complex to use. The Main data file contains approximately 9000 cameras – these can be added/removed by the providers at any moment – the only “default” cameras shown by TrafficCamNZ are those that have been “scraped” off the internet.
● If you have an XML formatted list of images you think would be useful to TrafficCamNZ users please contact dgwilson to arrange for the data to be made available in the main data feed. I look forward to hearing from you.

TrafficCamNZ Desktop – version 1.2.0 (Mac)

This version includes CoreData and iCloud support for the TrafficCamNZ database. Changes to the TrafficCamNZ camera database are syncronised across all of your devices that have TrafficCamNZ installed and are using the same iCloud account. You don’t have to use iCloud – there is a preference option to keep the TrafficCamNZ database local to the device you are using.

To support the change to CoreData for the camera database there were many changes to TrafficCamNZ both visually and internally. Here is a short highlight list of those changes.
● New Main window – faster – more control over the layout, horizontal or vertical scrolling, with 1, 4, 9, or 16 images shown on screen at one time – and more if you choose the zero option – it will fit as many as possible
● New camera list window – double click a camera to bring up the edit screen
● New edit window
● Camera import function now displays log on screen
● Map pins can be clicked on to show a pop over of the camera and image. The window can be detached and moved away and resized manually
● Pinch and zoom is enabled on the main window for zoom in and zoom out – double tap away from the images to return to normal size
● Improved memory management – code conversion to ARC
● 64bit support

With iCloud enabled your TrafficCamNZ database is syncronised between your devices using the same iCloud account. Allow time for syncronisation to occur. When completed on an iPhone or iPad the Refresh button will turn red. On the Mac version the menu bar will change its title to indicate that syncronisation has completed – and on the Mac you will need to save the database to syncronise data to other devices.

Cool tip: Select your cameras to display using TrafficCamNZ on the Mac and save. When syncronised to an iPhone or iPad you can use the Chooser screen to re-order the images. Exit TrafficCamNZ on the iPhone/iPad and after the database has syncronised across iCloud the display order on the Mac is changed.

● TrafficCamNZ for Mac and iOS have a similar feature set. The goal was to allow monitoring of image snapshots from any camera on the internet and allow users to add/change/delete their own cameras rather than restrict the application to a specific list of cameras. The images displayed must come from a fixed address, that is the image file names cannot change – this can restrict TrafficCamNZ from displaying some images.
● TrafficCamNZ is not intended to be complex to use. The Main data file contains approximately 9000 cameras – these can be added/removed by the providers at any moment – the only “default” cameras shown by TrafficCamNZ are those that have been “scraped” off the internet.
● If you have an XML formatted list of images you think would be useful to TrafficCamNZ users please contact dgwilson to arrange for the data to be made available in the main data feed. I look forward to hearing from you.

- David

TrafficCamNZ – Application development status 30 March 2014

Posted by David Wilson in General.
add a comment

It’s been a while between blog posts so it’s about time I let you know what’s been happening in the development world of TrafficCamNZ.

Both the iOS (for iPad and iPhone) and the Mac OS Desktop have been undergoing some substantial changes under the covers. The big items of note are:

  • Migrating the main datafile to a Core Data database
  • Reengineering the application so that the memory foot print on iOS and Mac is reduced
  • Added support for iCloud and iCloud device syncing
  • Added support for ChromeCast from an iOS device
  • Main display now uses NSCollectionView on Mac OS
  • Added Map support on Mac OS desktop under Mavericks

The effort required to get these applications to the point of being able to submit to Apple for Appstore release is significant. With so much change and the new features and then including iCloud support the testing of the use cases is proving very complex and time consuming. The iCloud integration is especially challenging – this feature allows you to make changes on one device and have them automatically replicate to all of your other devices – it’s way cool and it works with the added bonus of getting quite complex very quickly. This time because of the complexity I want to ensure that the user experience for initial startup has a degree of simplicity – I feel as though I’m moving in the right direction – I had some good progress today – I’m not there yet.

So these changes are only getting my attention after my day job. I do not yet have a date for submission to the AppStore. In the mean time I thought I’d let you know some of the detail going on under the hood with a copy and past of my change log for both iOS and Mac OS in their raw form.

RAW change log for iOS:
1.8.4 – Added support for Google Chromecast – on the main screen tap the Google Chromecast icon to chose your Google Chromecast devvice, then single tapping or double tapping on an image will get your Chromecast device to retrieve the image from the internet – as you scroll images the Chromecast image will also change – on an iPad when viewing multiple images Chromecast works best when you tap an image on the iPad for displaying on Chromecast.
1.8.4 – Updates for 64bit support (revoked by Chromecast being only 32bit)
1.8.4 – Bug fix for potential crash when attempting to return image data to a screen that no longer exists
1.8.4 – Fixed an issue on the Chooser screen where the Camera Descriptions and URLs were being truncated
1.8.4 – Fixed a performance issue related to colour blending on table cells
1.8.4 – Fixed a performacne issue related to colour blending on all camera graphics images
1.8.4 – Fixed an issue in preferences where e-mailling the datafile would not present the send/cancel buttons on the e-mail form
1.8.4 – Updates to the geolocation components to allow for changes within iOS
1.8.4 – Fixed some formatting issues (size and background colour) with the popover on the Single Image display on iPad
1.9.0 – Camera information is now stored in a Core Data database
1.9.0 – iCloud – syncronise camera data between devices using the same iCloud account including between devices iOS and Mac
1.9.0 – Chooser screen re-written and re-re-written (happy now … maybe)
1.9.0 – dramatically reduced memory footprint, increased speed and optomisation
1.9.0 – Changed user experience for first time launch

- migrate to local store (when iCloud is turned off) and vice versa
- resolve the crash bug for syncing
- Find cameras around my location coded for core data
- Predictive camera function – coded for core data – requires some testing

todo:
- test conversion (will have to start by installing old version)
- A new features page that displays on application launch
- user experience on startup

RAW change log for Mac OS:
1.2.0 – Almost a re-write – internal data store changed to core data, better, stronger, faster
1.2.0 – New list screen – double click a camera to bring up the edit screen
1.2.0 – New edit screen
1.2.0 – Main window rewritten – faster – more user control over the layout, horizontal or vertical scrolling, with 1, 4, 9, or 16 images shown on screen at one time – and more if you choose the zero option – it will fit as many as possible
1.2.0 – Camera import now displays log on screen
1.2.0 – Improved memory management – code conversion to ARC
1.2.0 – Map pins can be clicked on to show a pop over of the camera and image. The window can be detached and moved away and resized manually
1.2.0 – Pinch and zoom is enabled on the main window for zoom in and zoom out – double tap away from the images to return to normal size
1.2.0 – 64bit support complete – remove linked framework Quicktime – this had been causing a warning

- speed up merge/import by using sorts – reduce the fetches
- camera validation (validate – testing for each camera)
- import redone for timeLapseDuration (was NSString)
- Timelapse convert and test
- memory footprint – upgraded project to ARC – leak problems have gone
- NSCollectionView implementation –
- Preferences – when doing camera merge – user could click OK – what happens? – there are no screen updates for activity
- deleting cameras – and the main window should be told to refresh the display – and then show no cameras – this isn’t working – NSCollectionView
- Fixed import/merge errors for class NSNumber and NSDate on timeLapseDuration and dateLastRetrieved
- after import – refresh main display
- fixed map popover – it was still using origional cameracontroller
- fixed a crash when urlcachecontroller tried to return an image or failure and the delegate had gone – the crash exception is captured now
- deleting cameras – should show progress
- importing cameras can show progress somewhat better
- changing the featured cameras (i.e. deleting) does not update the cameras on the main window (i.e. remove the cameras that are no longer featured
- deleting the ubiquity container – tested successfully
- memory usage after importing data is too high – (fixed somewhat with @autorelease)
- Closing the main window (cmd-w) doesn’t free memory resources – dealloc – was an issue with “target” in DGButton
- The deletion of duplicate cameras should be on the bulk cameras screen – added to bulk cameras menu
- Fixed an issue when updating XMLTags – the Bulk Utilities iwnodw was being closed and causing an application crash
- Test export of library for complicance with iPhone and older version of desktop – Title has to convert to Description
- On the Bulk cameras window – Delete all cameras, do an XML load
- Fixed an issue when closing the log window – it also closed the bulk upload window
- Fixed an issue when opening the Bulk Functions Window and closing the Bulk Functions with – the Associated menu item would not remove and display correctly
- Eliminated i386 compiler warning for 32bit only code – Quicktime framework is no longer linked (was not required)
- use icloud for the data

- David

TrafficCamNZ for Mac and iOS 11 January 2014

Posted by David Wilson in General.
add a comment

I’ve been working on TrafficCamNZ Desktop for Mac over the last few months converting it to use CoreData instead of an internal array for the main data source. The changes are nearing completion with testing so far having gone well. Along the way I have discovered some bugs, fixed the bugs, and made many enhancements where I thought things were not good enough. The whole program is now better, stronger, and faster. It is almost ready for an App Store submission pending more testing with iCloud.

I’ve also been working on TrafficCamNZ for iOS – this has some performance fixes, bug fixes, and some minor enhancements… and it includes 64bit support for the new iPhones and iPad’s released late 2013. Currently in testing – I’ll decide soon when to submit for App Store approval.

- David

TrafficCamNZ Desktop for Mac – News 16 December 2013

Posted by David Wilson in General.
add a comment

TrafficCamNZ Desktop for Mac has been getting an internal make over. Lots has been happening on the inside… all of which should improve the user experience and make it much faster and more reliable to use. The changes are:

* update to use Apples CoreData database
* the Main window now uses a NSCollectionView to display the images – this has given some more flexibility in layout – you can choose horizontal or vertical scrolling – and its also faster
* I’m attempting to store the database on iCloud – if I get this working and update the iPhone/iPad application too … then the desktop changes will automatically be reflected in the iPhone and vice versa.
* when you show the camera list – you can double click on an entry to bring up the edit mode – yea… this is way better than clicking the edit button
* imports and updates now show progress
* memory management is much improved… for those technically inclined… I’ve updated to ARC.

I’m still testing and chasing down problems:
1. memory footprint while much better – can get too high at times – so I’m trying to control that
2. iCloud – I want to be more certain about things here before I release
3. Coredata – just following up on an import/re-initialise bug – I need to reproduce and track it down

- David

Follow

Get every new post delivered to your Inbox.

Join 95 other followers