> Аппаратно надо все ограничивать и разрешать только фиксированные диапазоны токов и напряжений. Для тех кто в танке повторяю: в импульсном режиме (это ж вспышка!) светодиод без последствий выдерживает в несколько раз бОльший ток чем он может без вреда для себя выдержать в непрерывном режиме. Поскольку для вспыщки яркость далеко не последнее дело, схема умеет в максимуме выдавать именно этот ток, дабы вспышка была максимально яркой. Ну а то что этот ток светодиод выдерживает лишь короткое время а потом перегревается и деградирует ускоренными темпами - ну простите :). По этому поводу кстати IIRC режим с повышенным током лимитируется по времени аж чуть ли не в кернеле. Но при сильном желании как ты понял его можно именно выпалить программно.
Чип управления зарядом акку - он опять же, general purpose компонент. Он по i2c программируется в весьма широких пределах под батареи с совершенно разными параметрами. Будь на то желание - и его можно запрограммить далеко за пределы того что безопасно для батареи фактически имеющейся в системе.
Вообще, "умная силовуха" нынче просто обыденность. Просто потому что например для BLDC (бесколлекторный мотор) сделать как-то еще 3-фазную последовательность с изменяющейся скоростью под обороты мотора - целый научно-технический геморрой. На жесткой логике и дискретке это будет полшкафа дряни. А тут один чип микроконтроллера, фирмвара и ключи, и вся схема - клочок текстолита с кошкин зад. И оно себе щелкает обмотками вместо механического коллектора. Софтварно. Это кстати дает крутейшие возможности управления. Как ты понимаешь, неправильное программирование такой хрени может приводить к проблемам. Наиболее известным фэйлом является баг в прошивке segway. Этот пепелац балансирует моторами в реальном времени, удерживая ездока на казалось бы неустойчивой конструкции. В фирмваре был баг - ездок мог попросту нае...ться, потому что логика управления лажалась и резко втапливала моторы в обратную сторону. Да, ездок мог пропахать носом асфальт :).
В общем вы шутили про программистов, дятлов и дома. А теперь наступило время потестировать эти шутки на ваших задницах :D. Добро пожаловать в дивный новый мир. Мир software-defined-everything. Ты еще просто не понял какие конечные точки конвергенции всего этого, там все еще жестче :)