Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - JoaquinS

Pages: [1]

I don't know why I upgraded to 1.0.3 before checking here, I use my T5i with ML and I really like it. I am a C dev but a bit short on time lately, it's been a while since I used some assembler... I would love to help, but being short on time and with the upgraded firmware I don't know I can do much.

In any case it would be great to check how things are going and see if I can be of any help. When I have a chance I'll check the git and any availabile resources, and see if I can find a way to downgrade the firmware. Maybe there's a way to tweak the old firmware to make it seem like a newer one. Best would be to appear the 1.0.3 so coming back and forth doesn't require tweaking it every time.

For this finding the way to modify the firmware is one step, and making the checksum give it a pass is another problem. Maybe someone already failed at this and can point me to where to start.

Regards and my support for the developers working on this.


Modules Development / Re: adding AFMA feature (Rebel)
« on: August 11, 2019, 06:47:30 PM »
Outside LiveView, autofocus is done exclusively on the MPU (including the decision to perform AF, in which direction and so on).

In LiveView, the main CPU has some control: it can ask the MPU to move the focus ring (by requesting a number of steps, a certain speed and so on). The MPU refuses to interpret these commands outside LiveView, so this approach is not going to work for AFMA.

To implement this, one needs to reverse engineer the MPU firmware.

Ok, I see why nobody did it then... Thanks!

As I understand, Canon does perform focus calibration on this bodies in some way, if you send the lens and the body to them, does someone here know how they do it, if it's possible to do it without shipping all the kit to them?


Modules Development / Re: adding AFMA feature (Rebel)
« on: August 05, 2019, 06:11:00 AM »
  Few updates, rough days around here...

  So far I can say I think it can't be made as a script, as they only work in live view and that's not what I'm interested in so I started setting up to compile ML on OS X and after some fiddling around I got it working thanks to a script from another user. After that haven't found the time to do it, I need it to work eventually as I have this 70-200 that will back focus at 2.8 pretty noticeably.


Modules Development / adding AFMA feature (Rebel)
« on: July 16, 2019, 07:29:23 PM »
Hi, I'm new to the forum, found that searching to ad AFMA to my T5i, since I got a new fast lens and it misses focus by a few mm and that's enough to focus on the nose instead of the eyes.

I haven't found anything, but programming for this kind of devices is one of my skills from my degree and some of my day jobs. If there already is something please let me know.

I haven't decided yet if I'll go with a module or a Lua script, the later seems simple enough, but I'm more familiar with C and as something running continuously in the background seems a better choice.

First goal would be a program to set it manually, single point correction to test the procedure, second to search to build a table for lens, focal length and focus distance and the module choose from there, all editable in camera. The last step would be some sort of calibration assistance or automation, but as something that you do once and forget, even if painful to do, making the module just for me won't be likely to happen, maybe if there's enough interest it could be added later.

The idea would be to use the autofocus function (in viewfinder mode) and then make n steps back or front to correct for the error stored in the memory.
For the second part, start reading the lens signature, then the focal distance and finally do the focusing as in the simple version, but this time choosing the right value from a table corresponding to lens, focal length and focus distance.

Any feedback appreciated, I make this post to introduce myself, to put the idea out and see if there's something I'm missing before starting doing something that's already been made.


Pages: [1]