In this thread I'll list a bunch of ways you
can help the Magic Lantern development project, without touching one line of code. Anyone can do these things, the only thing they require is time.
Test as if you were doing Quality Control for a company
Test, as in really test. As if you were QC working for a software company. Don't just use ML in normal situations and submit problems when things go wrong (and don't just do another ML RAW vs. H264 test, there are more than plenty of those out there). Try to break a feature. Think of as many possible scenarios as you can. Throw everything you can think of at a feature to break it. Try every value of every setting. Try it in extremely unusual scenes or lighting. Write down your results like a scientist doing an expirement. Then share your results, even if nothing went wrong. It's also helpful for devs to know when something actually works. Test for the sake of testing, with specific intention, not for the sake of making your 'budget short film'.http://www.magiclantern.fm/forum/index.php?topic=8900.msg91362#msg91362
Redrocks has started an updated user guide for the nightly builds. Once this is completed, it can be easily transferred from the forum post, to all of the user guides on the site, and in camera.
To help, simply comment with any information you are aware of. You're contribution will be added to the original posts. All contributions are welcomed, from one line of help text, to the entire thing.
Know how to use a feature really well, why not create a specific tutorial.
if you need some assistance.
Fixing HDMI (monitor) related problemshttp://www.magiclantern.fm/forum/index.php?topic=12375.0
With some new development of QMENU, it has become somewhat easier to look at monitor related issues, without the developers requiring an actual HDMI device. To help, simply dump some image buffers.
Black level problems with raw recordinghttp://www.magiclantern.fm/forum/index.php?topic=11942.0
Get pink, green, magenta frames when recording raw video? Help to fix them by simply testing specific builds and proving feedback.
Accurate temperature reportinghttp://www.magiclantern.fm/forum/index.php?topic=9673.0
Cameras tested up to now
1100D by dmilligan
5D3 by RenatoPhoto, alex
50D by ayshih
60D by dmilligan
600D by escho
650D by Walter Schulz
7D by Walter Schulz, RenatoPhoto
If you have a camera that is not on the above list, feel free to help test. Confirming previous results is always useful too!
Compiled list of card speedshttp://www.magiclantern.fm/forum/index.php?topic=12630.0
Run a benchmark on your card, upload the results, help generate a list of card speeds.
Raw video sample fileshttp://www.magiclantern.fm/forum/index.php?topic=11899.0
Help chmee develop an excellent raw video post processor.
Measure the dynamic range of your camerahttp://www.magiclantern.fm/forum/index.php?topic=10111.msg117955#msg117955
Lots of excellent research being done here to reduce the noise level of cameras. Help a1ex develop further with some simple screenshots from your camera.
Measure how the camera does pixel binninghttp://www.magiclantern.fm/forum/index.php?topic=10111.msg118232#msg118232
This one requires a suitable target to photograph. If you have a resolution target, please jump over and help a1ex.
Keep the 1.1.3 firmware build for 5D3, or turf it.http://www.magiclantern.fm/forum/index.php?topic=13446.0
Compare the raw recording speeds of each firmware and share your results. For problems/bugs and lacking features in 1.2.3 that are not in 1.1.3, please use this thread
Register Map - We need your support!http://www.magiclantern.fm/forum/index.php?topic=14656.0
Help g3gg0 clean up the register database.
The next 2 may require some more coding type knowledge.Finding stubshttp://www.magiclantern.fm/forum/index.php?topic=12177.0
These stubs are functions from Canon firmware, that can be called from ML code. To use them, one needs to know:
- the function address in Canon code (that's the stub you need to find). The exact address is unique for each camera.
- the function declaration (what parameters it accepts?) - declared in some header file, and usually common for all cameras.
- what does it do (if it's not obvious from its name and usage context, a comment is welcome)
Easy coding taskshttp://www.magiclantern.fm/forum/index.php?topic=9625.0
Ok, this one does require some modification of code. But they are easy tasks.
If you have some coding knowledge, this is an excellent way to get started with ML development.