▲ | ioma8 6 days ago | |
Yes its truly noteworthy project. They exploited Canon cameras by first managing to blink red charging LED. Then they used the LED blinks to transmit the firmware out. Then they built custom firmware which boots right from SD (thus no posibility to break the camera). The Magic Lantern firmware for example allows many basic cameras to do RAW 4K video recording (with unlimited length) - feature which is not even in the high-end models. But it has much more features to tinker with. | ||
▲ | names_r_hard 6 days ago | parent [-] | |
There's a fun step you're missing - it's not firmware. We toggle on (presumably) engineering functionality already present in Canon code, which allows for loading a file from card as an ARM binary. We're a normal program, running on their OS, DryOS, a variant of uITRON. This has the benefit that we never flash the OS, removing a source of risk. |