Author Topic: Canon 1000d / Rebel XS  (Read 46808 times)

coutts

  • Developer
  • Senior
  • *****
  • Posts: 401
Canon 1000d / Rebel XS
« on: August 14, 2012, 02:41:27 PM »
Any developers have this camera? With the 5dc and 40d being worked on, it should be easy to port the 1000d to ML as well now. The 1000d has live view, so it should be possible to capture video with it. 1000d shares the same low quality screen as the 5dc so I bet all of the vram stuff is the same.

Initial porting is already done by me. Look at this project here to get started, it boots the main firmware and sets the bootflag. Look at the 5dc entry.S / init.c to get an idea of where to start for the 1000d and ML.

https://bitbucket.org/coutts/1000d_dev

The entry.S of the 5dc can be seen here. As you can see it's very similar to the 1000d one I already wrote above:
https://bitbucket.org/hudson/magic-lantern/src/bbaee3c6d8d0/platform/5DC.111/entry.S

Only thing that will need fixed up is the call to where it sets up one of the main heaps. We need to shrink the heap and make room for ML to be copied there, and then link to this spot. It is not safe to link to 0x800000 from what everybody says (though I don't yet understand entirely why).

I have not worked on it in a while (no longer have access to a 1000d), but it is all set for someone to take over. Maybe someone has a 1000d to send to me?

ilguercio

  • Hero Member
  • *****
  • Posts: 840
Re: Canon 1000d / Rebel XS
« Reply #1 on: August 14, 2012, 07:29:13 PM »
Video mode with the 1000D?
Isn't it a Digic III model?
Digic III shouldn't be capable of encoding videos, right?
Canon EOS 6D, 60D, 50D.
Sigma 70-200 EX OS HSM, Sigma 70-200 Apo EX HSM, Samyang 14 2.8, Samyang 35 1.4, Samyang 85 1.4.
Proud supporter of Magic Lantern.

coutts

  • Developer
  • Senior
  • *****
  • Posts: 401
Re: Canon 1000d / Rebel XS
« Reply #2 on: August 14, 2012, 08:35:10 PM »
Video mode with the 1000D?
Isn't it a Digic III model?
Digic III shouldn't be capable of encoding videos, right?
no, but we should be able to dump the live view buffer ;)

ilguercio

  • Hero Member
  • *****
  • Posts: 840
Re: Canon 1000d / Rebel XS
« Reply #3 on: August 14, 2012, 08:46:02 PM »
no, but we should be able to dump the live view buffer ;)
As for 40D then.
That will result in HUGE videoclips at less than 15 fps, right?
Like that third party application that dumped the frames from LV and saving them as avi.
Canon EOS 6D, 60D, 50D.
Sigma 70-200 EX OS HSM, Sigma 70-200 Apo EX HSM, Samyang 14 2.8, Samyang 35 1.4, Samyang 85 1.4.
Proud supporter of Magic Lantern.

jplxpto

  • Developer
  • Hero Member
  • *****
  • Posts: 506
Re: Canon 1000d / Rebel XS
« Reply #4 on: August 14, 2012, 08:57:16 PM »
Coutts,
I started thinking about making the 40D port when I saw your port of 1000D

coutts

  • Developer
  • Senior
  • *****
  • Posts: 401
Re: Canon 1000d / Rebel XS
« Reply #5 on: August 15, 2012, 02:45:27 PM »
As for 40D then.
That will result in HUGE videoclips at less than 15 fps, right?
Like that third party application that dumped the frames from LV and saving them as avi.
I think live view updates at 30fps so it will probably be that. We need to speak to Alex about this, I only know it is possible. He knows how to implement it ;)

Thiagones

  • Just arrived
  • *
  • Posts: 1
Re: Canon 1000d / Rebel XS
« Reply #6 on: August 30, 2012, 04:50:41 PM »
I think live view updates at 30fps so it will probably be that. We need to speak to Alex about this, I only know it is possible. He knows how to implement it ;)

Coutts, could you please teach me how to use your SW?
How do I install and use it?
I have a Canon XS (AKA 1000D).

ksraghavendra

  • Just arrived
  • *
  • Posts: 1
Re: Canon 1000d / Rebel XS
« Reply #7 on: September 01, 2012, 01:23:20 PM »
I am also ready to help with any testing as I too own a 1000D! Have been waiting for ages for some hack for my 1000D :D Hope I can help in some way

nanomad

  • Administrator
  • Hero Member
  • *****
  • Posts: 2918
  • All your websites are belong to us
Re: Canon 1000d / Rebel XS
« Reply #8 on: September 01, 2012, 03:47:47 PM »
There's no develper for the 1000d yet as coutts doesn't have one anymore.
EOS 1100D | EOS 650 (No, I didn't forget the D) | Ye Olde Canon EF Lenses ('87): 50 f/1.8 - 28 f/2.8 - 70-210 f/4 | EF-S 18-55 f/3.5-5.6 | Metz 36 AF-5

r00t4rd3d

  • Just arrived
  • *
  • Posts: 1
Re: Canon 1000d / Rebel XS
« Reply #9 on: November 24, 2012, 01:04:46 AM »
Seems like Coutts was very close to getting this ported over. Its not just going to die now is it? Anyone willing to take over?

jplxpto

  • Developer
  • Hero Member
  • *****
  • Posts: 506
