I had this idea of building my own bicycle lighting system totally personalized, the lights would have the exact lighting pattern I wanted and the shape I decide. That's why I started to build this ...
CSV means comma separated values. It's like a normal "txt" file with commas at regular places to separate some values. Typically the first line of CSV file is a "header", containing names of columns ...
A nibble is a 4 bit element, which can hold a value 0..15 (0..F in HEX). It can be seen as an uint4_t type. The nibbleArray is an array that stores 2 nibbles in a byte therefore it is twice as small ...