Magic Lantern Forum

Magic Lantern Releases => Camera-specific discussion => Topic started by: SwaroopB on October 22, 2015, 02:48:25 PM

Title: Canon 760D / T6s
Post by: SwaroopB on October 22, 2015, 02:48:25 PM
Hello, Everyone!

<Story>
This is my first post on Magic Lantern forums! I am using CHDK since early 2009 on my PowerShot cameras and as I knew my next camera would be an EOS, Magic Lantern had to The Place to go. After trying it on a friend's EOS M, I was speechless about how awesome ML really is! Hats off to all the devs!

But the camera of my choice was: brand new Canon EOS 760D / Rebel T6s. Knowingly, ML didn't exist for T6s. I was first reluctant to buy the camera for the same reason! Then after a long thought, I bought the camera just last week and really loving it! :)
</Story>

Coming to back to ML: I am interested in helping to port Magic Lantern to 760D / T6s. I don't have a previous experience of porting any firmware, but I bear decent knowledge of C, C++ and microcontroller programming. I work with Windows Graphics Drivers for my bread n' butter.

What I have been through so far:

Posts that I am reading up for gaining relevant information:

My immediate next plans (please correct me if I am doing wrong):

I am yet to understand how much of a code change there will be for 760D (as a jump from 700D/T5i) since the DIGIC series has gone a step ahead. I will be open to discuss this from the Day 1.

Is there anything I could do with current code till the time I get the firmware dumped? Could any of you share other camera firmware dumps and I could try booting it on QEMU and put ML on it? (I am real newbie here and might be completely saying wrong things!)

I am hoping to drive this well as my first colaborative project and will be extremely thankful for any kind of help!

Cheers!

Warm Regards,
SwaroopB.

P.S. I was not able to create a thread under Camera-specific discussion (http://www.magiclantern.fm/forum/index.php?board=34.0) board somehow, so creating a thread here. Admins may move the thread to the appropriate board.
Title: Re: Canon 760D / T6s
Post by: SwaroopB on October 22, 2015, 02:50:14 PM
Reserving for future use and self-notes!
Title: Re: Canon 760D / T6s
Post by: Walter Schulz on October 22, 2015, 03:49:50 PM
Kudos for jumping in and best wishes!

No offence, but please don't ask other people to ping a1ex on your behalf. If he has time to offer help he will be there, I'm pretty sure.
Title: Re: Canon 760D / T6s
Post by: SwaroopB on October 22, 2015, 04:15:01 PM
Thanks for the response, Walter!
Sure, I will wait for him! :)

Pardon for being a bit immature there, I realise that now.
Title: Re: Canon 760D / T6s
Post by: nikfreak on October 22, 2015, 04:51:25 PM
Welcome SwaroopB!

Time's rare these days but +1 on what Walter said: a1ex will be here to help once he finds some free time for this topic. You might also try to catch him on IRC.
I am looking forward to some DIGIC6 love.
Title: Re: Canon 760D / T6s
Post by: DeafEyeJedi on October 22, 2015, 04:58:53 PM
Welcome aboard @SwaroopB and trust me he'll come when he comes.

Keep it up and DIGIC6 deserves some ML love one way or another.

[emoji106]
Title: Re: Canon 760D / T6s
Post by: SwaroopB on October 22, 2015, 05:14:52 PM
Thank you, @DeafEyeJedi and @nikfreak! Glad to read both of your responses!
I'll try to catch up with a1ex on IRC. Meanwhile, brushing up some assembly and reverse engineering skills and would plan to keep an eye on 7DMk2 development as well. DIGIC6 indeed needs ML-support to show what really it is capable of!
Title: Re: Canon 760D / T6s
Post by: Walter Schulz on October 22, 2015, 05:26:28 PM
About ML's IRC on freenode: a1ex' account is always online and therefore no indication if he (as a person) is actually in or not.
Title: Re: Canon 760D / T6s
Post by: SwaroopB on October 22, 2015, 07:05:29 PM
Thanks a lot for the heads-up, @Walter Schulz! I will update as I get more inputs. :)
Title: Re: Canon 760D / T6s
Post by: PaulHarwood856 on October 22, 2015, 07:35:31 PM
     Correct me if I'm wrong, but I believe Canon now makes firmware unhackable for the newer DSLRs such as the Rebel T6i, T6s, 7D Mark II, 5D Mark IV and 5DS R. I watched a video on Youtube by Art of the Image explaining this: https://www.youtube.com/watch?v=hf0unRdBTWc

     I hope i'm wrong!
Title: Re: Canon 760D / T6s
Post by: Walter Schulz on October 22, 2015, 07:40:45 PM
Don't listen to BS. I stopped viewing after 0:58.
I made a remark about the 5D3 1.3.3 issue some time ago and saw BS comments going wild all over the internet after.
Title: Re: Canon 760D / T6s
Post by: nikfreak on October 22, 2015, 07:54:04 PM
Topic: Asked Pelican a while ago if we could see an update to ARMu regarding armv6 support as digic6 dumps would require it for porting but it looks like we won't see an update any time soon. ARMu was and still is very helpful for porting.

So @SwaroopB you should familarize yourself with some disassemblers and if one of you knows a similar lightweight visual disassembler / debugger supporting armv6(+) lemme know about it.
Title: Re: Canon 760D / T6s
Post by: SwaroopB on October 22, 2015, 08:19:15 PM
@PaulHarwood856, I had seen this video quite some time ago (when I was first searching for ML+T6s) and it didn't seem highly reliable to me (he didn't give any proper and technical references of why he was so sure about "Canon blocking ML"). Just a rumour IMO. @Walter Schulz, I too had stopped watching it within a minute back then!

