Canon 700D / T5i

Started by nanomad, June 01, 2013, 12:55:41 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

mk11174

No, I don't believe that is possible since it started as 114
500D/T1i  550D/T2i  600D/T3i  700D/T5i

nikfreak

Quote from: Felipe on April 16, 2015, 07:30:54 PM
So mk11174 if I buy a  New T5i with the 114 already installed. How can I downgrade to 113.

Quote from: mk11174 on April 16, 2015, 05:39:09 PM
I did go ahead and update to 114, dumped the ROM and successfully downgraded back to 113..

http://pel.hu/down/v113-t5i-700d-x7i-win.zip

If that doesn't work you may try EOS Utility
[size=8pt]70D.112 & 100D.101[/size]

mk11174

Well, I could not resist, I went and started porting to 114, all looks fine so far, up and running, just need to remember how to get the stuff for SRM because as of now it crashes when I try to use it or try to find out how much there is in the ML menu.

I did it before for 113, so I should be able to figure it out I hope.

Update! SRM is fixed, just wrong address after double checking.

Now just need to get the shutter and fps fine tuned cause it is showing weird values at the moment.

Update! I guess there is nothing wrong, I get same results with 113 with the shutter speeds, fps looks normal for sure.

So now I just need to use it awhile and try to crash it.







Stub Test Fine
[Pass] f = FIO_CreateFile("test.dat") => 0x3
[Pass] FIO_WriteFile(f, (void*)ROMBASEADDR, 0x10000) => 0x10000
[Pass] FIO_WriteFile(f, (void*)ROMBASEADDR, 0x10000) => 0x10000
       FIO_CloseFile(f)
[Pass] FIO_GetFileSize("test.dat", &size) => 0x0
[Pass] size => 0x20000
[Pass] p = (void*)_alloc_dma_memory(0x20000) => 0x40b11d24
[Pass] f = FIO_OpenFile("test.dat", O_RDONLY | O_SYNC) => 0x3
[Pass] FIO_ReadFile(f, p, 0x20000) => 0x20000
       FIO_CloseFile(f)
       _free_dma_memory(p)
[Pass] count => 0x3a98
[Pass] buf = fio_malloc(0x1000000) => 0x4a104094
[Pass] FIO_GetFileSize_direct("test.dat") => 0x82000000
[Pass] f = FIO_OpenFile("test.dat", O_RDWR | O_SYNC) => 0x3
[Pass] FIO_SeekSkipFile(f, 0, SEEK_END) => 0x82000000
[Pass] FIO_WriteFile(f, buf, 0x10) => 0x10
[Pass] FIO_SeekSkipFile(f, -0x20, SEEK_END) => 0x81fffff0
[Pass] FIO_WriteFile(f, buf, 0x30) => 0x30
[Pass] FIO_SeekSkipFile(f, 0x20, SEEK_SET) => 0x20
[Pass] FIO_SeekSkipFile(f, 0x30, SEEK_CUR) => 0x50
[Pass] FIO_SeekSkipFile(f, -0x20, SEEK_CUR) => 0x30
[Pass] FIO_GetFileSize_direct("test.dat") => 0x82000020
[Pass] FIO_RemoveFile("test.dat") => 0x0
[Pass] SetTimerAfter(0, timer_cbr, overrun_cbr, 0) => 0x15
[Pass] timer_func => 0x2
[Pass] SetTimerAfter(1000, timer_cbr, overrun_cbr, 0) => 0x49ee
       msleep(900)
[Pass] timer_func => 0x0
       msleep(200)
[Pass] timer_func => 0x1
[Pass] ABS((timer_time/1000 - t0) - 1000) => 0x3
[Pass] ABS((timer_arg - ta0) - 1000) => 0xa
[Pass] timer = SetTimerAfter(1000, timer_cbr, overrun_cbr, 0) => 0x4a5c
       msleep(400)
       CancelTimer(timer)
[Pass] timer_func => 0x0
       msleep(1500)
[Pass] timer_func => 0x0
[Pass] SetHPTimerAfterNow(0, timer_cbr, overrun_cbr, 0) => 0x15
[Pass] timer_func => 0x2
[Pass] SetHPTimerAfterNow(100000, timer_cbr, overrun_cbr, 0) => 0xdcb0
       msleep(90)
[Pass] timer_func => 0x0
       msleep(20)
[Pass] timer_func => 0x1
[Pass] ABS(DeltaT(timer_time, t0) - 100000) => 0x115
[Pass] ABS(DeltaT(timer_arg, ta0) - 100000) => 0xeb
[Pass] ABS((get_us_clock_value() - t0) - 110000) => 0xb6
[Pass] SetHPTimerAfterNow(90000, next_tick_cbr, overrun_cbr, 0) => 0xdcb2
       msleep(80)
[Pass] timer_func => 0x0
       msleep(20)
[Pass] timer_func => 0x3
       msleep(80)
[Pass] timer_func => 0x3
       msleep(20)
[Pass] timer_func => 0x1
[Pass] ABS(DeltaT(timer_time, t0) - 300000) => 0x152
[Pass] ABS(DeltaT(timer_arg, ta0) - 300000) => 0x120
[Pass] ABS((get_us_clock_value() - t0) - 310000) => 0xec
[Pass] MEM(&CancelDateTimer) => 0xe92d4010
[Pass] strlen("abc") => 0x3
[Pass] strlen("qwertyuiop") => 0xa
[Pass] strlen("") => 0x0
[Pass] strcpy(msg, "hi there") => 0x1add08
[Pass] msg => 'hi there'
[Pass] snprintf(a, sizeof(a), "foo") => 0x3
[Pass] snprintf(b, sizeof(b), "foo") => 0x3
[Pass] strcmp(a, b) => 0x0
[Pass] snprintf(a, sizeof(a), "bar") => 0x3
[Pass] snprintf(b, sizeof(b), "baz") => 0x3
[Pass] strcmp(a, b) => 0xfffffff8
[Pass] snprintf(a, sizeof(a), "Display") => 0x7
[Pass] snprintf(b, sizeof(b), "Defishing") => 0x9
[Pass] strcmp(a, b) => 0x4
[Pass] snprintf(buf, 3, "%d", 1234) => 0x2
[Pass] buf => '12'
[Pass] memcpy(foo, bar, 6) => 0x1adca0
[Pass] foo => 'asdfghuiop'
[Pass] memset(bar, '*', 5) => 0x1adc80
[Pass] bar => '*****hjkl;'
       bzero32(bar + 5, 5)
[Pass] bar => '****'
       t0 = *(uint32_t*)0xC0242014 => 0xec16
       msleep(250)
       t1 = *(uint32_t*)0xC0242014 => 0x4afb2
[Pass] ABS(MOD(t1-t0, 1048576)/1000 - 250) => 0x4
       LoadCalendarFromRTC( &now )
       s0 = now.tm_sec => 0x17
       Date/time: 2015/04/16 21:00:23
       msleep(1500)
       LoadCalendarFromRTC( &now )
       s1 = now.tm_sec => 0x18
[Pass] MOD(s1-s0, 60) => 0x1
[Pass] MOD(s1-s0, 60) => 0x1
       m0 = MALLOC_FREE_MEMORY => 0x1f1a8
[Pass] p = (void*)_malloc(50*1024) => 0x1209c8
[Pass] CACHEABLE(p) => 0x1209c8
       m1 = MALLOC_FREE_MEMORY => 0x12998
       _free(p)
       m2 = MALLOC_FREE_MEMORY => 0x1f1a8
[Pass] ABS((m0-m1) - 50*1024) => 0x10
[Pass] ABS(m0-m2) => 0x0
       m0 = GetFreeMemForAllocateMemory() => 0x31f6d8
[Pass] p = (void*)_AllocateMemory(256*1024) => 0x840b70
[Pass] CACHEABLE(p) => 0x840b70
       m1 = GetFreeMemForAllocateMemory() => 0x2df6cc
       _FreeMemory(p)
       m2 = GetFreeMemForAllocateMemory() => 0x31f6d8
