5edc0937350204afc8b39a2facf63bd9c2ef90d1
M18 Protocol
This repository contains research about the Milwaukee M18 protocol.
First step was to fake the charger commands in order to verify that the communication works as expected.
Next step was figuring out what other commands are supported.
Hardware
In order to simulate the charger, the following circuit is proposed:
!!NOTE!! When using fake FT232 chips, break condition is not supported. The behaviour can be emulated by using the DTR line to pull the TX line low.
Software
Running
python3 m18.py
Opens an interractive shell that can be used to send different commands. Refer to the instructions provided in the shell.
Description
Languages
Python
94.7%
Batchfile
5.3%