@nikfreak, I was just going through ARMu (http://pel.hu/armu/) and Decompiling info by a1ex (http://magiclantern.wikia.com/wiki/Decompiling) until I just realised about armv6 compatibility! :(

I will search for a visual debugger with armv6+ support. Currently, I don't know any.

Just dumping a couple of links from a quick blatant Google Search for anyone interested:

I will certainly investigate further about this and update during weekend or so.
Title: Re: Canon 760D / T6s
Post by: Walter Schulz on October 22, 2015, 08:43:20 PM
If I my memory doesn't trick me there was some kind of crowdfunding (inside this forum) to purchase one or more IDA license/s in summer/autumn 2012. G3gg0 knows the details for sure.
EDIT: Found it -> http://www.magiclantern.fm/forum/index.php?topic=3974.msg21748#msg21748
Title: Re: Canon 760D / T6s
Post by: SwaroopB on October 22, 2015, 10:11:10 PM
You guys bought IDA licenses with crowdfunding? That is simply amazing to hear! The community is just awesome!
Sorry, I have never used IDA so far (and am pretty much a newbie in actual Reverse Engineering) but my today's research does tell me that IDA is a pretty big of a deal (and very expensive as well).

I will throw my hands on some basic disassemblers and get familiarized as suggested by nikfreak. Let's see how we can drive this. :)
Title: Re: Canon 760D / T6s
Post by: PaulHarwood856 on October 23, 2015, 05:40:41 AM
Ok I understand. Yeah I hope it's not true, but I had been wondering this regardless of the video posted by Art of the Image. I know with the new Canon 1D series Canon threatened to sue Magic Lantern, and Magic Lantern respected why Canon was being protective of their sails and said they won't touch the camera. This just made me wonder about Canon and if they were going to try to block Magic Lantern being paranoid or something. This whole concept has been boggling my mind for quite a bit, glad to hear some answers. There's still hope!
Title: Re: Canon 760D / T6s
Post by: Walter Schulz on October 23, 2015, 06:56:43 AM
Please try to tell what you might heared, your interpretion of that and facts.
Fact: Devs decided some time ago not to touch Canon's pro gear.
Something I heard/read: Canon gave some hints they won't tolerate messing up with their pro gear software.
I'm completely unable to put that in order in respect of time scale and even less able to determine cause and effect (if any).
I'm completely unable to find a source where Canon (or an employee) threatened ML team directly.
Fact: Canon never made any official comment on ML. There are some comments on ML by employees but they don't "say" anything. Very diplomatic.

AFAIK (= personal opinion) devs are convinced there are technical ways to make development much more difficult and it might be quite easy for Canon to do that. Didn't happen. And of course there are lawyers. And letting them loose will have serious consequences. Didn't happen.
 
And we're completely off-topic.
Title: Re: Canon 760D / T6s
Post by: axelcine on October 23, 2015, 08:53:34 PM
Hi, SwaroopB -

ML seems to stem from a bunch of very fine people - A1ex for his good, sincere and honest advice (and I'm sure he'll see this thread and react as soon as he gets a chance), Walter who keeps me in stitches with his dry humor, and he's always spot on!... I could go on. Fine people, all of you devs, testers and users. Welcome SwaroopB.

I got my T6s this summer as a supplement to my T5i (with ML), but after reading Felipe's assessment of T6s
http://www.magiclantern.fm/forum/index.php?topic=14866.msg144180#msg144180
http://www.magiclantern.fm/forum/index.php?topic=14866.msg149458#msg149458
I had sort of given up on the T6s. Logic dictates, that the devs work only on cameras, that can deliver the output, that makes ML worthwhile. And T6s  has the same issues with audio as it's predecessors.

I'm - slowly - working on a documentation of ML/T5i (and probably the rest of the Rebel series; they seem to mostly look alike but differ somewhat from 5d/6d/7d/50/60 etc. Please correct me if I'm wrong.) Documenting ML/T6s is going to be interesting.

Good luck. Understanding the innards of a modern camera and getting it to work with some terrific and magic software must be totally fascinating.

I haven't heard anyone from Canon express disrespect of ML. In Denmark the cam vendors I have met feel, that ML helps them sell more cams. :)
Title: Re: Canon 760D / T6s
Post by: Walter Schulz on October 23, 2015, 09:16:47 PM
Thanks, learned 2 ideoms unknown to me before.

Logic dictates, that the devs work only on cameras, that can deliver the output, that makes ML worthwhile.

And according to http://www.cameramemoryspeed.com/canon-t6s-t6i/sd-card-comparison/ they are the first Canon consumer cams able to take full advantage of UHS-I cards.
Twice the data rate delivered by predecessors with SD-card interface. About on par with 50D/7D write performance to CF.

Seems to be quite able to deliver decent resolution/frame rates in RAW/MLV crop mode. Sound is always under dispute. In the left corner: Sound-in-cam-is-just-worth-crap vs. right corner ...

To put it together: Could be fun worth taking the effort. IMO.