[Pass] ABS((m0-m1) - 256*1024) => 0xc
[Pass] ABS(m0-m2) => 0x0
       m01 = MALLOC_FREE_MEMORY => 0x1f1a8
       m02 = GetFreeMemForAllocateMemory() => 0x31f6d8
[Pass] p = (void*)_alloc_dma_memory(256*1024) => 0x40840bb0
[Pass] UNCACHEABLE(p) => 0x40840bb0
[Pass] CACHEABLE(p) => 0x840bb0
[Pass] UNCACHEABLE(CACHEABLE(p)) => 0x40840bb0
       _free_dma_memory(p)
[Pass] p = (void*)_shoot_malloc(24*1024*1024) => 0x4a104074
[Pass] UNCACHEABLE(p) => 0x4a104074
       _shoot_free(p)
       m11 = MALLOC_FREE_MEMORY => 0x1f1a8
       m12 = GetFreeMemForAllocateMemory() => 0x31f6d8
[Pass] ABS(m01-m11) => 0x0
[Pass] ABS(m02-m12) => 0x0
[Pass] suite = shoot_malloc_suite_contig(24*1024*1024) => 0x117718
[Pass] suite->signature => 'MemSuite'
[Pass] suite->num_chunks => 0x1
[Pass] suite->size => 0x1800000
[Pass] chunk = GetFirstChunkFromSuite(suite) => 0x11dd28
[Pass] chunk->signature => 'MemChunk'
[Pass] chunk->size => 0x1800000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x4a104070
[Pass] UNCACHEABLE(p) => 0x4a104070
       shoot_free_suite(suite); suite = 0; chunk = 0;
[Pass] suite = shoot_malloc_suite_contig(0) => 0x117718
[Pass] suite->signature => 'MemSuite'
[Pass] suite->num_chunks => 0x1
[Pass] suite->size => 0x1dfc000
[Pass] chunk = GetFirstChunkFromSuite(suite) => 0x11dd28
[Pass] chunk->signature => 'MemChunk'
[Pass] chunk->size => 0x1dfc000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x42200064
[Pass] UNCACHEABLE(p) => 0x42200064
       shoot_free_suite(suite); suite = 0; chunk = 0;
[Pass] suite = shoot_malloc_suite(64*1024*1024) => 0x117718
[Pass] suite->signature => 'MemSuite'
[Pass] suite->num_chunks => 0x7
[Pass] suite->size => 0x4000000
[Pass] chunk = GetFirstChunkFromSuite(suite) => 0x11dd28
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x18b8000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x4a104070
[Pass] UNCACHEABLE(p) => 0x4a104070
       chunk = GetNextMemoryChunk(suite, chunk) => 0x11f538
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x36b4000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x42200064
[Pass] UNCACHEABLE(p) => 0x42200064
       chunk = GetNextMemoryChunk(suite, chunk) => 0x11f570
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x3ab4000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x419ff0a4
[Pass] UNCACHEABLE(p) => 0x419ff0a4
       chunk = GetNextMemoryChunk(suite, chunk) => 0x11f5a8
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x3b8c000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x49f240e4
[Pass] UNCACHEABLE(p) => 0x49f240e4
       chunk = GetNextMemoryChunk(suite, chunk) => 0x11f5e0
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x3c64000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x47f240e4
[Pass] UNCACHEABLE(p) => 0x47f240e4
       chunk = GetNextMemoryChunk(suite, chunk) => 0x11f618
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x3d3c000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x45f240e4
[Pass] UNCACHEABLE(p) => 0x45f240e4
       chunk = GetNextMemoryChunk(suite, chunk) => 0x11f650
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x4000000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x4ddc0064
[Pass] UNCACHEABLE(p) => 0x4ddc0064
       chunk = GetNextMemoryChunk(suite, chunk) => 0x0
[Pass] total => 0x4000000
       shoot_free_suite(suite); suite = 0; chunk = 0;
