IXUS 310 HS (Elph 500 HS / IXY 31S) - available from the autobuild server - page 4 - DryOS Development - CHDK Forum  

IXUS 310 HS (Elph 500 HS / IXY 31S) - available from the autobuild server

  • 73 Replies
  • 51028 Views
*

Offline philmoz

  • *****
  • 3450
    • Photos
Re: IXUS 310 HS (Elph 500 HS / IXY 31S) - Touchscreen camera
« Reply #30 on: 24 / August / 2011, 02:28:47 »
Advertisements
Hello Phil,

I'm really exited of your incredible work on this model (latest alpha-version works pretty well on my friend's camera). I want to start developing elph100 model, and, looking at labels, I mentioned that their firmware are pretty similar (am I wright?), so could you share your sources, or send it to my e-mail (thejustyjohn@gmail.com)?

Thanks in advance,

John

Hi John,

The IXUS 115 (Elph 100) doesn't have a touchscreen, which is where most of the effort for the IXUS 310 has been focussed.
The SX220 is possibly the closest ported camera to use as a starting point for the IXUS 115 - funnel has done a great job on this one.
There are still a lot of differences so it won't be a straightforward conversion, for example:
- 8MB firmware as opposed to 16MB on SX220 and IXUS310
- no rear control dial
- 4:3 LCD display, SX220 and IXUS310 are 16:9

Phil.
CHDK ports:
  sx30is (1.00c, 1.00h, 1.00l, 1.00n & 1.00p)
  g12 (1.00c, 1.00e, 1.00f & 1.00g)
  sx130is (1.01d & 1.01f)
  ixus310hs (1.00a & 1.01a)
  sx40hs (1.00d, 1.00g & 1.00i)
  g1x (1.00e, 1.00f & 1.00g)
  g5x (1.00c, 1.01a, 1.01b)
  g7x2 (1.01a, 1.01b, 1.10b)

Re: IXUS 310 HS (Elph 500 HS / IXY 31S) - Touchscreen camera
« Reply #31 on: 24 / August / 2011, 06:28:09 »
Thanks a lot!
I'll start porting asap. Hope that'll be not so hard..

John

Re: IXUS 310 HS (Elph 500 HS / IXY 31S) - Touchscreen camera
« Reply #32 on: 30 / August / 2011, 17:53:30 »
Hi. I'm new at this. I am currently using the 310HS 1.00A Alpha 6 CHDK. In order to be able to use the 1.01A Alpha 7 CHDK, is there any way I could upgrade my firmware from 1.00A to 1.01A? If so, how would I do that? 

Thanks in advance. Great Job.

*

Offline philmoz

  • *****
  • 3450
    • Photos
Re: IXUS 310 HS (Elph 500 HS / IXY 31S) - Touchscreen camera
« Reply #33 on: 30 / August / 2011, 18:25:08 »
Hi. I'm new at this. I am currently using the 310HS 1.00A Alpha 6 CHDK. In order to be able to use the 1.01A Alpha 7 CHDK, is there any way I could upgrade my firmware from 1.00A to 1.01A? If so, how would I do that? 

Thanks in advance. Great Job.

Alpha 7 is only for 1.01a to fix a problem with movie recording.
Other than that it is identical to Alpha 6 for 1.00a - you can continue to use this version until the next update.

Phil.
CHDK ports:
  sx30is (1.00c, 1.00h, 1.00l, 1.00n & 1.00p)
  g12 (1.00c, 1.00e, 1.00f & 1.00g)
  sx130is (1.01d & 1.01f)
  ixus310hs (1.00a & 1.01a)
  sx40hs (1.00d, 1.00g & 1.00i)
  g1x (1.00e, 1.00f & 1.00g)
  g5x (1.00c, 1.01a, 1.01b)
  g7x2 (1.01a, 1.01b, 1.10b)


Re: IXUS 310 HS (Elph 500 HS / IXY 31S) - Touchscreen camera
« Reply #34 on: 28 / October / 2011, 21:15:54 »
Hi,

Recently someone gave me one of those cameras. I tried alpha7 and it works fine. My problem is a bit extra.

Camera has been in water. Playback button does not work. It was a real show stopper before CHDK but I managed to install bootable so it starts at playback (a solution) and camera did not go off, does not retract the lens. With CHDK it is also possible to open battery cover and do ON again in playback to retract the lens. Though this is all pretty much extra for battery cover.

Now I want to ask. How difficult would that be to add a PLAY button and an OFF button to the touchscreen interface? It can turn off and retract itself with auto power off so same instruction must work, I guess. Also adding those to touchscreen may create an alternative interface that maybe useful for some people.

