Nevermind, dropping to uint16 frees up all of 8 bytes of RAM, on a 256 element window size. I suppose that's somehow related to https://github.com/TauLabs/TauLabs/issues/216. (What's interesting is that it doesn't crash. I suspect this is somehow because the 3 unit16 values don't cause the same problem as one uint16 value.)