added configurable channel filtering for analog, timer and IMU channels, and updated unit tests for channel set/get