[Pass] suite = shoot_malloc_suite(0) => 0x117718
[Pass] suite->signature => 'MemSuite'
[Pass] suite->num_chunks => 0x7
[Pass] suite->size => 0x5b00000
[Pass] chunk = GetFirstChunkFromSuite(suite) => 0x11dd28
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x18b8000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x4a104070
[Pass] UNCACHEABLE(p) => 0x4a104070
       chunk = GetNextMemoryChunk(suite, chunk) => 0x11f538
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x36b4000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x42200064
[Pass] UNCACHEABLE(p) => 0x42200064
       chunk = GetNextMemoryChunk(suite, chunk) => 0x11f570
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x3ab4000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x419ff0a4
[Pass] UNCACHEABLE(p) => 0x419ff0a4
       chunk = GetNextMemoryChunk(suite, chunk) => 0x11f5a8
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x3b8c000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x49f240e4
[Pass] UNCACHEABLE(p) => 0x49f240e4
       chunk = GetNextMemoryChunk(suite, chunk) => 0x11f5e0
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x3c64000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x47f240e4
[Pass] UNCACHEABLE(p) => 0x47f240e4
       chunk = GetNextMemoryChunk(suite, chunk) => 0x11f618
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x3d3c000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x45f240e4
[Pass] UNCACHEABLE(p) => 0x45f240e4
       chunk = GetNextMemoryChunk(suite, chunk) => 0x11f650
[Pass] chunk->signature => 'MemChunk'
[Pass] total += chunk->size => 0x5b00000
[Pass] p = GetMemoryAddressOfMemoryChunk(chunk) => 0x4ddc0064
[Pass] UNCACHEABLE(p) => 0x4ddc0064
       chunk = GetNextMemoryChunk(suite, chunk) => 0x0
[Pass] total => 0x5b00000
       shoot_free_suite(suite); suite = 0; chunk = 0;
       EngDrvOut(LCD_Palette[0], 0x1234)
[Pass] shamem_read(LCD_Palette[0]) => 0x1234
       call("TurnOnDisplay")
[Pass] DISPLAY_IS_ON => 0x1
       call("TurnOffDisplay")
[Pass] DISPLAY_IS_ON => 0x0
       call("TurnOnDisplay")
[Pass] DISPLAY_IS_ON => 0x1
       SetGUIRequestMode(1); msleep(1000);
[Pass] CURRENT_DIALOG_MAYBE => 0x1
       SetGUIRequestMode(2); msleep(1000);
[Pass] CURRENT_DIALOG_MAYBE => 0x2
       SetGUIRequestMode(0); msleep(1000);
[Pass] CURRENT_DIALOG_MAYBE => 0x0
[Pass] display_idle() => 0x1
       GUI_Control(BGMT_PLAY, 0, 0, 0); msleep(500);
[Pass] PLAY_MODE => 0x1
[Pass] MENU_MODE => 0x0
       GUI_Control(BGMT_MENU, 0, 0, 0); msleep(500);
[Pass] MENU_MODE => 0x1
[Pass] PLAY_MODE => 0x0
[Pass] MEM(dialog->type) => 0x414944
       GUI_Control(BGMT_MENU, 0, 0, 0); msleep(500);
[Pass] MENU_MODE => 0x0
[Pass] PLAY_MODE => 0x0
       task_create("test", 0x1c, 0x1000, test_task, 0) => 0xb46200ac
