SharpCap 2.5.1362 – Beta 2

Quite a substantial set of changes since the first beta, including

  • Added ‘tip of the day’ at startup. Will slowly add more tips. Hopefully will increase visibility of features.
  • Improved performance when Debayering raw frames from colour cameras – higher frame rates on ASI174MC and lower CPU usage.
  • Provide feedback if you try to adjust a control that can’t be changed (perhaps due to settings of other controls)
  • Give more space to the slider part of controls – more compact ‘auto’ buttons.
  • Make Histogram display full 16 bit range for bit depths more than 8 bits.
  • Better information in the status bar, particularly for long exposures (>5s) and info on time left in capture.
  • Add a selection rectangle control – the selection applies to preview FX, focus score calculations and the histogram.
  • New FWHM focus score routine for focussing on a star (must use selection area). Improved contrast detection focus routine.
  • Control+Mouse Wheel now changes the zoom of the preview area.
  • Many bug fixes.

As usual, find the installer on the download page.

What’s New in SharpCap 2.5 Beta

Here’s a bit of a write up of the new features in SharpCap 2.5. You can find the latest beta builds on the downloads page.

Settings Dialog
I’ve moved a lot of the random menu options that controlled various parts of the program out of the menus and grouped them together in a new settings dialog – this can be found in the File menu. I had resisted having a settings dialog for some time both for design reasons (a settings dialog encourages more tweakable settings, which makes software more complex and harder to learn) and for pure laziness reasons. However, the improved options for output file naming really forced my hand, so now SharpCap has a settings dialog.

Capture File Organization
As I’ve just mentioned, much better control over where capture files are saved and what they are named. Previous version of SharpCap would save capture files to the Desktop by default (this was because in other capture programs the question of ‘where did that file get saved?’ often needed asking). This version of SharpCap changes that default to a new subfolder on the Desktop called ‘SharpCap Captures’. If you have previously customized the folder your captures are saved to, it will not be changed in the upgrade. If you have left the default of ‘Desktop’, it will be changed toΒ  the new default. It’s now possible to get SharpCap to organize captures into either zero, one or two levels of subfolder by object name and date. This should make keeping track of captured files much easier.

Mount Control
if you have an ASCOM compatible mount (for example EQMOD), you can cofigure SharpCap to connect to it when a camera is opened so that you can tweak the mount pointing from within SharpCap. Currently control is fairly basic – left, right, up, down and a spiral search function. This may get further improvements based on feedback.

Improved Exposure Control
For cameras that give fine control over exposure (everything except webcams, basically), SharpCap now has a new, enhanced, exposure control in the UI. There are 2 modes of operation for this – normal and LX mode. Note that LX here has nothing to do with the LX modification for SPC900 webcams, it’s just an indication of whether the sliders etc are optimized for exposures of many seconds or minutes (LX mode) or milliseconds (normal mode). In addition to a slider (which is now wider to give finer control and has tick marks), there is the familiar text box where you can type in an exposure in ms or s and a new ‘Quick Picks’ drop down which allows you to select common exposure values easily – 1/30s, 1/15s, 10s, 30s, 60s, etc.

Full Screen Support
Want to fit that bit more preview area on the screen – you can hide the menu and toolbar and go full screen from the options menu. Just move the mouse cursor back to the top of the screen to re-show the menu in this mode.

Improved FITS output
Far more FITS header fields are now filled in when writing to FITS files, so programs like DeepSkyStacker will be able to pull the right information straight out of the file. This is somewhat camera dependent at the moment with the best support in ZWO cameras, but will be moving on to all cameras capable of long exposures as time allows.

Improved ZWO camera support
SharpCap 2.5 uses the new ZWO SDK version 2, which provides better control over the cameras, particularly for newer cameras and easier control of long exposures.

Scripting Support
SharpCap now has a built in programming language – IronPython – which can be used to write scripts to automate SharpCaps features. It’s even possible to add new buttons to the toolbar and have them run a script function when they are pressed. This is very much a geek-zone feature and is work-in-progress too. You should be able to do pretty much everything you can do by pressing buttons in the UI by using the IronPython scripting – please let me know about stuff that is impossible or just doesn’t work!

