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

Topics - nikfreak

#1
Was just preparing a toniebox for my kid and came up to search for a hack and voila guess whom I found again:

https://github.com/toniebox-reverse-engineering/teddy/releases

Nice one. This is going to be very useful for me. Thank you.
#2
General Chat / HDR / SDR / DOLBY / nits and bits ...
February 16, 2017, 10:40:26 AM
All new TVs are actually "marketed" with the HDR term. No clue really what he's writing about (Rec.2020, ST.2084, highlights...) and I don't think that the user base is already grading "HDR" at the time of writing this. Still found this interesting to share:

http://vanhurkman.com/wordpress/?p=3548
#3
I am not a lawyer but stumbled upon a positive (in terms of my view) article / news:

https://www.ftc.gov/news-events/blogs/techftc/2016/10/dmca-security-research-exemption-consumer-devices

Some of us are located in Europe but as far as I understand, it sounds (again I am no lawyer) like devs located in U.S. could try ML on a 1D blabla now. Don't blame me for the news please.
#4
General Chat / Canon W-E1 WiFi adapter
August 08, 2016, 01:34:33 PM
Normally I don't tend to take rumors seriously but this one caught my eyes for the last days as a "WiFi adapter" is rumored to be announced in a few weeks:


  • WiFi adapter in EyeFi (size of an sdcard) form factor (maybe allowing for use of microsd??)
  • EOS Utility compatible (remote controlling etc....)
  • ...and therefore some type of PTP/IP through DMA controller which again would open new ways for hacking and tweaking our cameras.
  • At least said to be compatible with the 7D Mk2 but I hope rumors become true and lots of cameras are going to get a fw update (crosiing fingers for getting rid off revision handling for SL1 / 70D)

http://www.canonwatch.com/canon-w-e1-wifi-adapter-sell-less-40-cw3/

Btw: a1ex was experimenting with FlashAir cards from Toshiba a while ago so if the rumors become true you are going to start from scratch  :P

#5
Reverse Engineering / JTAG / UART & more
March 09, 2016, 08:02:54 PM
Hi everybody,

I've been playing around with Espressif's ESP-modules lately for some private projects.