I couldn't find any solid reference to the cross compiling development environment. Is there a guide you can recommend for this? Are your sources available anywhere public? I wish to try this myself but it is welcome if you want to add to your own code  :D

Thanks again for your great work! Camera is already much more usable with CHDK!

*

Offline philmoz

  • *****
  • 3450
    • Photos
Re: IXUS 310 HS (Elph 500 HS / IXY 31S) - available from the autobuild server
« Reply #35 on: 28 / October / 2011, 22:26:12 »
Hi,

Recently someone gave me one of those cameras. I tried alpha7 and it works fine. My problem is a bit extra.

Camera has been in water. Playback button does not work. It was a real show stopper before CHDK but I managed to install bootable so it starts at playback (a solution) and camera did not go off, does not retract the lens. With CHDK it is also possible to open battery cover and do ON again in playback to retract the lens. Though this is all pretty much extra for battery cover.

Now I want to ask. How difficult would that be to add a PLAY button and an OFF button to the touchscreen interface? It can turn off and retract itself with auto power off so same instruction must work, I guess. Also adding those to touchscreen may create an alternative interface that maybe useful for some people.

I couldn't find any solid reference to the cross compiling development environment. Is there a guide you can recommend for this? Are your sources available anywhere public? I wish to try this myself but it is welcome if you want to add to your own code  :D

Thanks again for your great work! Camera is already much more usable with CHDK!

The IXUS 310 is now part of the core CHDK source - http://tools.assembla.com/chdk/browser/trunk.
If you are using Windows the quickest way to get a development environment is with CHDK-Shell - http://chdk.wikia.com/wiki/CHDK-Shell.
The CHDK wiki has a number of useful articles for developers - http://chdk.wikia.com/wiki/For_Developers.

It should be possible to add touchscreen buttons that simulate pressing the playback and power buttons on the camera; but it's not a simple change. The button handling code is quite messy.

Phil.
CHDK ports:
  sx30is (1.00c, 1.00h, 1.00l, 1.00n & 1.00p)
  g12 (1.00c, 1.00e, 1.00f & 1.00g)
  sx130is (1.01d & 1.01f)
  ixus310hs (1.00a & 1.01a)
  sx40hs (1.00d, 1.00g & 1.00i)
  g1x (1.00e, 1.00f & 1.00g)
  g5x (1.00c, 1.01a, 1.01b)
  g7x2 (1.01a, 1.01b, 1.10b)

*

Offline philmoz

  • *****
  • 3450
    • Photos
Re: IXUS 310 HS (Elph 500 HS / IXY 31S) - available from the autobuild server
« Reply #36 on: 29 / October / 2011, 01:49:05 »
I have added an optional hack to include 'PLAY' and 'OFF' buttons in the CHDK touchscreen OSD.
To enable these you will need to set up a development environment and build your own version.
Edit the platform/ixus310_elph500hs/kbd.c file and uncomment the '#define TS_POWER_PLAY_HACK' line near the top of the file.

Rebuild CHDK and you should have two new buttons in CHDK ALT mode (see attached screenshot).

Phil.
CHDK ports:
  sx30is (1.00c, 1.00h, 1.00l, 1.00n & 1.00p)
  g12 (1.00c, 1.00e, 1.00f & 1.00g)
  sx130is (1.01d & 1.01f)
  ixus310hs (1.00a & 1.01a)
  sx40hs (1.00d, 1.00g & 1.00i)
  g1x (1.00e, 1.00f & 1.00g)
  g5x (1.00c, 1.01a, 1.01b)
  g7x2 (1.01a, 1.01b, 1.10b)

Re: IXUS 310 HS (Elph 500 HS / IXY 31S) - available from the autobuild server
« Reply #37 on: 29 / October / 2011, 09:35:58 »
Thanks a lot! You are so quick.

I use linux but also your links are empty, should I somehow login to trunk and developer wiki?

I wish to have a full blown linux development environment. I want to test this as soon as possible.

Cheers,

nekut


*

Offline fe50

  • ******
  • 3147
  • IXUS50 & 860, SX10 Star WARs-Star RAWs
    • fe50
Re: IXUS 310 HS (Elph 500 HS / IXY 31S) - available from the autobuild server
« Reply #38 on: 29 / October / 2011, 09:41:57 »
...your links are empty, should I somehow login to trunk and developer wiki?
Remove the dot (.) at the end of the links ;)

-->http://chdk.wikia.com/wiki/For_Developers

Re: IXUS 310 HS (Elph 500 HS / IXY 31S) - available from the autobuild server
« Reply #39 on: 29 / October / 2011, 10:55:26 »
Yep I got them. reading.

Best regards,

nekut

 

Related Topics