hexbright
hexbright copied to clipboard
The easiest way to start programming your hexbright.
Hello -- I was hoping that you might point me to a set of schematics for the board. The red light goes on but does not power-up beyond that. Upon...
I've seen this a couple of times. It may be a function of - having the flashlight unscrewed (lower thermal mass), - lower ambient temperature - fluctuations in ambient temperature...
What if we changed... ``` #ifdef FREE_RAM Serial.print("Ram available: "); Serial.print(freeRam()); Serial.println("/1024 bytes"); #endif ``` to ``` #ifdef FREE_RAM Debug.print("Ram available: "); Debug.print(freeRam()); Debug.println("/1024 bytes"); #endif ``` A new Debug...
Please hear me out. I'd like to suggest reworking the hexbright library into separate concerns per file. Same class as before, but defined by function, such as: - hexbright.h -...
Anytime ANY file in hb_utilities is referenced the entire folder gets compiled and linked. The linker is pretty good about throwing out what isn't used but I think because eventSerial...
When calling hb.set_light(startLevel,endLevel,duration), the underlying code does not ensure that endLevel is actually reached in the duration specified. tl;dr version: light level changes should be actual time-based, rather than assumed...
Arduino's pinMode, (digital/analog)(Read/Write) take up 850 bytes all together. Writing non-generalized versions for our library could reduce our flash footprint. Investigate costs/benefits.
If the strobe had a bit of jitter, around +- 4 milliseconds, it would be even more disorienting. I had tried to implement this with random(-2,5) but it didn't seem...
Investigate timer modes as they relate to: - reducing the intermittent flickering when changing between high and low modes - power consumption changes - light intensity changes at a given...