pinMode(A0, OUTPUT);
zunoFastPWMInit(0); // Flags are same as for GPT (only divider can be changed)
zunoFastPWMSet(100, 100); // Low and high period in timer ticks. By default 4 MHz is one tick
zunoFastPWMEnable(1); // Start PWM0
...
zunoFastPWMEnable(0); // Stop PWM0 when not needed anymore

New types added for SensorMultilevel:

ZUNO_SENSOR_MULTILEVEL_TYPE_FORMALDEHYDE_CH2O_LEVEL

ZUNO_SENSOR_MULTILEVEL_TYPE_RADON_CONCENTRATION

ZUNO_SENSOR_MULTILEVEL_TYPE_METHANE_DENSITY_CH4

ZUNO_SENSOR_MULTILEVEL_TYPE_VOLATILE_ORGANIC_COMPOUND

ZUNO_SENSOR_MULTILEVEL_TYPE_CARBON_MONOXIDE_CO

Bug fixes

Fixed multiple ADC influencing each other

Fixed OTA (broken since 2.1.3)

Fixed interrupts handlers inside libraries (was broken since 2.1.3)

Fixed compiler diagnostic messages if a too big sketch is uploaded. Before it was silently ignored.

Switch between S2 and S0 firmwares was broken (since 2.1.3)

s_pin interrupt handlers was corrupting value in another s_pin.

Only lower word part from the DWORD-value on channels was passed. (thanks to @petergebruers)

Pull Up mode was overriden by mode change on the same i/o port (8 pins) (broken since 2.1.1)

S2 bootloader upload fixed

analogWrite(pin, 0) was not working properly (was never actually 0)

zunoBatteryHandler was not working (since 2.1.3)

Changes

[!!!] Config parameters are now two bytes instead of four

Added new scale for general purpose sensor multilevel (unitless): SENSOR_MULTILEVEL_SCALE_DIMENSIONLESS_VALUE

New libraries

ZUNO_BMP280 - support for BMP280/BME280 sensors by Bosch (thanks to petergebruers for testing it)