I haven’t got an entry for the emonTH V1 in the table! I think the change between V1 and V2 was that the V2 revision adds support for SI7021 temperature and humidity measurement, but the wireless remains the same. So I think the V1 entries in the table will be the same as for the V2.
But JeeLib might not. There were some emonTHs produced with the RFµ module ('328P + RFM12B), which requires a patched JeeLib but is fine with my rfmTxLib and rfm69TxLib. I can’t speak for the LPL.
No, they were V1.4. V1.5.2 had the '328 directly on the main board, according to the schematic I have.
The PCB drawings etc should be in the docs (old or new).
The emonTH is running with rfm69TxLib using the ‘native’ message format.
If anyone requires it, it should be easy enough to make the RFM12B transmit using the LPL message format, with a moderately simple change to rfmTxLib, but transmit power will be fixed and it won’t participate in the automatic power reduction nor will it re-transmit a failed message (because it doesn’t receive at all and so will ignore the request).
Credit to @Robert.Wall for most of the work behind this. Robert built the JeeLib Native firmwares and produced the associated configuration documentation. I’ve just made a set of relatively small modifications to enable the use of the LowPowerLabs format and adjusted the configuration documentation a little to reflect this.
There are a couple of things that I need to look at again for serial configuration consistency.
I disabled the ability to change a temperature sensor’s address or position in both the emonTx4 and emonTx3 firmwares (it’s still available in the emonPi_CM firmware). I also changed the api for turning temperature sensing on or off. This resulted from changing the way the serial configuration in parsed, I added more strict checking of command and parameter lengths - but I would like to look at this again as Im sure there’s a way to achieve both and keep a consistent api throughout.
I’ve combined the LowPowerLabs emonTh2 firmware with the jeelib native and classic variants so that there is only a single firmware to maintain. The latest version is 4.1.0 and is available in the main emonth2 repository here: https://github.com/openenergymonitor/emonth2/tree/master/firmware. Again mostly Roberts work on the rfm69n version, I’ve just added #defines to switch between the radio formats, and a #define for ATTINY support.