2022-01-18 (Tu) EWC_Panel Compatibilty checker works

I needed a little housekeeping to the code. I started with a bug that restricted the channel from zero, even though it started there. I simplified some array calls and lowered the memory used by global variables, but this is part of the buggy code and isn't a permanent fix. The compatibility checker still needed work. For one, I was checking outside of an array, which may have caused issues with the memory allotment. My code checked the numbers in either order, but it only matters if they're compatible in one direction. I split the cases to check different numbers when the notes are increasing pitch versus decreasing. Next, I broke up the equation into three possibilities
    ○ Both positive numbers, increasing and decreasing
    ○ Both negative numbers, increasing and decreasing
    ○ One positive and one negative number, increasing and decreasing
Despite my best efforts to confuse myself, only one formula and one check were necessary, and my serial output demonstrated it.
Compatible loops are flagged

The rest of the posts for this project have been arranged by date.
First time here?

Completed projects from year 1
Completed projects from year 2
Completed projects from year 3
Completed projects from year 4
Completed projects from year 5
Completed projects from year 6
Completed projects from year 7
Completed projects from year 8

Disclaimer for http://24hourengineer.blogspot.com and 24HourEngineer.com

This disclaimer must be intact and whole. This disclaimer must be included if a project is distributed.

All information on this blog, or linked by this blog, is not to be taken as advice or solicitation. Anyone attempting to replicate, in whole or in part, is responsible for the outcome and procedure. Any loss of functionality, money, property, or similar, is the responsibility of those involved in the replication.

All digital communication regarding the email address 24hourengineer@gmail.com becomes the intellectual property of Brian McEvoy. Any information contained within these messages may be distributed or retained at the discretion of Brian McEvoy. Any email sent to this address, or any email account owned by  Brian McEvoy, cannot be used to claim property or assets.

Comments to the blog may be utilized or erased at the discretion of the owner. No one posting may claim property or assets based on their post.

This blog, including pictures and text, is copyright to Brian McEvoy.
2022-01-15

Comments