Bug Fixes
Yes, as usual a whole range of bug fixes and minor improvements and performance tweaks. But, this is a beta release, so it’s quite possible that I’ve introduced new bugs too. Do remember to do a quick test *before* going outside to observe, because I’d hate to be to blame for stuff going wrong for you on a rare clear night…

What’s not in SharpCap 2.5?
I’d really hoped to do a complete UI refresh after 2.0 – remove the menus and toolbar and replace them with a ribbon (like Microsoft Office). While the ribbon hasn’t been universally popular, I think it would be a good fit for the small number of menu/toolbar options that SharpCap has. This was going to go along with a change in the UI technology from Windows Forms to WPF. I even have a very basic application called ‘SharpCap.New’ that has the ribbon and can open and close camera previews, but it was just taking too long to make these changes. Instead I decided to add new UI in a more piecemeal manner (the new settings dialog, exposure control and mount control UI are WPF) and also concentrate on tidying up the code behind the scenes which will eventually allow for the big UI changeover to be made easier, as well as allowing the scripting feature to be added.

As usual, feedback on the new version is very welcome – please report bugs either using the builtin bug report form or by contacting me on the forums, looking forward to hearing from you πŸ™‚

cheers,

Robin

SharpCap 2.5.1297 Beta

This is the first beta of SharpCap 2.5 – here’s a quick rundown of what’s new

  • Where have the menu items gone? Many have moved to the new Settings Dialog which is in the File Menu.
  • Mount control of ASCOM mounts – look in the Hardware tab of the Settings Dialog
  • Improved control over how saved capture files are organized into folders and subfolders
  • Improved exposure control for many cameras – finer control and swap between long and short exposure optimized views of the control
  • Support for scripting many SharpCap functions using built-in Python interpreter. You can even run scripts at startup and add toolbar buttons that launch scripts.
  • Improved FITS file output support – proper 16 bit support and much more metadata stored in the FITS file
  • Full screen mode added which hides the menu – move mouse to top to get it back
  • Improved ZWO camera support – new SDK included which gives better support for recent cameras
  • Many, many bug fixes…

Beta update – build 2.5.1302

  • Update SDK from ZWO should fix some minor issues with ASI120 series cameras
  • More robus long exposure control of ZWO ASI172M* cameras

As usual, you can download SharpCap builds from the downloads page.

SharpCap 2.1.1049 (re-released as 2.1.1050)

Ha! Last 2.1.971 is going to be the last release of 2.1… No chance πŸ™‚

