anthonymckay
New member
Anyone know if there is a recommended good way to report bugs other than just a blind email to support?
I came across a bug I was able to reliably reproduce when setting up a new Mode and generic output yesterday.
I added a new alternate "Feeding" mode called "Feeding & Aminos" with a new generic output type that was set to be active in all modes except this new one. Whenever I would switch to regular "Feeding" mode, it was deactivating the output the was only set to deactivate in "Feeding & Aminos".
My guess is that the internal code is generating an internal identifier for the mode based on the mode's label name and the '&' character is an illegal character for this identifier string. As a result it's probably ending up as just "Feeding" and therefore causing that output to deactivate in both "Feeding" and "Feeding & Aminos". Renaming the mode to something else after initially creating it with "Feeding & Aminos" didn't resolve the issue. It's likely only updating the label, and not the identifier the was already created. I had to explicitly delete the mode, and create a new one with a different name like "Amino Feeding" to work around this issue.
You can reproduce this by creating a new mode call "Feeding & Test", and then create a new generic output with no inputs or dependencies that only has "Feeding & Test" unchecked. Then switch to your regular "Feeding" mode and see if that new output incorrectly deactivates.
This was on a collective with an XP8 and X3, both running firmware version 263.
I came across a bug I was able to reliably reproduce when setting up a new Mode and generic output yesterday.
I added a new alternate "Feeding" mode called "Feeding & Aminos" with a new generic output type that was set to be active in all modes except this new one. Whenever I would switch to regular "Feeding" mode, it was deactivating the output the was only set to deactivate in "Feeding & Aminos".
My guess is that the internal code is generating an internal identifier for the mode based on the mode's label name and the '&' character is an illegal character for this identifier string. As a result it's probably ending up as just "Feeding" and therefore causing that output to deactivate in both "Feeding" and "Feeding & Aminos". Renaming the mode to something else after initially creating it with "Feeding & Aminos" didn't resolve the issue. It's likely only updating the label, and not the identifier the was already created. I had to explicitly delete the mode, and create a new one with a different name like "Amino Feeding" to work around this issue.
You can reproduce this by creating a new mode call "Feeding & Test", and then create a new generic output with no inputs or dependencies that only has "Feeding & Test" unchecked. Then switch to your regular "Feeding" mode and see if that new output incorrectly deactivates.
This was on a collective with an XP8 and X3, both running firmware version 263.