use defines instead of enum thanks to dumb arduino toolchains