Title: Re: Canon 760D / T6s
Post by: SwaroopB on October 25, 2015, 12:59:06 PM
@axelcine, Thanks for the warm welcome! :)
I had read that post long back and I was, to be frank, very disappointed. I regularly Googled "T6s + ML" to see if anything good comes up. It never did. :( ...
...until now, I'll say! I am hopeful that we should be able to bring ML on T6s with proper time and efforts put together!

@Walter Schulz, knowing about the Read/Write speeds of T6s was a good input.
Completely haphazard statement: People are cursing the current video codec of T6s for outputting lower bitrate of data. But if tweaked properly in ML and accompanied by the good R/W speeds of the hardware, it could possibly be a boon! Kindly correct me, if I am horribly wrong.

Topic: I am currently going through IDA basics and planning for other disassemblers as well. I have got dumps of some PowerShot (P&S) cameras including SX60 HS and my own A1200 (SX60 has DIGIC6). Disassembling and analyzing those should give me some pointers on how to proceed. CHDK is yet to be ported to SX60 and their SX280-specific (http://chdk.setepontos.com/index.php?topic=11550.0) and general DIGIC6-related (http://chdk.setepontos.com/index.php?topic=11316.0) thread seems kind of active. But it overall appears that DIGIC6 is an unexplored territory yet and would need quite a decent amount of work!
Title: Re: Canon 760D / T6s
Post by: donjames150 on November 23, 2015, 03:47:55 PM
To add my 2 cents to this thread, I've had ML on a T4i and on a 7D, both of which I've sold and now have a T6S/760D which I am finding superior to both cameras. I'm not finding the video degradation that some expect with it's lowered bitrate. And to me, it seems like the dynamic range is definitely improved. The HDR video mode is a nice add, but is only really noticeable outdoors. It is non-adjustable and this is one place where having ML would really help so that the ISOs could be adjusted. I definitely pitched in to help with the development (to my abilities) of the T4i ML and will do what I can to write code and/or test and document development of ML for the t6s. Keep up the good work, all you ML contributors  :)
Title: Re: Canon 760D / T6s
Post by: Mwil on December 06, 2015, 11:38:28 PM
Hey, I just picked up a T6s, I wanted to pick up a t5i so i could use ML such as filming with 2.31 guide box on it, and zebra focus, but i got a great black friday deal and some of the advantages were great enough.

Any way, I don't code, though i did start on a computer science degree and took 2 classes of C++ before switching majors, but I am up to help ANYWAY i can including testing if you can ever get that far. if you need anything I could help with being just a techy guy with a camera and no dev knowledge just ping me and i'll help.
Title: Re: Canon 760D / T6s
Post by: kevinswan007 on December 17, 2015, 06:03:27 AM
I would love if ML were to be developed for this camera.
If there is anything I can do to help with this, please let me know (I have the 760D)

This camera is fantastic, but having ML would just take it to the next level.
Title: Re: Canon 760D / T6s
Post by: nambuco on January 09, 2016, 11:49:14 AM
I am also a T6s owner and will support ML development for this camera whatever I can.

I use to work with firmware for automotive parts and have programing experience in other areas.

 
Title: Re: Canon 760D / T6s
Post by: Walter Schulz on January 09, 2016, 12:21:09 PM
Sounds good!
Each port needs someone called a maintainer who will take lead in supporting this cam. Long time support, that is. And it will cost (est.) some hundred hours to port it.
If you're still with us take a look into http://www.magiclantern.fm/forum/index.php?board=25.0 first (most of them sticky threads) and try to take initial steps. Still there?

If so it might be about time to contact dev team. You don't have to do all the work alone. Most of it, yes. But there are some steps you (most likely) can't do without their support and assistance.
Title: Re: Canon 760D / T6s
Post by: pathegenicsteps on February 06, 2016, 02:40:10 PM
Some projects I am involved with have  pointed me towards dslr film production and based on my level and quality requirements I figured the T6i or T6s was the model of choice. Catchung up to speed on lenses, audio and everything else involved I come to the conclusion that ML would open up doors from day 1.  Seeing as I have a learning curve ahead of me adding ML would be ideal right off the bat. Imagine my ignorant suprise when I learn that ML and T6s  havent even dated yet much less produce their first love child. But regardless Ill be in the nursery waiting. Lol. This may push me to step towards the T5 and wait or it could force me to move towards a better model from the beginning. Im still curious of full frame vs crop sensers so maybe this is where I step back to the drawing board. I have been on several proffessional music video sets as well as 3 movie sets since the big studios started filimg in atlanta. My goals are to get as close to that quality on my meager budget. Oh and hi my name is Micah. Im new here as of 2 hrs ago. Forgive my ignorance. Im excited to be here to see this development and will offer any help that a retarded low skills newb can. Feel free to point me other places to expand my knowledge on lenses, post production,  or topics of interest. I'm open to advice. Thanks much in advance
Title: Re: Canon 760D / T6s
Post by: DrFredEdison on February 07, 2016, 07:31:03 PM
What about T6i?
I own it and I'd like to help, but I'm unable to start a new topic on the forum.
Title: Re: Canon 760D / T6s
Post by: Walter Schulz on February 07, 2016, 07:34:43 PM
Do you have experience in assembler and C programming for embedded devices (preferable ARM architecture) and are you willing to spend several hundred hours to port this cam and maintaining it (long term support)? Or do you have a spare developer at hand?
Title: Re: Canon 760D / T6s
Post by: Bersen on February 14, 2016, 08:45:53 AM
I like Canon 760D. Can we find programmer to make  this firmware  for money?
Title: Re: Canon 760D / T6s
Post by: Walter Schulz on February 14, 2016, 10:46:24 AM
That way you will kill ML development. See http://www.magiclantern.fm/forum/index.php?topic=16642.msg162215#msg162215
Title: Re: Canon 760D / T6s
Post by: bbkong on February 25, 2016, 10:03:51 AM
Hi guys!  I hope this is the place!

I'm as green as it gets; first DSLR and it had to be the T6s.

I'm still figuring out the basics but what I most urgently need to know is how to port the video out of the camera into an Android tablet. I'm going to be shooting instructional videos and it would be so nice to see what I'm doing in front of the camera. Will ML do this or be able to make it happen?

And let me know how I can help!

Thanks for any guidance!
Title: Re: Canon 760D / T6s
Post by: Walter Schulz on February 25, 2016, 11:10:09 AM
There is no ML for T6s, there is nobody working on it and there is nobody planning to work on this.

But you don't need ML for your task. I recommend to use an HDMI monitor.
Title: Re: Canon 760D / T6s
Post by: wrightway on May 23, 2016, 08:20:27 PM
In response to the post regarding connecting a Canon camera to a tablet, you can use an app called DSLR Controller which works very well for what you are trying to do. It will let you monitor and control your camera via your tablet.
Title: Re: Canon 760D / T6s
Post by: a1ex on June 15, 2016, 07:49:45 PM
Got two ideas about how to dump the DIGIC 6 firmware.

First: a generic (blind) dumper, that I can test in QEMU on the 7D Mark II firmware. The method didn't work on that camera, probably because of the dual digic, but it might have some chances on a single-digic camera.

Second: for this one I need some help from somebody willing to do a small hardware mod (details (http://www.magiclantern.fm/forum/index.php?topic=13746.msg168431#msg168431)). The FIR from the linked post won't work here, but I can prepare one for 760D (or any other DIGIC 6 camera) on request.
Title: Re: Canon 760D / T6s
Post by: Fraggy on June 17, 2016, 09:26:38 AM
So what could i do for you?
Dump the ROM or test your Firmware?  ;)
Title: Re: Canon 760D / T6s
Post by: Walter Schulz on June 17, 2016, 11:40:02 AM
Do you own an external power supply and a multimeter and are you willing to mess up your power supply cable?
Title: Re: Canon 760D / T6s
Post by: Fraggy on June 17, 2016, 03:36:22 PM
not at the moment, I own a laboratory power supply...
Title: Re: Canon 760D / T6s
Post by: a1ex on June 17, 2016, 03:40:08 PM
For the first test, I don't need any hardware mods, so just PM me once you are ready to run it. It's very similar to what I tried on 7D2, where it didn't work.
Title: Re: Canon 80D
Post by: dinissilva on June 17, 2016, 05:14:04 PM
Hey guys i have a brand new Canon 80D with the Digic 6 processor! I would love to see a ML firmware add-on in the future!! I would try out my self if you ever release it! Just to give you a bonus the write speeds of this camera are much better than the 70D!
Title: Re: Canon 760D / T6s
Post by: a1ex on June 18, 2016, 12:36:09 AM
My attempts to jump to Canon firmware failed on both 760D and 80D.

source (https://bitbucket.org/hudson/magic-lantern/commits/306fc3a33334)

Also tried to:
- identify the main firmware start address from the string "/_term" (tested on 7D2 in QEMU and on 60D; should work on all DIGIC 4/5 models)
- jump to 0xFFFF0000 (hivecs reset interrupt, tested on 60D, probably works on all DIGIC 4/5 models)
- jump to MEM(0xFC000000) (reset address for EOS M3 and M10)

All attempts resulted in black screen and camera locked up.

Please let me know once you are ready for the hardware mod linked above.
Title: Re: Canon 80D
Post by: dinissilva on June 18, 2016, 11:33:43 AM
What do I have to do than?
Title: Re: Canon 80D
Post by: zloe on June 19, 2016, 08:00:07 PM
I also own a 80D and just ordered an external power supply. I have some HW as well as SW skills.
So I'm ready to help as well.

Btw. should/can we start an 80D thread?

- zlo
Title: Re: Canon 760D / T6s
Post by: a1ex on June 19, 2016, 08:57:33 PM
Yes, I'll start one.

Meanwhile, I've found the LED address on 7D2 (http://magiclantern.fm/forum/index.php?topic=13746.msg168514#msg168514). It's unlikely to be the same address on other DIGIC 6 cameras, but it's likely to be in the same range. Therefore, we could try to poke a few addresses nearby [1] (https://chdk.setepontos.com/index.php?topic=1493.msg13469#msg13469) [2] (https://chdk.setepontos.com/index.php?topic=11316.msg111290#msg111290).

Any volunteers wanting to try this one?
Title: Re: Canon 760D / T6s
Post by: a1ex on June 20, 2016, 03:02:00 PM
Quote from: Fraggy date=1466426823
looks good it blinks ;)

Quote from: dinissilva date=1466427035
IT BLINKS!!!!!!

The LED address is somewhere between 0xd20b0800 and 0xd20b1000 (source) (https://bitbucket.org/hudson/magic-lantern/commits/89f7063cd9460ab3942c86b8e219891e02abff73) (credits 1) (https://chdk.setepontos.com/index.php?topic=11316.msg111290#msg111290) (credits 2) (https://chdk.setepontos.com/index.php?topic=1493.msg13469#msg13469).

Looks like we no longer need the power supply hack :)

Next steps: http://chdk.wikia.com/wiki/Obtaining_a_firmware_dump#Hardware-software_solution

Please let me know once you have the hardware ready.
Title: Re: Canon 760D / T6s
Post by: a1ex on July 12, 2016, 09:25:33 AM
LED address found, thanks Fraggy and zloe :)

https://bitbucket.org/hudson/magic-lantern/commits/42a0085954f0
Title: Re: Canon 760D / T6s
Post by: a1ex on July 29, 2016, 01:07:26 PM
Since Fraggy appears to be away, I'm looking for another 760D volunteer to try some test code on his camera.
Title: Re: Canon 760D / T6s
Post by: unuzerounu on August 02, 2016, 08:42:23 AM
Hi,

I am volunteering to test code on my t6s/760d. Shoot me an email if I can help.
Title: Re: Canon 760D / T6s
Post by: Fraggy on August 03, 2016, 03:27:25 PM
So I'm also back again...
I will buy some stuff for dumping
Title: Re: Canon 760D / T6s
Post by: Walter Schulz on August 11, 2016, 10:25:49 AM
Just a reminder to whom it may concern: If you want to make things work you have to do something.

For 760D/750D [...] I have no feedback (I sent a few copies of the firmware dumper, but there was no response from the testers).

Sorry for double post!
Title: Re: Canon 760D / T6s
Post by: Lutsay on August 12, 2016, 11:48:46 AM
Hi! If you still need volunteers with 760d, I'm willing to try the firmware on my camera. Write to my mail
Title: Re: Canon 760D / T6s
Post by: gkarapeev on August 16, 2016, 09:34:19 PM
Hi I'm Georgi and I am willing to help.



You can email me if you need me to test something.

My email is [email protected]

Best
Georgi
Title: Re: Canon 760D / T6s
Post by: Fraggy on August 17, 2016, 09:42:02 AM
So i tested LCD Firmware... And it worked...
So next step is testing the extractor...
Got no sync...
Looks like every blink contains the same bit...


https://drive.google.com/open?id=0ByZQJRv8UPWNaVBFMVVRclJpYnlWMnY3MDhIdG5fSmh4TGdv (https://drive.google.com/open?id=0ByZQJRv8UPWNaVBFMVVRclJpYnlWMnY3MDhIdG5fSmh4TGdv)
Title: Re: Canon 760D / T6s
Post by: a1ex on August 20, 2016, 12:29:39 PM
Please find a ROM dumper for 760D that does not require additional hardware:

DMPD760D.FIR (http://a1ex.magiclantern.fm/bleeding-edge/760D/DMPD760D.FIR)

The dumper built from the same source code was confirmed to work on 80D, so be sure to read these details (http://www.magiclantern.fm/forum/index.php?topic=17360.msg171019#msg171019) before trying it. If you manage to get it working, please send me a PM.
Title: Re: Canon 760D / T6s
Post by: oddife on August 22, 2016, 08:12:55 AM
Hi! If you still need volunteers with 760d, I'm willing to try the new firmware on my camera. send me a mail
Title: Re: Canon 760D / T6s
Post by: a1ex on August 22, 2016, 09:24:25 AM
760D successfully dumped by Fraggy :)

QEMU log:

Code: [Select]
[EOS] loading '760D/ROM1.BIN' to 0xF8000000-0xF9FFFFFF
FIXME: no MPU spells for 760D.
FIXME: no MPU button codes for 760D.
Start address: 0xFC000008
FC000008: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x0
FC000010: MCR p15,0,Rd,cr6,cr1,0:      DRBAR <- 0x0
FC000018: MCR p15,0,Rd,cr6,cr1,2:       DRSR <- 0x3F
FC000020: MCR p15,0,Rd,cr6,cr1,4:      DRACR <- 0x320
FC000028: MRC p15,0,Rd,cr1,cr0,0:      SCTLR -> 0x8ED2878
FC000028: MCR p15,0,Rd,cr1,cr0,0:      SCTLR <- 0x8ED2879
FE020040: MRC p15,0,Rd,cr9,cr1,1:       BTCM -> 0x0
FE020040: MCR p15,0,Rd,cr9,cr1,1:       BTCM <- 0x1
FE026320: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x1
FE026328: MCR p15,0,Rd,cr6,cr1,0:      DRBAR <- 0x0
FE026330: MCR p15,0,Rd,cr6,cr1,4:      DRACR <- 0x329
FE026338: MCR p15,0,Rd,cr6,cr1,2:       DRSR <- 0x3B
FE026340: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x2
FE026348: MCR p15,0,Rd,cr6,cr1,0:      DRBAR <- 0xBFE00000
FE026350: MCR p15,0,Rd,cr6,cr1,4:      DRACR <- 0x324
FE026358: MCR p15,0,Rd,cr6,cr1,2:       DRSR <- 0x29
FE026360: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x4
FE026368: MCR p15,0,Rd,cr6,cr1,0:      DRBAR <- 0xDFE00000
FE026370: MCR p15,0,Rd,cr6,cr1,4:      DRACR <- 0x324
FE026378: MCR p15,0,Rd,cr6,cr1,2:       DRSR <- 0x29
FE026380: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x5
FE026388: MCR p15,0,Rd,cr6,cr1,0:      DRBAR <- 0xEE000000
FE026390: MCR p15,0,Rd,cr6,cr1,4:      DRACR <- 0x329
FE026398: MCR p15,0,Rd,cr6,cr1,2:       DRSR <- 0x31
FE0263A0: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x6
FE0263A8: MCR p15,0,Rd,cr6,cr1,0:      DRBAR <- 0xFE000000
FE0263B0: MCR p15,0,Rd,cr6,cr1,4:      DRACR <- 0x329
FE0263B8: MCR p15,0,Rd,cr6,cr1,2:       DRSR <- 0x31
FE0263C0: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x3
FE0263C8: MCR p15,0,Rd,cr6,cr1,0:      DRBAR <- 0xC0000000
FE0263D0: MCR p15,0,Rd,cr6,cr1,4:      DRACR <- 0x305
FE0263D8: MCR p15,0,Rd,cr6,cr1,2:       DRSR <- 0x3B
FE0263E0: MRC p15,0,Rd,cr1,cr0,0:      SCTLR -> 0x8ED2879
FE0263E0: MCR p15,0,Rd,cr15,cr5,0: INV_DCACHE <- 0x0
FE026400: MCR p15,0,Rd,cr7,cr5,0: CACHEMAINT <- 0x0
FE026400: MCR p15,0,Rd,cr1,cr0,0:      SCTLR <- 0x8ED187D
FE020400: MRC p15,0,Rd,cr9,cr1,0:       ATCM -> 0x0
FE020400: MCR p15,0,Rd,cr9,cr1,0:       ATCM <- 0x80000001
BootLoaderEND
FE0A003A: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x1
FE0A0042: MCR p15,0,Rd,cr6,cr1,4:      DRACR <- 0x121
FE0A004A: MRC p15,0,Rd,cr9,cr1,0:       ATCM -> 0x0
FE0A004A: MCR p15,0,Rd,cr9,cr1,0:       ATCM <- 0x80000001
FE0A004A: MRC p15,0,Rd,cr1,cr0,0:      SCTLR -> 0x8ED187D
FE0A004A: MCR p15,0,Rd,cr15,cr5,0: INV_DCACHE <- 0x0
FE0A004A: MCR p15,0,Rd,cr7,cr5,0: CACHEMAINT <- 0x0
FE0A004A: MCR p15,0,Rd,cr1,cr0,0:      SCTLR <- 0x48ED187D
K347 READY
FE195DFE: MRC p15,0,Rd,cr9,cr1,1:       BTCM -> 0x0
FE195E18: MRC p15,0,Rd,cr9,cr1,0:       ATCM -> 0x0
FE195E3A: MRC p15,0,Rd,cr0,cr0,4:      MPUIR -> 0x1000
FE195E44: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0xF
FE195E4E: MRC p15,0,Rd,cr6,cr1,0:      DRBAR -> 0x0
FE195B54: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0xF
FE195B5C: MRC p15,0,Rd,cr6,cr1,2:       DRSR -> 0x0
FE195E44: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0xE
FE195E4E: MRC p15,0,Rd,cr6,cr1,0:      DRBAR -> 0x0
FE195B54: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0xE
FE195B5C: MRC p15,0,Rd,cr6,cr1,2:       DRSR -> 0x0
FE195E58: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0xD
FE195E4E: MRC p15,0,Rd,cr6,cr1,0:      DRBAR -> 0x0
FE195B54: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0xD
FE195B5C: MRC p15,0,Rd,cr6,cr1,2:       DRSR -> 0x0
FE195E58: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0xC
FE195E4E: MRC p15,0,Rd,cr6,cr1,0:      DRBAR -> 0x0
FE195B54: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0xC
FE195B5C: MRC p15,0,Rd,cr6,cr1,2:       DRSR -> 0x0
FE195E58: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0xB
FE195E4E: MRC p15,0,Rd,cr6,cr1,0:      DRBAR -> 0x0
FE195B54: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0xB
FE195B5C: MRC p15,0,Rd,cr6,cr1,2:       DRSR -> 0x0
FE195E58: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0xA
FE195E4E: MRC p15,0,Rd,cr6,cr1,0:      DRBAR -> 0x0
FE195B54: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0xA
FE195B5C: MRC p15,0,Rd,cr6,cr1,2:       DRSR -> 0x0
FE195E58: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x9
FE195E4E: MRC p15,0,Rd,cr6,cr1,0:      DRBAR -> 0x0
FE195B54: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x9
FE195B5C: MRC p15,0,Rd,cr6,cr1,2:       DRSR -> 0x0
FE195E58: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x8
FE195E4E: MRC p15,0,Rd,cr6,cr1,0:      DRBAR -> 0x0
FE195B54: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x8
FE195B5C: MRC p15,0,Rd,cr6,cr1,2:       DRSR -> 0x0
FE195E58: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x7
FE195E4E: MRC p15,0,Rd,cr6,cr1,0:      DRBAR -> 0x0
FE195B54: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x7
FE195B5C: MRC p15,0,Rd,cr6,cr1,2:       DRSR -> 0x0
FE195E58: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x6
FE195E4E: MRC p15,0,Rd,cr6,cr1,0:      DRBAR -> 0xFE000000
FE195B54: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x6
FE195B5C: MRC p15,0,Rd,cr6,cr1,2:       DRSR -> 0x31
FE195E8C: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x6
FE195E96: MRC p15,0,Rd,cr6,cr1,4:      DRACR -> 0x329
FE195E6C: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x5
FE195E4E: MRC p15,0,Rd,cr6,cr1,0:      DRBAR -> 0xEE000000
FE195B54: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x5
FE195B5C: MRC p15,0,Rd,cr6,cr1,2:       DRSR -> 0x31
FE195E58: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x5
FE195E96: MRC p15,0,Rd,cr6,cr1,4:      DRACR -> 0x329
FE195E6C: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x4
FE195E4E: MRC p15,0,Rd,cr6,cr1,0:      DRBAR -> 0xDFE00000
FE195B54: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x4
FE195B5C: MRC p15,0,Rd,cr6,cr1,2:       DRSR -> 0x29
FE195E58: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x4
FE195E96: MRC p15,0,Rd,cr6,cr1,4:      DRACR -> 0x324
FE195E6C: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x3
FE195E4E: MRC p15,0,Rd,cr6,cr1,0:      DRBAR -> 0xC0000000
FE195B54: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x3
FE195B5C: MRC p15,0,Rd,cr6,cr1,2:       DRSR -> 0x3B
FE195E58: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x3
FE195E96: MRC p15,0,Rd,cr6,cr1,4:      DRACR -> 0x305
FE195E6C: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x2
FE195E4E: MRC p15,0,Rd,cr6,cr1,0:      DRBAR -> 0xBFE00000
FE195B54: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x2
FE195B5C: MRC p15,0,Rd,cr6,cr1,2:       DRSR -> 0x29
FE195E58: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x2
FE195E96: MRC p15,0,Rd,cr6,cr1,4:      DRACR -> 0x324
FE195E6C: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x1
FE195E4E: MRC p15,0,Rd,cr6,cr1,0:      DRBAR -> 0x0
FE195B54: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x1
FE195B5C: MRC p15,0,Rd,cr6,cr1,2:       DRSR -> 0x3B
FE195E58: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x1
FE195E96: MRC p15,0,Rd,cr6,cr1,4:      DRACR -> 0x121
FE195E6C: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x0
FE195E4E: MRC p15,0,Rd,cr6,cr1,0:      DRBAR -> 0x0
FE195B54: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x0
FE195B5C: MRC p15,0,Rd,cr6,cr1,2:       DRSR -> 0x3F
FE195E58: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x0
FE195E96: MRC p15,0,Rd,cr6,cr1,4:      DRACR -> 0x320
Title: Re: Canon 760D / T6s
Post by: sowl on September 06, 2016, 03:28:04 PM
Hi! I have EOS 760d if you still need volunteers for test with 760d, I can test firmware on my camera. send me a mail: [email protected]
Title: Re: Canon 760D / T6s
Post by: Fraggy on September 07, 2016, 04:07:00 PM
How is the progress...  ;)
Title: Re: Canon 760D / T6s
Post by: ddelreal on September 07, 2016, 11:50:34 PM
Quote from: Fraggy
How is the progress...  ;)

I was wondering the same thing about the 7D2...
Title: Re: Canon 760D / T6s
Post by: Beat on September 10, 2016, 07:50:00 PM
Hi, I have a 760d, some programming and a lot of electronics skills. If I can help, don't wait to contact me.

Thanks a lot for this work !
Title: Re: Canon 760D / T6s
Post by: a1ex on September 10, 2016, 11:57:40 PM
Minor progress: https://bitbucket.org/hudson/magic-lantern/commits/dc3dc612227dbac478dbbd870cb490e953f520b5
Title: Re: Canon 760D / T6s
Post by: Mwil on September 11, 2016, 04:58:46 PM
I don't have major technical knowledge, but I have a 760d and willing to test stuff.
Title: Re: Canon 760D / T6s
Post by: Bansl on September 17, 2016, 03:58:05 AM
Hi All,
I would like to be notified when this build is ready to go (760D).
Thanks,
Bryan A.
Title: Re: Canon 760D / T6s
Post by: Walter Schulz on September 17, 2016, 07:33:23 AM
That's not gonna happen!
May I suggest following ML on Twitter (https://twitter.com/autoexec_bin)?
Title: Re: Canon 760D / T6s
Post by: julienpierb on October 04, 2016, 12:35:40 AM
The following may be a dumb question, but I was wondering.
Will the T6i and T6s be running on the same firmware?
Please do not lynch me for asking, I know I should not be assuming anything about Magic Lantern's existence on a camera, but I was curious to know whether the two cameras were similar enough.
Title: Re: Canon 760D / T6s
Post by: a1ex on October 04, 2016, 08:36:32 AM
No. They are similar (for example, the LED address is the same in both, and even some stubs), but not identical.

https://bitbucket.org/hudson/magic-lantern/commits/dc3dc61
Title: Re: Canon 760D / T6s
Post by: Fraggy on October 11, 2016, 08:58:37 AM
How could we help?
Title: Re: Canon 760D / T6s
Post by: 328pm on November 19, 2016, 10:51:49 PM
Super happy the development on the 760D is making some progress. I have a little coding experience, and a 760D body, so i'd be more than happy to help out testing things, and helping with bugs when its at that point.
Title: Re: Canon 760D / T6s
Post by: chopin on November 30, 2016, 11:39:02 AM
Hallo ,

I have also 760d and would like to help with testing ML for this model ,

--> please contact :  [email protected]

Title: Re: Canon 760D / T6s
Post by: W4W3 on December 03, 2016, 10:03:57 PM
Hey,

can I help you with testing ML for the Canon 750D?

---> contact under: [email protected]
Title: Re: Canon 760D / T6s
Post by: rochamatheusrca12 on December 05, 2016, 09:07:05 PM
I am very hopeful that everything goes well and soon the ML for the T6i will come. I know almost nothing about programming unfortunately, but if I can help with something else I'm at ease. I know it will be great for everyone who owns the camera. Thank you very much for your work. I hope one day I will be able to contribute.  :D
Title: Re: Canon 760D / T6s
Post by: Almaz on January 25, 2017, 01:01:39 AM
Come on guys! Let's do something to get ML for our camera!

Отправлено с моего Redmi Note 3 через Tapatalk

Title: Re: Canon 760D / T6s
Post by: x86cam on February 01, 2017, 03:56:42 PM
I bought a Canon 760D (T6s) a month ago, and I'm willing to test any ml builds or tests.
I have a Linux background and I can build from scratch if needed, just would need some pointers.

If interested, let me know.
Title: Re: Canon 760D / T6s
Post by: a1ex on February 01, 2017, 07:26:18 PM
I'd say the easiest way to get started is to run the current code in QEMU.

Then, some experience with self-modifying code on ARMv7 (or another ARMv7 machine to experiment on without reverse engineering) would help solving the next step.
Title: Re: Canon 760D / T6s
Post by: KADIN on February 04, 2017, 11:28:10 AM
 :) Hello, I am from China.And I also have a 760D/T6s.Sorry for disturbing you .I just want to know the progress( ML FOR 760D).If you need me for testing tell me ,I could finish it as soon as I can. What's more,  there have been Chinese ML in China. Here's my e-mail [email protected]