Two significant changes in 2.1.1049

  • Support for iNova cameras (http://inovaccdusa.com/). Thanks to Roger and Ilia at M42Optic for providing me with a sample and getting me started with the SDK. I am testing using a PLB-Cx, but iNove owners with other cameras please do get in touch if you have any problems. A few things to note
  • On most computers you should get good frame rates by leaving the ‘Hb’ setting on auto and (maybe) tweaking PixClock up to 44 or higher. On some, leaving Hb on auto may lead to a frame rate that wobbles between 2-3fps and 15-20fps. On these, put Hb on manual and adjust as needed.
  • I can’t get the iNove camera I have (PLB-Cx) to switch between 8 and 16 bit modes reliably – I usually have to unplug and re-plug the camera to get this to work. iNova are working on fixing this bug in their SDK, but for now, select the camera normally and you will get 8 bit mode. Select it with SHIFT held down and you will get 16 bit mode. If you get no frames from the camera, unplug it, close SharpCap, reconnect it and retry.
  • The iNova DirectShow drivers have an issue that means that they don’t work in SharpCap. The guys at iNova are trying to figure out what is going wrong. For now, make sure you select the camera from the ‘iNova Cameras (Experimental)’ section of the menu.
  • If your iNova camera doesn’t show up, try installing the Microsoft Visual C++ 2010 Redistributable Package (x86) which is required by the iNova SDK.
  • Changes to the way that AVI files are written for non-DirectShow cameras (that means QHY, ZWO, etc). Previously I was using AVIFIL32.dll (which is a Windows component) to write AVI files. Unfortunately, these files were limited to 2gb in size by limitations in AVIFIL32.dll and were incompatible with some stacking applications when MONO or RAW capture was being used. Now SharpCap uses a different approach to write AVI files for these cameras (by setting up a DirectShow push source filter, if you must ask), which should address these issues. Thanks to Sam at ZWO for pointing this bug out.

Other changes since 2.1.971 include

  • Custom resolutions specified for ASI cameras are now saved and will be in the resolution list next time
  • Better placing of the ‘waiting for next capture’ window when performing a capture sequence
  • Fix bug which stopped any frame transform from being turned off for DirectShow cameras
  • Fix Pan/Tilt not working on ASI cameras
  • Fix various bugs reported via crash reports

As usual, the installer is available from the download page, and will be available via auto-update after a week or two.

[Note: 2.1.1028 had a bug causing a crash when the cameras menu was opened on some machines – it has been removed and replaced by 2.1.1049. I’m afraid I missed this bug in testing – thanks to the users who reported it!]

[Note: It seemed that build 2.1.1049 was actually 2.1.1048.1, which was annoying as it meant the auto-update kept trying to re-update. I have rebuilt with a new build number to hopefully fix this. The two builds are functionally identical aside from this]

SharpCap 2.1.971 Release

This may be the last significant release for SharpCap 2.1 as I am now working on the next version which will have a significant UI refresh.

Anyway, this is what’s new in this version :

  • Support for ZWO ASI120MM/MC-S (USB3) cameras
  • Add current frame rate to status display.
  • Improved handling of ‘absolute’ mode focusers, deal with cases where they can be moved by external handset too
  • Updated Chinese translation (thanks to ZW Optical)
  • Improved detection of cases where the frame rate is too high to display all frames without bogging down the application. Frames won’t get displayed but will still get saved when capturing (if your hard disk is fast enough!)
  • Focus score (contrast detection) graph now averaged over several frames to make it easier to follow
  • Fix issues with the active camera not always being marked in the cameras menu
  • Fix bug when using single frame capture from the ‘Configure Capture’ dialog – subsequent attempts to capture caused a crash

As usual, the installer is available from the download page.

SharpCap 2.1.915 Released

A couple of significant new features in the 2.1 release of SharpCap, plus the usual raft of minor improvements and bug fixes.

  • New feature – Bahtinov mask focus assistant. This will detect the 3 line pattern from a Bahtinov mask and show an indication of how near focus you are
  • You can now type values in the box that shows the value of a camera property – Just type a number and press enter.
  • If an exposure control shows its value in ms or s in the value box, you can type in 33ms or 1.5s and SharpCap will understand it.
  • New histogram, capable of showing all 3 channels at once for a colour camera
  • Further performance improvements for ASI/ZWO cameras
  • Fix for capture sequences not working when ‘single frame’ selected
  • Improved focuser control UI – should have more sensible step defaults and less drawing issues
  • Speed improvements starting QHY cameras
  • Custom resolutions available for ASI/ZWO cameras (click on Custom… in the list)
  • Several bug fixes from crash reports – thank you for taking the time to send in bug reports.

As always, available from the download page.

Note : 2.1.915 replaces 2.1.910 to fix a bug which resulted in a crash if the PC did not have the ‘Tahoma’ font installed

SharpCap 2.0.862 Released

SharpCap 2.0.862 fixes a number of bugs and adds some significant improvements, particularly for those using non-DirectShow cameras.

  • Preview transforms improved to work on 8 bit mono and 24 bit colour images (ie for most cameras now)
  • End long exposure frames early if stopping preview on a ZWO/ASI camera
  • Updated QHY SDK – corrects Bayer patterns on when using RAW mode in 16 bit depth on colour cameras
  • Capture file writing for QHY, ZWO/ASI, Ximea, Basler and ASCOM cameras now runs in a separate thread not the UI thread – should improve performance a bit and reduce dropped frames.
  • For the above cameras, SharpCap will now buffer up to 50 frames in memory if output file writing falls behind the image capturing. If the buffer gets beyond 50 frames, they will start being dropped.
  • For the above cameras, SharpCap will now skip previewing frames if the preview updates start to get behind the image capturing
  • Note: if the capture file output has fallen behind there may be a pause at the end of a capture of a few seconds while the buffered frames are written to file.
  • Fix bug where uninstalling SharpCap 1.5 will break DirectShow cameras in 2.0
  • Add missing file for Basler camera support
  • Check for updates option now in the Help menu
  • Several bug fixes from crash reports – thank you for taking the time to send in bug reports.

As usual, it is available from the download page. I will make it available by auto-update in a few days.

SharpCap 2.0.816 Released – please update!

SharpCap 2.0.800 (only available by auto-update) and 2.0.816 are bug-fix releases that fix the majority of bugs that have been uploaded via the crash reporting tool.

In particular, the following issues are fixed in 2.0.816

  • Fix crash when saving to AVI from ASI/QHY cameras on machines with missing AVI compression CODECs
  • Fix stack overflow crash when changing exposure on Ascom and Basler LX cameras
  • Stop application getting into an inconsistent state (preview showing, no controls) when there are problems with focuser or filter wheel control
  • Fix rounding error that was sometimes putting some of the controls just out of range, resulting in a crash
  • Fix crash when starting capture in SPC900 LX mode before a frame had been previewed
  • Re-order colour space list on ASI cameras to put RGB24 and Mono first

2.0.800 also resolved the following issues

  • Improve the reticule so that it stays over the same point on the image if you resize, zoom or scroll the preview window
  • Check for and warn about a missing/read only capture folder when starting a capture
  • Fix a number of crashes from bug reports
  • Add additional diagnostic logging for some bug report issues that are not clear cut
  • Fix crash in auto-update that seems to be occurring on Windows XP
  • Fix crash when the histogram is closed with the ‘x’ button and then re-opened
  • Fix crash on auto-update if download of new version fails
  • Fix crash with LX mode webcam if capture is started before a preview frame has completed
  • Remove ‘Beta’ text from installer and Start Menu links

Please continue to submit crash reports – I can generally resolve about 80% of issues that are reported just based on the report information.

Those of you on SharpCap 2.0 builds before .800 should upgrade – manually if the auto-update doesn’t work – I’m still getting lots of bug reports from build 787 for bugs that are fixed in build 816.

SharpCap 2.0 is released!

Well, it’s finally happened – SharpCap 2.0 is finished, or at least finished enough πŸ™‚ One of the big features I have added is an auto-update facility, so it’s going to be much easier to make sure that everyone gets new versions with features and bug fixes in future.

In no particular order, the new features in 2.0 (compared to 1.5) include

  • Support for QHY Cameras
  • Improved support for ASCOM, ASI, Ximea and Basler Cameras
  • Filter wheel support
  • Improved focus score calculation
  • Enhancements to the reticule – including the option of a circular one
  • Automatic updates and bug reporting
  • Dozens of bug fixes

The installer for SharpCap 2.0 can be found here

Yet more SharpCap Beta versions

Getting SharpCap 2.0 out of the door is taking longer than I’d hoped. Right now there are only a couple of things left that I want to fix before release – these are

  • QHY camera support – it’s working for a lot of cameras now, but needs some tweaking either in SharpCap or the QHY SDK for a few – feedback welcome!
  • Auto update notification – nothing too intrusive, just a way for the program to check for a newer version online and give you the option of downloading it.

Hopefully I’ll get onto those fairly soon now (especially if the weather cools down a bit!)

Anyway, I’ve just finished working my way through a bunch of bug reports that have been uploaded and have managed to fix about three quarters of the reported problems, which I’m quite pleased with. The new (almost bug free?) beta build (1.99.744) is available from the downloads page.