Skip to content

Releases: mightymos/ReedTripRadio

v0.3.8

13 Nov 22:12
Compare
Choose a tag to compare

Avoid repeat sending of battery low by disabling interrupt, in the case that battery voltage bounces around.

v0.3.7

01 Oct 17:27
Compare
Choose a tag to compare

Compiling now with SDCC version 4.3.0

v0.3.6

12 Feb 00:28
Compare
Choose a tag to compare
v0.3.6 Pre-release
Pre-release

Changes to the code should settle down by now.
By default sending a packet count and battery status regularly are disabled by default.

However, a startup check or interrupt is still available to indicate a low battery with radio code.
Alarm trips will now only send every ten minutes or battery status (if enabled) about twice per hour.
Of course switch interrupts send once immediately.

The goal is to save battery, avoid periodic transmission (prohibited by CFR), and avoid sending multiple packets at a time which can confuse some receivers and interfere with users that have dozens of sensors.

I think the goal now should be to test firmware with as many receivers as possible to confirm packet reliability (or not).

v0.3.5

06 Feb 03:38
Compare
Choose a tag to compare
v0.3.5 Pre-release
Pre-release

We need to obey the federal register for alarm and periodic transmission above 70 MHz:
https://www.law.cornell.edu/cfr/text/47/15.231

This dictates the direction that some features need to go.
However, it seems we can emphasize alarm conditions and send some battery state when switches are human actuated.

Delay between different packets (guard time) was increased a little to improve receiving at sonoff r2 v2.2.

The code needs to now be mostly unchanged so that reliability testing with different receivers can proceed.
Also the consequence on home automation software of including a packet count in the upper four bits of the sent code needs to be considered based on user reports.

v0.3.4

04 Feb 16:29
Compare
Choose a tag to compare
v0.3.4 Pre-release
Pre-release

Using conditional compilation to choose between features (e.g., interrupt versus heart beat modes).
With every feature enabled there is potential for redundant code sending or missing events.
Also it was cumbersome to stay under 1kb of flash code space.

There is also a new debug feature that ORs a packet count with the sent code.
This should help in detecting missed events versus missed packets.

v0.3.3

31 Jan 07:00
Compare
Choose a tag to compare
v0.3.3 Pre-release
Pre-release

Main bug fixed was to limit flash code size.
End of flash space above 1017 bytes contains unique id and so cannot contain program bytes.
Failure to limit code space was causing lots of confusion between model 101 and 104 MCUs.

v0.3.2

25 Jan 20:06
Compare
Choose a tag to compare
v0.3.2 Pre-release
Pre-release

There seems to be a difference between boards containing mcu 101 versus mcu 104.
Startup check for tamper closed (to enter bootloader) appears to be getting stuck on 101 board.
My 101 board did not come with a tamper switch installed and also had a broken radio.
So it makes troubleshooting difficult, however I do not even get a startup blink with tamper check so that must be the problem.

I need to examine the circuit boards more closely and scrutinize code as well.
The tamper check should just be skipped over since no tamper switch is installed...

v0.3.1

24 Jan 08:14
Compare
Choose a tag to compare
v0.3.1 Pre-release
Pre-release

The unique id should now work on both mcu parts.
Added a startup check so that if tamper switch is held on power up we reset processor into bootloader.

Events seem to be sending okay.
However we are missing multiple tamper presses.
Let's check out stock sensor and see if it can detect multiple presses or if we only need to distinguish a quick press/release but not multiple quick presses/releases.

v0.3.0

23 Jan 07:01
Compare
Choose a tag to compare
v0.3.0 Pre-release
Pre-release

Added very basic switch debouncing. Added small delay between retransmissions to give receive processing time to interpret and/or wake up.

v0.2.0

17 Jan 23:43
Compare
Choose a tag to compare
v0.2.0 Pre-release
Pre-release

Additional discussion of timings with stock versus modified sonoff bridge rf receiver hardware were included in source files and readme. This should not change the generated hex file but producing a new release in line with recent commit.