Hope to get a reply from you soon
Title: Re: Canon 760D / T6s
Post by: Donnerbuddy on February 09, 2017, 11:23:23 PM
Hello I'm from Germany..:)

And I have an 760D and i Wolud to try it in my camera.

IF you Need one more tester. Here I'm, let mee know how I can help.

Best Regards
Title: Re: Canon 760D / T6s
Post by: baltic on February 24, 2017, 01:03:26 AM
Hey, im from Germany with a 750D. I would like to test, too. :)
Title: Re: Canon 760D / T6s
Post by: sowl on March 01, 2017, 10:24:51 PM
Friends, this is the camera with great potential, and I think all of its owners very sorry that it does not have a Magic Lantern :'(. It is necessary to somehow speed up the processes firmware release. Maybe there is a reason to raise money for the developer? Who agrees?
Title: Re: Canon 760D / T6s
Post by: Audionut on March 04, 2017, 09:23:42 AM
http://wiki.magiclantern.fm/faq#any_progress_on_xyz
Title: Re: Canon 760D / T6s
Post by: businessclass on March 27, 2017, 11:21:40 PM
I am working on this. If you know some ASM, some C, linux, and want to help out, message me and I'll get you up to speed so we can get ML on this device soon.
Title: Re: Canon 760D / T6s
Post by: a1ex on March 28, 2017, 08:41:33 AM
FYI, octacorn also made some progress on 750D (and DIGIC 6 in general), so you may want to get in touch with us on IRC.
Title: Re: Canon 760D / T6s
Post by: jorn77 on April 16, 2017, 05:59:07 PM
Hi, I got a 700D, 750D and a 760D, plus some very basic knowledge of programming in machine code, ASM, C++, and misc other languages. (My main skills are not embedded software but mainstream languages like Java, C#, JavaScript, asp, HTML, asp.net, SQL which I guess will be useless here?).

I also has some experience with building or modifying hardware/electronics, for instance I've built my own timelapse dolly with integrated circuits controlling my cameras.

I've been using Magic Lantern on an earlier 500D and currently on my 700D and love the extra functionality.

If you need testers, I would be able to help :-)
Title: Re: Canon 760D / T6s
Post by: dfort on April 17, 2017, 05:14:57 PM
Hi, I got a 700D, 750D and a 760D, plus some very basic knowledge of programming...

