I jumped through all the necessary hoops (installing Atom and platformio, resolving dependencies, etc) and uploaded the continuous monitoring firmware found here to my emontx:
GitHub - openenergymonitor/EmonTxV3CM: EmonTxV3 Continuous Monitoring Firmware (Default shipped EmonTxV3 firmware). This caused my emontx to reset itself over and over again.
Since this is my first foray into the world of MCU firmware it took quite a bit of digging on these forums and in the code to discover that this version of the firmware does not support the rfm12b module supplied with my emontx (silk-screened Oct 2014).
Is rfm12b no longer supported? May I suggest a note at GitHub - openenergymonitor/EmonTxV3CM: EmonTxV3 Continuous Monitoring Firmware (Default shipped EmonTxV3 firmware) to warn people not to try what I tried!?
Trying to unbrick my emontx I uploaded the compiled .hex file found here to my emontx:
emontx3/firmware/compiled at master · openenergymonitor/emontx3 · GitHub
but that didn’t work either since it apparently was compiled with “#define RF69_COMPAT 1” forcing compilation to support the newer rfm69w module instead of the older rfm12b module. Again, if the rfm12b is supported I suggest that the appropriate .hex file should be supplied along side the one that supports the rfm69w…or at least provide an appropriate comment.
I see elsewhere here that @Robert.Wall has some code “in beta” to support the RFM12B with Continuous Monitoring. I would be willing to test this code. Is it accessible on the web somewhere?