OpenShock / Firmware

Espressif Firmware for OpenShock, Controlling shock collars via Reverse engineered proprietary Sub-1 GHz Protocols.
GNU Affero General Public License v3.0
33 stars 13 forks source link

[Feature] Option to use Channel 2 or 3 #282

Open bemabalu opened 2 months ago

bemabalu commented 2 months ago

Pre-submission checklist

What should be possible that currently is not?

If using the devices not only with OpenSchock but with a remote as well it would be great to use 1 ID on all 3 Channels. Reading the ID from the remote can be done with https://github.com/CrashOverride85/collar for example.

Other remarks

No response

hhvrc commented 2 months ago

We have considered this and the protocol encoders support it, we just havent found a use-case for it yet. I'm not sure i understand you correctly, why do you want to use the channels feature?

bemabalu commented 2 months ago

Well, i want to use the shock devices with open shock and the remote control simultaneously. This works fine on Ch1 alredy. Ijust read out the Remote ID Adress and set this in Openshock. If there would be an option to use the other channels as well in Openshock you could use one remote with 3 shock devices and trigger them by remote OR openshock without the need to pair them again and again.

One more remark on the tool to read the remote ID i mentioned. I found out it dekodes MSByte and LSByte in the wrong order atm. On my fork of the ropository i fixed this issue.