You can get started by running through the process of doing a software update on your 700D. I already did it and have it working on 1.1.5 (https://bitbucket.org/hudson/magic-lantern/pull-requests/813/update-to-700d115/diff) so here is your chance at testing your skills. Do it like a study guide, no peeking at the answers until you figure it out.

I've been meaning to put up a tutorial on doing a simple firmware update and have some time this week, keep checking the forum for it.

In the meantime you can do a firmware dump on your cameras. The ROM dumpers are available for download on the bottom of the Magic Lantern Nightly Builds (https://builds.magiclantern.fm/index.html) page.

The 700D.114 to 700D.115 update is rather easy but it will give you an introduction to Magic Lantern code. You don't really need any programming skills for this.

The 750D and 760D use the Digic 6 image processor (https://en.wikipedia.org/wiki/DIGIC#DIGIC_6) so these are going to be much more challenging. @a1ex mentioned that @octacorn made some progress--can't find that user in the forum but apparently octacorn hangs out on #magiclantern IRC channel (http://webchat.freenode.net/?channels=magiclantern).

Good luck!
Title: Re: Canon 760D / T6s
Post by: a1ex on September 03, 2017, 10:00:58 PM
Ready to enable the boot flag: http://www.magiclantern.fm/forum/index.php?topic=17360.msg189584#msg189584

BOOTU760.FIR (http://a1ex.magiclantern.fm/bleeding-edge/760D/BOOTU760.FIR) (dummy mode)
Title: Re: Canon 760D / T6s
Post by: a1ex on September 05, 2017, 03:54:15 PM
Confirmed (https://twitter.com/xabi_intl/status/905044110599483392) - here's the FIR that actually enables the boot flag:

BOOTF760.FIR (http://a1ex.magiclantern.fm/bleeding-edge/760D/BOOTF760.FIR)

After enabling the boot flag in the camera, you may run:

- the portable display test (http://www.magiclantern.fm/forum/index.php?topic=14732.0) (copy autoexec.bin and make your card bootable)
- the portable ROM dumper (http://www.magiclantern.fm/forum/index.php?topic=16534.0) (you may have to format the card to a very small size, or dd this 256MB image (https://bitbucket.org/hudson/magic-lantern/src/qemu/contrib/qemu/sd.img.xz) - howto (https://thepihut.com/blogs/raspberry-pi-tutorials/17789160-backing-up-and-restoring-your-raspberry-pis-sd-card))
- anything compiled from the recovery (https://bitbucket.org/hudson/magic-lantern/branch/recovery) branch (it runs from bootloader context); check Makefile.user.default for options
- the digic6-dumper (https://bitbucket.org/hudson/magic-lantern/branch/digic6-dumper) branch (you will have to modify the code and experiment - it won't boot in its current state)

Feel free to port the stubs from 80D and follow the experiments from there; the puzzle we are trying to solve is identical on all single-digic 6 models.
Title: Re: Canon 760D / T6s
Post by: xabi on September 06, 2017, 06:09:28 PM
The portable ROM dumper:
• Copied autoexec.bin to bootable 8GB card.
• For a fraction of a sec the screen turns blue with a few scattered pink pixels / fully blue / two shades of horizontal magenta bars, then it turns black. The screen is still on, but it doesn't show anything nor write any file to card.
Title: Re: Canon 760D / T6s
Post by: george760d on September 30, 2017, 01:13:01 AM
Hi people

I have looked into ML a lot and would love to offer my support on this project I trained as an engineer not grate at the 1 and 0's but I am very good at problem-solving and following a trail so if I can help I am more than willing to chip in.