nio101 / MUTA_units

MUTA: an open source home automation wireless network solution / wireless network units

Home Page:http://tenuki.fr

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MUTA_units

An open source home automation solution for hobbyists and makers

customizing the firmwares before flashing

In the MPLAB IPE, activate Setting/advanced mode, open the firmware/.hex file you want to customize, and then select View/show memory. On the Operate tab, you'll have a memory view window. Skip to the end of the memory and you fill view the constants you can edit inline before flashing:

  • static_encryption_key @ 0x01FFEC (8 bytes)
  • make/model @ 0x01FFF4 (2 bytes)
  • unit_uid @ 0x01FFF6 (2 bytes) You can then use the view/fill memory dialog to modify those values and check the modifications on the memory view afterwards. important: due to Endianness, the first and second bytes are swapped for each memory value, so you should input for example 0x0201@0x01FFF4 to get a 01 model and a 02 make remark: This manual process could be done in a much easier way with the hexmate util, but my first tries weren't successfull and I couldn't spend more time on it.

About

MUTA: an open source home automation wireless network solution / wireless network units

http://tenuki.fr

License:GNU General Public License v3.0


Languages

Language:Eagle 74.3%Language:C 12.9%Language:HTML 7.4%Language:nesC 1.8%Language:Makefile 1.0%Language:C++ 0.9%Language:Visual Basic 0.5%Language:Java 0.4%Language:C# 0.4%Language:Objective-C 0.3%Language:Shell 0.0%Language:QMake 0.0%