Re: Canon 1000d / Rebel XS
« Reply #10 on: November 24, 2012, 09:13:56 PM »
Seems like Coutts was very close to getting this ported over. Its not just going to die now is it? Anyone willing to take over?

To continue this work we have to own a camera.
If you have one of these cameras and have technical expertise, can make a contribution continuing the work begun by Coutts.

andrecbrito

  • Just arrived
  • *
  • Posts: 1
Re: Canon 1000d / Rebel XS
« Reply #11 on: January 03, 2013, 10:18:15 AM »
I own a 1000D and i'm a developer, mainly on C# but I'll give it a try... what work has already been done?
The features I would like to see on 1000D are the focus trap, time laps("Intervalometer ")

coutts

  • Developer
  • Senior
  • *****
  • Posts: 401
Re: Canon 1000d / Rebel XS
« Reply #12 on: January 15, 2013, 02:26:55 AM »
I own a 1000D and i'm a developer, mainly on C# but I'll give it a try... what work has already been done?
The features I would like to see on 1000D are the focus trap, time laps("Intervalometer ")
those seem very possible! To get started, look here:
http://magiclantern.wikia.com/wiki/Developing_info

The magic lantern repo can be found here:
www.bitbucket.org/hudson/magic-lantern

Follow the 5dc and 40d ports, as they are the only VxWorks cameras supported. I did some testing with the 1000d here, you can use it for the bootcode found in entry.s. The code here will boot the firmware and start a user task so it's a great starting point.
www.bitbucket.org/coutts/1000d_dev/src

jxlpto and myself are probably the best to talk to for porting VxWorks, so feel free to pm us with any questions.


good luck :D

laser314

  • Just arrived
  • *
  • Posts: 1
Re: Canon 1000d / Rebel XS
« Reply #13 on: February 09, 2013, 10:35:08 PM »
I'm really hoping to get some help with my canon 1000d.  I bought a 1000d used and it came in Factory Service Mode.
When I connect it to a usb port it comes up as "DCP CONNECT" and the drivers won't recognize it because its not in PTP mode.
The bottom item under the first menu list is "Factory  Menu"
Anyone know how to get the 1000d out of Factory Service Mode?  Can Magic Lantern software be of any help here?
Lewis

TJRomero

  • Just arrived
  • *
  • Posts: 1
Re: Canon 1000d / Rebel XS
« Reply #14 on: April 30, 2013, 05:26:43 AM »
I own a 1000D and i'm a developer, mainly on C# but I'll give it a try... what work has already been done?
The features I would like to see on 1000D are the focus trap, time laps("Intervalometer ")

How is the development unfolding? If someone can walk me through testing it, I am happy to try on my 1000D. I am mostly using it for HDR bracketing. Is this functional at all for this model yet?

pkim1230

  • Just arrived
  • *
  • Posts: 1
Re: Canon 1000d / Rebel XS
« Reply #15 on: August 09, 2014, 07:41:35 AM »
Can I download the 'repository' zip file and install it on my 1000d?
I just want intervalometer feature.

davideddu

  • Just arrived
  • *
  • Posts: 1
Re: Canon 1000d / Rebel XS
« Reply #16 on: April 27, 2015, 12:40:00 PM »
Hello,
I heard of Magic Lantern and I decided to install it on my camera, but I have a Canon EOS 1000D, so I found this thread.

I am willing to help with the development of this port. I'm an expert python programmer but I'm a beginner with C. I have already written working programs in C (mostly Arduino sketches) but I still consider myself a beginner.
That being said, I'm going to read how the boot process works on vxWorks and Magic Lantern.
I would mostly use it to record time lapse without using a computer, I'm not looking for too many features.

Is there anyone that is willing to chat with me on IRC about this? My timezone is GMT+1.

dmaugis

  • Just arrived
  • *
  • Posts: 1
Re: Canon 1000d / Rebel XS
« Reply #17 on: November 29, 2015, 01:23:36 PM »
Hi, I own a D1000, what is the current status of magic lantern for  this Camera ?
If the port is not done yet, is there some help I could provide ?
[ I am a professional embedded C developer, with+20 years experience]
What's blocking ?

nikfreak

  • Developer
  • Hero Member
  • *****
  • Posts: 966
Re: Canon 1000d / Rebel XS
« Reply #18 on: November 29, 2015, 01:42:58 PM »
Nothing's blocking it. Taking a look at the successor - the 1100D - I would say: grab yourself some updated and more capable cam. "Embedded C developer" sounds cool. Help is always welcome.
70D.112 & 100D.101

Walter Schulz

  • Hero Member
  • *****
  • Posts: 5593
Re: Canon 1000d / Rebel XS
« Reply #19 on: November 29, 2015, 02:10:19 PM »
1000D is indeed a bit old and doesn't work with DRYOS (introduced about 2007) but VxWorks. Call it a lonely place even in not-so-crowded devland. If you insist working on it you may want to take a look over there: http://www.magiclantern.fm/forum/index.php?topic=991.msg157850#msg157850 where user gph reanimated 5Dc (VxWorks, too) development. Coutts seems to be out of town for some months. You may try to contact him anyway sending a PM.

Turkheim

  • Just arrived
  • *
  • Posts: 1
Re: Canon 1000d / Rebel XS
« Reply #20 on: March 18, 2016, 09:07:08 PM »
Any news on this. I'm not developer but I own a 1000d, so if I can be of any help testing something just tell me. I'm mostly interested in the bracketing stuff