HI!
I want to share my particular version of Ringo_Preloaded_Behavior_V06

I aded new Battery level read routine and do some minor modifications on original (and great) demo files:
____________________________________Changes implemented by AngoLito in this version_____________________________________
a) Behavior 1 - Drive With Remote
* Pressing On/Off IR button (15) switch Off all led (after join with "A", "B" or "X" buttons you can Off all Leds)
* Pressing PlumGeek IR button (16) toogle White lights On/Off (nice to drive in a dark room!)
* Now with "Up" and "Down" keys Ringo runs until another direction key are pressed or "play" IR button (20) is pressed
b) Behavior 8 - Maintain Heading
* New line add that allows stop motors if you leave Behavior 8 with "menu" button when Ringo are turning
c) Behavior 11 - Reading battery level (NEW)
THIS NEW FUNCTION REQUIRES TO SOLDER 47KOhm ON NON MOUNTED R55; IF R55 IS NOT PRESSENT, ALWAYS READS MAXIMUM CHARGE
R55 is located near of Ringo edge at left side of Neopìxel 2 (botton center), is easily accesible
This new function is a simple mode to show battery level; is not accurate, but give you a valid value
Battery measursament is called pressing PlumGeek IR button (16)

d) On power On show Battery level instead PlayStartChirp
e) Changed indicator for "Menu" mode: 1 second flash rear pixel modified for "moving" style flash indicator (nice but more battery drain!) You can comment / uncomment blocks to choose
ATTENTION: To read battery level is necessary to solder a 47KOhm on non populated R55. Must use SMD 0603 or 0402 package.
If R55 is not placed, routine always will read maximum value.
PLEASE CAUTION:


SWITCH OFF RINGO BEFORE SOLDER R55
I attached a ZIP file with Ringo_PreLoaded_Behavior_V06_ReadBatt file; a copy of PlumGeek files with modifications described previously.
It works OK in my Ringo; I do not think there is any problem, in any case you are free to contact with me in this topic
Practice, learn and enjoy...

AngoLito