Mlinstall Versions Save

Magic Lantern Install Tool

0.1.1

2 months ago

recognizes Canon.Inc as canon cameras

1.1.0

4 months ago

Lots of improvements made in the last year.

New Functionality (all platforms):

  • Shutter count is now displayed once connected
  • Internal build version is displayed once connected
  • mlinstall can be invoked with CLI to upload files with if ML is compiled with CHDK PTP extensions

Binary changes:

  • Linux app is now an AppImage, launches faster (previously was a static binary)
  • Windows app is now a single .exe (around 30x smaller)
  • MacOS '.app' release is now available

MacOS binary doesn't support any SD card functionality. This will be fixed in a later release once the code is better tested.

UI Changes:

  • UI is now based on libui-ng
  • Added 'Connect to camera' button which enables the rest of the USB tab
  • A lot of wording improvements (thanks Walter)
  • Changed the layout of the logs/tabs

MacOS users: You will have to allow unverified apps to be run (see https://macpaw.com/how-to/fix-macos-cannot-verify-that-app-is-free-from-malware)

Jan 25 2024: hot fix - remove extra uiTextFree

1.0.0

1 year ago
  • Deleted the forked libptp backend (70% of the codebase) and replaced it with camlib
  • Removed the 'module store' (cool gimmick, wasn't useful)

Unlike libptp, camlib has native support for Windows through libwpd. This means that all the libusb-win32/zadig/driver corruption nonsense is over now. Don't install Zadig to use MLinstall.

camlib has been tested and works on MacOS, so porting it should be easy if and when needed.

Full Changelog: https://github.com/petabyt/mlinstall/compare/0.9.4...1.0.0

0.9.4

1 year ago

very early test

0.9.3

1 year ago

I'm now discouraging all use of Zadig, the tool I previously recommended to install LibUSB win32 on Windows systems. This release includes a copy of the libusb filter installer (install-filter-win.exe) which is straightforward to use, and is much less intrusive than Zadig. Source of binaries: https://github.com/mcuee/libusb-win32

Full Changelog: https://github.com/petabyt/mlinstall/compare/0.9.2...0.9.3

0.9.2

1 year ago

Next release will hopefully be the same as this. If any bugs are detected after this release, they will be fixed before 1.0.0.

  • A copy of Zadig is now included in the windows ZIP.
  • Tweaked some text

Windows Users: You will need to run Zadig and install libusb0.
https://petabyt.github.io/mlinstall/MANUAL#no-ptpusb-device-found

0.9.1

1 year ago

Since 0.9 pre-release:

  • Improved error messages and handling
  • Added bound checks wherever possible
  • Added ExFAT support
  • Made drive code a lot better

I heavily fuzz tested it on my end (both Linux and Windows) but having testers would help out a lot.
You can post any feedback, suggestions, or problems on the forum post: https://www.magiclantern.fm/forum/index.php?topic=26162.msg236087#msg236087

Windows Users: You will need to run Zadig and install libusb0.
https://petabyt.github.io/mlinstall/MANUAL#no-ptpusb-device-found

Full Changelog: https://github.com/petabyt/mlinstall/compare/0.9...0.9.1

0.9

1 year ago

This is a test binary, has not been stress tested yet. Implemented ExFAT drive support for Linux - no Windows binary yet. See #4

0.8.1

2 years ago

After some findings in CHDK,
I've been able to properly implement EvProc parameters.

It includes a basic command parser. It accepts plain text (commands),
strings (between quotes), and numbers (base 10 and hex).

Example:

FooBar "Hello, World"
foo_bar 123 0x123

Keep in mind that this is advanced, and could destroy cameras. Use with caution.

Windows Users: You will need to run Zadig and install libusb0.
https://petabyt.github.io/mlinstall/MANUAL#no-ptpusb-device-found

0.8

2 years ago
  • Windows code for drive detection uses native Win32 API rather than cmd
  • Added .lua scripts in app store
  • Removed evproc parameters, doesn't seem to work
  • Move warning to console output
  • Fixed app store button downloading/removing bug

Windows Users: You will need to run Zadig and install libusb0.
https://petabyt.github.io/mlinstall/MANUAL#no-ptpusb-device-found