[Pass] test_task_created => 0x1
[Pass] get_task_name_from_id(get_current_task()) => 'run_test'
[Pass] mq = mq ? mq : (void*)msg_queue_create("test", 2) => 0xb46800bc
[Pass] msg_queue_count(mq, &mqcount) => 0x0
[Pass] msg_queue_post(mq, 0x1234567) => 0x0
[Pass] msg_queue_count(mq, &mqcount) => 0x0
[Pass] msg_queue_post(mq, 0xABCDEF0) => 0x0
[Pass] msg_queue_count(mq, &mqcount) => 0x0
[Pass] msg_queue_post(mq, 0xBADCAFE) => 0xd
[Pass] msg_queue_count(mq, &mqcount) => 0x0
[Pass] msg_queue_receive(mq, (struct event **) &m, 500) => 0x0
[Pass] msg_queue_count(mq, &mqcount) => 0x0
[Pass] m => 0x1234567
[Pass] msg_queue_receive(mq, (struct event **) &m, 500) => 0x0
[Pass] msg_queue_count(mq, &mqcount) => 0x0
[Pass] m => 0xabcdef0
[Pass] msg_queue_receive(mq, (struct event **) &m, 500) => 0x9
[Pass] msg_queue_count(mq, &mqcount) => 0x0
[Pass] msg_queue_count((void*)1, &mqcount) => 0x7
[Pass] sem = sem ? sem : create_named_semaphore("test", 1) => 0xb47a0286
[Pass] take_semaphore(sem, 500) => 0x0
[Pass] take_semaphore(sem, 500) => 0x9
[Pass] give_semaphore(sem) => 0x0
[Pass] take_semaphore(sem, 500) => 0x0
[Pass] give_semaphore(sem) => 0x0
[Pass] rlock = rlock ? rlock : CreateRecursiveLock(0) => 0xb48c008e
[Pass] AcquireRecursiveLock(rlock, 500) => 0x0
[Pass] AcquireRecursiveLock(rlock, 500) => 0x0
[Pass] ReleaseRecursiveLock(rlock) => 0x0
[Pass] ReleaseRecursiveLock(rlock) => 0x0
[Pass] ReleaseRecursiveLock(rlock) => 0xf
       SW1(1,100)
[Pass] HALFSHUTTER_PRESSED => 0x1
       SW1(0,100)
[Pass] HALFSHUTTER_PRESSED => 0x0
500D/T1i  550D/T2i  600D/T3i  700D/T5i

mk11174

I committed changes here for 700D.114 port if anyone wants to merge and compile for themselves for now. It could be a long time until the new port gets updated to nightly, if ever. Depends if testers agree it is working as good as 113 and if I sent everything correctly.

https://bitbucket.org/mk11174/700d114/commits/590323501cdb21fb49cf6f198573c1021e12bb09
https://bitbucket.org/mk11174/700d114/commits/a546ac12b5eb908b3fcb89717475dc1c27c03231
500D/T1i  550D/T2i  600D/T3i  700D/T5i

Felipe

I think with the downgrade from nikfreak or new port 114 from MK11174 , I can dare to buy a new T5i,
650D-700D

mk11174

Yeah, even canon is still posting the 113 firmware, but I just don't know if it is ok to Downgrade to 113 if your camera came with 114 already on it, you will have to ask maybe Alex if that is safe. It is def ok to upgrade to 114 then downgrade to 113 because I just did that fine and so have others with other models.

If it is safe for you to downgrade to 113 with a cam that shipped with 114 then you can downgrade to 113 first, install ML on it with the 113 FIR file since there is not one made for 114 yet since the port is not added yet to the public list, then once it is installed, then you can upgrade back to 114 firmware and use the new 114 port I just did, it is working just fine, just as good as 113 is working.

I can also provide a compiled version for anyone who wants to upgrade to 114 and test it, because it will probably never be updated in the nightly without testers to show it is ok as the 113 is.
500D/T1i  550D/T2i  600D/T3i  700D/T5i

Felipe

At the moment, I'm doing double camera shots, T4i, T5i, most of the time, then testing could affect my living.
So, seems like the safe way is to wait until we see the 114 in the nightly builds.
God Bless ML
650D-700D

mercuryknight

I have got a spare 700D with ML installed on 1.1.3 and then upgraded to 1.1.4. I am willing to test the new version if anyone could share the compiled files. Thanks.

mk11174

I can PM it to you, since I am not sure the devs prefer it in the threads.
500D/T1i  550D/T2i  600D/T3i  700D/T5i

mercuryknight


KMP

Quote from: mk11174 on April 23, 2015, 09:00:41 AM
I can PM it to you, since I am not sure the devs prefer it in the threads.

I'd like to test please! Thanks!

EletroLaix

