Skip to content

Fix channels being skipped while scanning#537

Open
superkd13 wants to merge 1 commit into
armel:feature_update_v4from
superkd13:main
Open

Fix channels being skipped while scanning#537
superkd13 wants to merge 1 commit into
armel:feature_update_v4from
superkd13:main

Conversation

@superkd13
Copy link
Copy Markdown

Hello,

While scanning a scanlist in some configurations, the channel number 0 (M1) in memory is skipped.
Hard to explain, but it is probably related to a read outside the intended range : the arrays gEeprom.SCANLIST_PRIORITY_CH1/2 are of size 3 (so index 0, 1, 2 are readable), but when scanList == 0 or 4, we read index 255 and index 3, which may return the 0 value, skipping channel 0. Please read comments in the commit for more info.

In my case, the PMR01 channel lies on memory location 0 (M1), in scanList 0 (PMR01->PMR16), and is always skipped.

Thanks in advance.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant