Commit Graph

14 Commits

Author SHA1 Message Date
Scott Allen 5285c9d2af Move core and audio files to the src directory
To allow ArduboyCore and ArduboyAudio to be used as public base classes.
Changed the file names to match the names of the classes they contain.
2016-06-27 18:52:10 -04:00
Scott Allen ad5da39fdc Make color parameter in draw functions optional
Color defaults to WHITE.

Also:
- Document frame functions and getPixel().
- Change screen buffer from unsigned char to uint8_t
2016-06-27 17:04:01 -04:00
Scott Allen 53fd241064 Remove start(), clearDisplay(), getInput()
These functions were previously deprecated and renamed to
begin(), clear(), buttonsState()
2016-06-15 14:59:31 -04:00
Scott Allen 3c4ebf59c2 Set RGB LED digitally for boot logo & flashlight
Instead of PWM, basic digital output is used to control the RGB LED in the
bootLogo() and flashlight() functions. This reduces code size for sketches
which don't use the setRGBled() function. In bootLogo(), instead of dimming
the red LED, the red then green then blue LEDs are lit in sequence at full
brightness.

digitalWriteRGB() was added as a public function and is also used for the
changes above.
2016-06-14 16:27:21 -04:00
Scott Allen e2458e6645 Add boot up system control
Checks if the "B" button is being held down when begin() is called.
If so, waits for other buttons to be pressed to control system functions.
Functions implemented:
 "UP" button: Set "sound enabled" in EEPROM.
 "DOWN" button: Set "sound disabled" (mute) in EEPROM.
2016-06-13 14:21:45 -04:00
Scott Allen b71b2815b2 Indent some lines for consistency 2016-05-26 18:30:27 -04:00
Scott Allen ded48cef81 Fix setting CPU clock to 8MHz
A dedicated #define is used.
The PLL prescaler for USB is readjusted.
2016-05-26 18:30:27 -04:00
rogosher f6e7ee40e7 using bool type 2016-05-26 18:30:27 -04:00
Josh Goebel fe1ccc65ac explain why audio pins are not in bootPins 2016-05-26 17:19:18 -04:00
Josh Goebel f41441fe68 rename internal core boot utils for consistency 2016-05-26 17:19:18 -04:00
Josh Goebel a92747f38d rename bootLCD to bootOLED 2016-05-26 17:19:18 -04:00
Josh Goebel fa9d47310b move additional OLED command defines to .h 2016-05-26 17:19:18 -04:00
Josh Goebel a591ce7705 remove another unused variable 2016-05-26 17:19:18 -04:00
Arduboy 982175ecac Squash commits up to Arduboy V1.1 release 2016-05-26 17:18:33 -04:00