Quote from: g3gg0 on June 02, 2015, 12:32:26 AM
OT-OT:
i can recommend NodeMCU (http://en.wikipedia.org/wiki/NodeMCU)
...

Guess, who's playing actually with it  :P

Anyways I just ordered a Bus Pirate V3.6.
My goal is to JTAG our EOS cams. A big package of older cams, mainly EOS 10D, 20D, 30D, 40D, 50D,1000D and 650D should arrive in the next weeks at my door (thanks @Dayton) and I am going to start to get familar dismantling them. Main focus will be JTAG for 50D and 650D and I hope to get access to the bootloader / kernel in some way to get more insights of the cams. There's UART, so there must be a bootloader, too. This may become useful for linux development in some way. Maybe we can get U-BOOT ported to our cams or I am going to fail right at the beginning, who knows? Will keep this post updated from time to time but don't expect miracles anytime soon, I am just going to replicate this tutorial to EOS dslrs and with some luck and hope there will be results to report and try on Digic6 cameras   ;D.
#6
Forum and Website / Forum upgrade
March 02, 2016, 10:13:39 PM
Guess the responsible ML webmaster has already noticed but the chdk project has upgraded it's SMF forum. So if time or help is needed to achieve the same goal as chdk i will be here to help wherever I can. Got myself a phpbb forum years ago before I closed it and am familar with Joomla and such....

Noticed several times spam posts coming through. maybe that could be a motivation to upgrade the site for you? Otherwise a new look & feel combined with a better inbuilt search engine for the community should at least help mods like Walter to focus on "real" problems instead of repeating themselves dozens of times.
#7
General Chat / Black Friday Deals: Chit Chat
November 23, 2015, 08:34:54 PM
Was looking into the 55-250 IS STM as I read everwhere it does a great job. What's wrong with this deal (109.99$ at time of writing):

http://shop.usa.canon.com/shop/en/catalog/ef-s-55-250mm-f4-5-6-is-stm-telephoto-zoom-lens-refurbished

Cannot seem to find any price even close to that in Europe. Wish canon had a refurbished shop in Europe but seems there are only ebay listings available rather than a shop.
#8
Camera-specific Development / Canon 100D / SL1
October 19, 2015, 10:41:29 PM
Update 02nd Oct 2017:
Please download latest builds from now on here:
https://builds.magiclantern.fm/
Highly experimental builds are available here:
https://builds.magiclantern.fm/experiments.html

--------------------------------------------------------------------------------------
Provide a test report about functionality
Changelog
What's not working
Removing / Uninstall
Credits

Read this before installing:

  • If you decide to follow the installation instructions below then you do this on your own. Don't blame anyone later for what you decide to do to your own cam.
  • Keep in mind that you are trying out a Beta Release. You will may encounter bugs but hopefully contribute back so that we will get it as stable as possible....

Installation Instructions:

  • Download latest release for 100D firmware 1.0.1
  • Extract the zip-file to the root of your sdcard
  • Run the camera firmware update and read / understand / follow the on-screen instructions
  • Restart your camera. Press trash button to access the ML menu. Welcome!

Removing Magic Lantern / Uninstalling

  • Simply run the installer again and follow the onscreen instructions (Hint: watch the bottom screen line)
Source Code:
https://bitbucket.org/nikfreak/magic-lantern/branch/100D_merge_fw101

Gotta Questions?
Do a forum search first.... Let's try to keep on topic. Don't spam my inbox  :P

Bug Reporting (fill in OK / Not OK {e.g. screen flickering or camera crashed while taking a shoot or ........}:
http://www.chiark.greenend.org.uk/~sgtatham/bugs.html
Don't report bugs on the official issue tracker. We can only do so after being rest assured we got a stable release and the necessary source code changes are merged in officially.
Keep in mind: We need to list bugs in a readable and provable way.



  • Overlays
    -Zebras: ____
    -Focus Peak: ____
    - ....

  • Shoot
    -Intervalometer: ____
    -Bracketing: ____
    -.....
  • Included Modules
    - Raw_rec: ____
    - autoexpo: ____
    - ....

  • Other issues:
    _______________________________________
    ....

What's working:

  • You tell me. Don't forget to report like instructed above (fill in OK)
What's not working:

  • You tell me...
Check also Changelog history below for all details and disabled features...

Changelog (noteworthy ones only):
12th July 17: Beta_4b

  • check latest discussions within topic as well as the source code and each commit for all changes.
9th Oct 16: Beta_4b

  • support only firmware version 1.0.1. Please download from Canon's website if you are still running firmware version 1.0.0.
  • Dropping hereby support for previous builds based upon fw 1.0.0.
  • Archiving changelog history to the 2nd post. Please read through it before running ML for the first time.

Credits

  • a1ex and g3gg0 for their time and nerves providing me ML insights  :P
  • Dayton Taylor from digitalair.com for donating the sl1 development body
  • DeafEyejedi for lots of serious private testing
  • Everyone else whom I forgot...
#9
See attached picture (click to resize). Ever seen this on any other rom / camera? Tried to call it like lv_save_raw but maybe I was incapable of understanding how and what to do with lv_unpack_raw. There's also this DAF (0x7ADC8). It is seems to be a state object (there's string DafState.c in ROM or it might be a property) related to EVF and get's logged in dm.log's but I can't seem to find it in a1ex's bitbucket state object diagram pages for 70D. I think DAF could be related to 70D's DualAutofocus but it's just a guess. Anyways I tried to search for lv_unpack_raw but couldn't find any infos on that. Searching for it in another ROM didn't yield to a result...

DAF:ff0d8648:be:03: [DAF] dafProperty break 5
DAF:ff68aefc:be:03: GetDafKParam 0112
DAF:ff0d7f64:be:03: [BP] lens BP
DAF:ff0d961c:be:03: [DAF] PROP_DAF_DATA_REQUEST
.
.
.
Evf:ff68c314:be:03: [DAF] IFE 6-4 -> 6-6


#10
General Development / EDMAC Screenshots
May 24, 2015, 10:56:19 AM
Could need some help please. Can you post screenshots from "Show EDMAC" in debug menu while in Liveview mode with global draw on? The first overview page would suffice my needs. We can use this thread for collecting actual screenshots for all models. There are some old screenshots available here and there but not really much of 'em after merging-in FRSP branch. I would be interested in 5D3 (113 / 123) screenshots but any other DIGIC5 cam should do the trick for me, too.

Note: Some cameras have EDMAC_RAW_SLURP" enabled and the screenshots of those may vary...

70D.111A looked like this before implementing some changes. Note: added comments to the picture in yellow color (click to resize):


70D.111A looks like this after using edmac raw_slurp to channel1:

http://i59.tinypic.com/2s5zgi9.png
To be updated later by me for all 3 cases listed below.

Please add yours with model and FW version for the following cases like instructed (no more, no less):

  • Case1: Turn on camera. Switch to LiveView. Take the screenshot from EDMAC's 1st overview page.
  • Case2: Turn on camera. Switch to LiveView. Take a picture and afterwards take the screenshot from EDMAC's 1st overview page (no other actions in between).
  • Case3: Turn on camera. Switch to MovieMode. Take a H264 video and while taking the video make a screenshot from EDMAC's 1st overview page.
  • Case4: Turn on camera. Switch to MovieMode. Take a MLV video and while taking the video make a screenshot from EDMAC's 1st overview page.
#11
General Chat / Strap recommendations
April 22, 2015, 08:52:26 PM
Was almost ordering an EF 100 2.8 IS Macro lens. Suddenly found a totally new 50-150 2.8 OS HSM Sigma and ordered that.  :P
Any strap recommendations?
#12
Camera-specific Development / Canon 70D
January 15, 2015, 12:22:15 AM
Update 02nd Oct 2017:
Please download latest builds from now on here:
https://builds.magiclantern.fm/
Highly experimental builds are available here:
https://builds.magiclantern.fm/experiments.html

--------------------------------------------------------------------------------------

Provide a test report about functionality
Changelog
What's not working
Removing / Uninstall
Credits

Read this before installing:

  • If you decide to follow the installation instructions below then you do this on your own. Don't blame anyone later for what you decide to do to your own cam.
  • Keep in mind that you are trying out a Beta Release. You will may encounter bugs but hopefully contribute back so that we will get it as stable as possible....

Installation Instructions:

  • Download latest release for 70D firmware 1.1.2
  • Extract the zip-file to the root of your sdcard
  • Run the camera firmware update and read / understand / follow the on-screen instructions
  • Restart your camera. Press trash button to access the ML menu. Welcome!

Removing Magic Lantern / Uninstalling

  • Simply run the installer again and follow the onscreen instructions (Hint: watch the bottom screen line)
Source Code:
https://bitbucket.org/nikfreak/magic-lantern/branch/70D_merge_fw112

Gotta Questions?
Do a forum search first.... Let's try to keep on topic. Don't spam my inbox  :P

Bug Reporting (fill in OK / Not OK {e.g. screen flickering or camera crashed while taking a shoot or ........}:
http://www.chiark.greenend.org.uk/~sgtatham/bugs.html
Don't report bugs on the official issue tracker. We can only do so after being rest assured we got a stable release and the necessary source code changes are merged in officially.
Keep in mind: We need to list bugs in a readable and provable way.



  • Overlays
    -Zebras: ____
    -Focus Peak: ____
    - ....

  • Shoot
    -Intervalometer: ____
    -Bracketing: ____
    -.....
  • Included Modules
    - Raw_rec: ____
    - autoexpo: ____
    - ....

  • Other issues:
    _______________________________________
    ....

What's working:

  • You tell me. Don't forget to report like instructed above (fill in OK)
What's not working:
Check also Changelog history below for all details and disabled features...

  • ML menu disappears/flickers after some seconds in Liveview / Movie mode (known bug, appears on 6D, too)
  • Only fast zebras work (no raw zebras)
  • FPS override is completely disabled
  • Trap focus only works in photo mode (not Liveview). All other focus features are disabled (follow, rack, ...)
  • Dualiso only works in photo mode (Looks like we are stuck in movie mode atm like 50D / 7D)
  • Electronic level might freeze (read your Canon manual. By default Canon disables electronic level when FACETRACKING is enabled!! So don't use 'em together. Canon knows better  ;D )
  • Bitrate modifcations (H264) are completely disabled
  • Don't try to open Canon menu (read: Canon not ML) while raw recording. This will end up loosing your record!
  • Disable "Beep" (or set "Touch to...") in Canon menu if you are using MLV_SOUND. Not following this advice will lead to ERR70 crash while mlv recording.
  • ...there might be some other issues not listed here...
  • You list me all bugs you find like instructed above (fill in Not OK and try to describe the problem as best as you can)
Changelog (noteworthy ones only):
26th Oct 16: Beta-4a

  • synched with main tree (unified)
  • support only firmware version 1.1.2. Please download from Canon's website if you are still running firmware version 1.1.1.
  • Dropping hereby support for previous builds based upon fw 1.1.1.
23rd Apr 16: Beta-3c

  • synched with main tree (unified)
  • Check source for details
8th Mar 16: Beta-3b

  • synched with main tree (unified)
  • Check source for details
22th Dec 15: Beta-3

  • synched with main tree (a1ex merged some PR's into unified)
  • Check source for details
26th Nov 15: Beta-2b

  • re-enabled arrow shortcuts as requested (use metering button as instructed in help menu). Note: arrow shortcuts are restricted to movie mode.
  • re-enabled rec indicators as requested (same method as seen on 5D3)
  • disable touch in ML menu overlay (probably caused some issue while using quick zoom -> got enough buttons so let's use them solely in ML menu)
  • some smallies...
15th Nov 15: Beta-2

  • Bleeding edge: refreshed, merged and compiled latest changes from unified source
  • movie restart for 70D.111B fixed (was working on A)
22th Aug 15: Beta-1

  • Re-enable HDR video and Gradual exposure (was disabled last release)
  • Disable fpsoverride (fallback to apex units)
  • Re-enable battery info (percentage...)
  • Check source code for all changes....
15th Aug 15: Alpha-7b "ICEMAN"
Build feels pretty solid to me. No requests for new features please. Only bug reports!
Download Alpha-7b "ICEMAN" (re-added as per request) but keep in mind I only want the thread discussions to focus on the latest release


  • Fix MLV Sound
  • Enable Audio meters
  • Enable Audio Remote Shots
  • Enable movie rec key button assignment
  • Enable movie cropmode selection from ML menu
  • Disable buggy focus features: Follow Focus, Focus Stacking, Rack Focus. [Trap focus is still there]
  • Disable non-working HDR Video and Gradual Exposure
  • Disable non-working Dual Iso support in movie mode
  • Disable Arrow shortcuts (wasn't happy with the solution implemented)
  • Check source code for all changes....
8th Aug 15: Alpha-7a2

  • FPS-Override: You can slightly increase FPS now (results differ in PAL/NTSC and you should check 24p /30p / zoom modes, too)
6th Aug 15: Alpha-7a

  • Re-enabled focus features (Hint: be sure to check especially this post)
  • Fixed zoom to af point
  • Disabled edmac raw slurp -> ByeBye reported hot pixels
  • take a look @source link on bitbucket for all details and also check "what's not working"
13th Jul 15: Alpha6b

  • Reminder: http://magiclantern.fm/forum/index.php?topic=14309.msg148679#msg148679
  • Moving focus box in manual mode should work (plz test)
  • Please delete ML directory on your sdcard before using Alpha_6b. I want to be rest assured there are no leftovers from previous versions
  • removed non-working fps features to avoid confusions / unnecessary discussion. We are able to decrease fps value (read: not increase)
  • removed raw zebras (caused problems in liveview and quickeview
  • FIR installer: renamed
  • take a look @source link on bitbucket for all details
31st May 15: Alpha6

  • Removed all  focus and also fps features (see comments on butbucket for details)
  • EDMAC_RAW_SLURPING implemented. This cleaned up debug-messages a lot. We had some kind of a loop til now. Temperatures better now? What about reported hot pixels?? What about battery consumption??? No placebo reportings please. Either measured or none
  • Removed custom compiled cr2hdr version from this post
  • take a look @source link on bitbucket for all details
23rd Apr 15: Alpha5b

  • Updated download link for 70D_111B only (minor update with 2 stub-fixes and fw signature update)
21st Apr 15: Alpha5

  • Check above linked 70D-merge branch on bitbucket for all details...
  • Again a new firmware installer with more enhancements (checks for cam model like A / B
  • Finally both known firmware revisions are supported. Installer will tell you which version to use. Don't worry...
14th Mar 15: Alpha4b

  • New firmware installer. Allows for easy installing / uninstalling ML
  • Latest committs from ML repo cherry-picked. a1ex was on a run again  :P
10th Mar 15: Alpha4

  • Properties are enabled now. Understood and accepted this red marked warning from above? 5 private testers (including me) reported that nothing broke til now
  • Dual ISO included (reported as working for photos only by private testers). Download contains custom cr2hdr versions for windows (thx Audionut). You need to use those.
  • DotTune Autofocus Micro Adjustment included
  • MLV recording included
  • Experimental full-resolution silent pictures included
  • Fix for wrong temperatures being showed
  • Raw diagnostics module included. Got time to read and contribute?
11th Feb 15: Alpha3
  • fps-override now experimentally available (ugly but available at least. Be sure to use fps overrides only in 1080p 25fps PAL mode. Don't report other modes as buggy, I know that). "HighJello-FastTv" should be able to set whichever desired fps from 0.X to 25fps. All others like "exact fps, low light" won't go below 16.666. In rare cases it might happen that you need to disable and re-enable fps-override to get it working. You may also encounter that you might need to switch from MV / LV to photo mode and back to get it working...
  • Trap focus is working again (didn't work with Alpha2)
  • Lens should report correct focal length now
  • Buggy features have been disabled
  • Overall stability and smoothness
28th Jan 15: Alpha2
  • powersave and dot-tune related fixes (see source)
19th Jan 15: Alpha1
  • Intervalometer, Trap Focus, Motion Detect should work now. Rebased on fullres-silent-pics branch (see source)
15th Jan 15: Alpha0
  • Initial release
#13
Reverse Engineering / Factory Adjustment Menu
October 01, 2014, 11:03:56 AM
Found some stuff while digging through my 6D ROM dumps


FACTORY ADJUSTMENT MENU VER 0.01 ********** 0. Exit from Factory Adjustment 1. Leak Check 2. SDRAM Check 3. ROM Check 4. HDMI Check 5. Video Adjustment 6. ICU Version Check 8. Adjustment Data Display and Change 9. Check Flag Display and Initialization A. ALL Check B. ALLP Check C. RAM Check2 P. Power Domain Check S. Serial Flash Check Z. Input_Device_Unique invalid input CheckPro> --- LeakCheck --- --- Finish --- OK K302 System & Display Check & Adjustment program has started


Anyone know how to activate that menu? Found also this as a reference:
http://photography-on-the.net/forum/showthread.php?t=876884


#14
Hi,

I wanted to define CONFIG_EDMAC_RAW_SLURP in internals.h but looks like I need to find DEFAULT_RAW_BUFFER for my 6D. In raw.c there's some hints how to find it and there's also


#else

/* with Canon lv_save_raw, just read it from EDMAC */
#define DEFAULT_RAW_BUFFER shamem_read(RAW_LV_EDMAC)

#endif


Shouldn't above code define it automatically or is it obsolete?
#15
Any idea how to identify which hi-speed mode gets used in e.g. photo mode or while raw recording. I attached an image of ARMu so you can see what I mean.

#16
General Development / [Q] Diet libc ???
July 26, 2014, 10:19:11 PM
Hi,

just wanted to ask why ML switched to diet libc in early 2013? Was it to be able to shrink file sizes as much as possible and being able to use TCC, too??
Another question: Last weeks I have heard lots about  "musl libc" as it seems to become more and more used in community / opensource projects (e.g. openWRT). Please have a look at the following comparison http://www.etalabs.net/compare_libcs.html

Could this or parts of it (cherry picking code) be useful for us? What do you think?
#17
Yes, I tried to search to find dupicates.
No, I couldn't try myself as I have still no cam so scratch that if it's not possible or already done.

Could dual iso be of any use to improve low light shutter speed and get a correct exposed picture after postprocessing? As I know dual iso improves DR. You have to post process the outcome to get a nice looking improved picture.

Now take this. let's assume I have no image stabilization in my lens. I have no flash or can't use it. I would have to expose let's say a picture at iso 3200 and 1/5th of a second with an attached lens. Could dual iso be of any use here? Let's say I set "low light dual iso" in camera and now I could take the shot with iso 800/3200 (or whatever) and 1/40th of a second. thi would avoid blurry image by hand shake and the outcome would be dark. But after post processing I get the same look (not HDR alike) like shot without dualiso and normal iso 3200 and 1/5th.

So using it for overriding camera values when operating in "aperture priority mode" in low light to get faster shutter speeds and postprocessing afterwards on pc. Hope you got what i am thinking of. Some might ask why not simply set iso to 6400 or anything like that. It's just an idea of myself if dual iso can be of any use in such situation.