Menu

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.

Show posts Menu

Messages - burnersk

#1
Camera-specific Development / Re: Canon 80D
September 19, 2018, 08:19:24 PM
Thanks for the information  :)

Quote from: a1ex on September 19, 2018, 04:21:05 PM
That didn't happen on 550D and other cameras I've tested (newest one being 700D).
Oh, I heard but never checked it myself. So I will delete that now from my own personal heap  ;)

Quote from: a1ex on September 19, 2018, 04:21:05 PMRight now you can experiment with simple things in C, for example an intervalometer. To take a picture:

call("Release");

I guess, I will start with the most generic thing: Have a blank screen drawn and change the background color. Next up is your example and I will start figuring out, how the system actually works. After that, I hopefully be more helpful with supplying patches for the 80D port.
#2
It happened somehow that I now own an 80D. First I want to use the camera as it was intended to be (without ML). However to support the porting of ML to 80D, I would like to offer some help: supply patches and do some testing.

This would be my first ML "project", and I would like to address some question that may (most possible) have popped up somewhere but I want to double check if the previous made answers would also apply to the 80D system (e.g. new bootloader, signature check algo, etc.).

First some "facts" I have discovered using ML for my old EOS 550D.


  • You have to have the matching ML ".fir" ("boot-flag" [developer mode] firmware update/patch) for the installed original Canon firmware
  • Once the developer mode is activated on the camera, the ML flavoured SD card can be inserted (Canon original with ML loads) or a non-ML flavoured SD card can be inserted (Canon original without ML loads)
  • When a Canon original firmware update is available, the update will disable the developer mode and another (matiching) ML ".fir" firmware patch have to be applied.
  • Having register access can also mean to be able to destroy (not only brick) the camera.
  • There are "soft" bricks, which can be "solved" by turning off the camera and ejecting the SD card.
  • But there are also "hard" bricks, which - in some rare cases - may can be fixed but requires expert knowledge with the board and bootloader proces. Mostly it will turn out as the camera is expensive paperweight

That being said (and maybe corrected by you)...


  • What is the current ML firmware version level - if there is any - to unlock the development mode and load code/ML from SD card?
  • "Recently", Canon released the 80D original firmware version 1.0.2, which I am planning to upgrade to if it isn't already installed on the camera. Is 1.0.2 supported by the current "implementation" (I heard the "debug screen" and "dump screen" works)?
  • Is the "main work" to find the memory addresses and put them into constants or do every/this camera requires "actual code" (mostly) to become a alpha version?