Hello boys are new, however, I would ask news about when will release the update for abbilitare the audio menu on the Canon 700D because the main reason why I decided to installre ML and the chance to hear the sound through headphones while recording.

Currently, how can I do ?? (I already have everything you need: the cable (miniUSB-RCA) and the converter jack 3.5)

Walter Schulz

Top of page -> User Guide -> FAQ -> Section "Troll Questions" -> Last one
https://builds.magiclantern.fm/#/features

mentos

I have an error:
mlv_snd.mo
failed to link modules

Every time i load.
Someone can hep me?

Walter Schulz

Make sure to have sound enabled in Canon menu and MLV_REC.mo loaded, too.

If it doesn't work:
Delete ML directory and Autoexec.bin.
Download latest nightly build.
Extract nightly build contents and copy them to card.
Insert card into cam, startup and retry. Report.

mentos

I load MLV_REC.mo and sound work fine.

Thanks a lot.

Now i have this






It's just that? No controls?

Walter Schulz


nerdmeetsyou

Hi Guys,

I read on the features list, that there is no Audio Monitoring via USB currently for the 700d.
As I'm currently thinking about buying the camera I wondered, if you could tell me, if that is something that will not change?
Or is this a feature that will eventually get added?

Thanks everyone for the hard work you put into doing this - it's probably a lot of work reverse engeneering these cameras. And I don't want this to seem like a request or anything. I just wondered, if it is something that will just eventually be added. Or something that probably never will happen.
As Im currently thinking either to buy the 600d, to have audio monitoring. Or the new 750d that just was released.
I would rather have a better camera, but having audio monitoring on the long run would be important to me.
Do you guys have an advice for me?

Thanks in advance for your help.

mAst

Hello together,

I faced one issue with the zoom button (+). Usually I'm using it to confirm, that the focus is set correctly.
When I pushed it the first time, live view was getting gray and it flickered somehow. By pushing the button a second time, this issue was gone and I could see a clean picture. So my first question is, why is the behaviour different between the first and the second push?

And my main issue was, when I was starting the recording in zoomed condition my camera hung so I had to remove the battery.

I saw some communication about that in another forum of another camera, but I'm not sure if there is any solution.

So thanks in advance for every hint and guys you are really doing a great job.


Nihal196

Sorry for being a noob, but I just joined this site as I recently received my new 700D today, and I want to get Magic Lantern on it but my camera is currently running 1.1.4, when will the nightly build be available for this firmware version? I don't want to downgrade, as previous posts have mentioned that if your 700D comes with 1.1.4, you shouldn't downgrade as it could harm the camera. I just want to know a time frame of how long it might be, any guesses?

Felipe

I think nobody mentioned that it could harm the camera, unless I didn't read something, but yea good question I'm about to buy another 700D and let us know how do you
solve this
650D-700D

Walter Schulz

Quote from: Nihal196 on May 20, 2015, 02:53:53 AM
I don't want to downgrade, as previous posts have mentioned that if your 700D comes with 1.1.4, you shouldn't downgrade as it could harm the camera.

Utter nonsense.
Please tell me where you found such statements. Reply-number, please!

Maybe you're mixing it up with 1.1.3 -> 1.1.1? First ML version for 700D was for fw 1.1.1. and 1.1.1 firmware file is not available from Canon. Same for *all* firmware versions coming with cams fresh from the bench.
And there is always (and always will be) a lag between firmware update installed on cams (in this case 1.1.3) delivered by Canon (factory + service) rendering those cameras useless for ML users until Canon makes first firmware update file available. Takes about a month, give or take.
After that devs may start to port ML to new firmware version. And there is no timeline (and never will be) for this part.

mk11174

I already ported the 114 version which is being used already by other users that messaged me for the build since it is not in the nightly yet.  If anyone needs 114 I am glad to send you link until it's in the nightly.
500D/T1i  550D/T2i  600D/T3i  700D/T5i

Felipe

mk11174 Thanks yes, please send me the link
650D-700D

Nihal196

Oh, sorry for the confusion then!
If you were wondering what post I read it from, it is post #705