Commit Graph

36 Commits

Author SHA1 Message Date
Mr.Blinky 83201ca4dd
update TinyFont lib 2020-06-27 01:40:29 +02:00
Mr.Blinky eb15a8bec5
update boards.txt
Add display option for Noritake GU12864-800B display
fixed bootloader reserved lock bits values
Use Arduino core as default for all boards
SDA flash chip select is dubbed official and selected as default 
RX flash chip select is  dubbed original 
fixed incompatibility with Arduino IDE 1.8.13
2020-06-27 01:35:05 +02:00
Mr.Blinky 84d1014b14
update arduboy core
updated arduboy optimized core with Arduino core changes
wiring.c: optimized timer ISR by removing power down and button counters for shorter and faster code
2020-06-27 01:29:56 +02:00
Mr.Blinky ad6274071a
update bootloaders
relocated boot power on flag to bit 7 EEPROM location 0
2020-06-27 01:25:47 +02:00
Mr.Blinky 162a70371e
update Arduboy and Arduboy2 libs
Arduboy lib:
added support for Noritake GU128X64-800B VFD display

Arduboy2 lib:
added support for Noritake GU128X64-800B VFD display
removed experimental batterycheck code and keywords
temporary reverted assembly code in sprites.cpp
fixed one off bug in drawBitmap
buttonsState no longer uses timer ISR code
exitToBootloader function uses timer ISR code
2020-06-27 01:22:31 +02:00
Mr.Blinky 7b4faf6a85
ATMlib minor optimisation 2020-06-27 01:14:04 +02:00
Mr.Blinky 315c3c45e9
update ATMlib
Optimized Assembly code saving more bytes and saving a few cycles
Moved and refactored assemby from ATMlib.h code to ATMlib.cpp
fix muteChannel() and unMuteChannel() so (un)mutes channel properly
Added C++ equivalent ISR code
2020-05-13 15:10:34 +02:00
Mr.Blinky e209877cad
update bootloader
bootloader restarts on closing bootloader port @1200 baud
Faster read and write flash chip
experimental double reset for standby removed
minor size optimisations
2020-04-30 00:15:18 +02:00
Mr.Blinky 7228e87278
I2C fix arduboy lib 2020-04-25 19:42:14 +02:00
Mr.Blinky 4c699c5fdb
I2C fix 2020-04-25 17:53:00 +02:00
Mr.Blinky 65193c1e07
I2C fix 2020-04-25 17:44:22 +02:00
Mr.Blinky 7d9a39e078
fix bug in drawBitmap
Fix bug introduced in drawBitmap optimisation
2019-07-23 14:51:05 +02:00
Mr.Blinky 64441b810c
update ATMlib 2019-07-22 22:41:31 +02:00
Mr.Blinky 1085fb7858
update Arduboy and Arduboy2 libraries
Add SSD1306 i2c display support to Arduboy and Arduboy2 libraries
2019-07-22 22:29:34 +02:00
Mr.Blinky fedcf36ff2
update arduboy core 2019-07-22 22:24:23 +02:00
Mr.Blinky 451490c885
update bootloader
OLED_RST will stay active low in power down mode so this pin can also be used to shutdown DC-DC controller chips on certain display modules
2019-06-11 22:40:11 +02:00
Mr.Blinky 7061a4cc87
update bootloader
A and B buttons have identical function now
reset on loader screen enters power down mode /wake up from power down
flash chip erase block size changed to 64K for faster flashing
2019-06-10 15:03:09 +02:00
Mr.Blinky 42c5bc0885 fix bootloader
fixed 'press B on list title screen will burn junk and freeze' glitch reported by Arduboy community member @n602
2019-04-20 13:50:19 +02:00
Mr.Blinky 5523707c78 update bootloader
bootloader USB icon no longer visible when an initialized flash cart has been detected
2019-04-14 22:37:39 +02:00
Mr.Blinky f6b7056090
Update platform.txt 2019-04-07 18:39:40 +02:00
Mr.Blinky af5076fd60
source update
Update Arduboy2 library to 5.2.1
bootloader support for alternate flash chipselect SDA
reverted Sprites.cpp
added checkBatteryState checkBatteryStateLED functions to Arduboy2 library
update cathy3K bootloader with menu scrolling and progressbar
2019-04-07 16:57:16 +02:00
Mr.Blinky 6fe44ffb23
update bootloader
Optimized bootloader
Added progressbar support for SSD132x displays
2019-03-16 14:51:23 +01:00
Mr.Blinky 4d650a09f9
add progressbar to bootloader
all 1-bit display bootloaders will show a progressbar during flashing.
2019-03-10 23:05:51 +01:00
Mr.Blinky 3c94d56cb8
Add bootloader with new wiring scheme
Add bootloader support for Flash cart using SDA (pin 2/ D1) as chip select.
2018-12-15 17:18:45 +01:00
Mr.Blinky a76f43a053
Optimized wiring.c changed bootloader combo
Optimized wiring.c assembly code
Changed bootloader trigger combo to press UP + DOWN for ~1.5 seconds
removed turning on Rx LED when bootloader combo is triggered
removed bootloader trigger wait for button release
2018-09-22 13:36:31 +02:00
Mr.Blinky 0de4b41588
Fixed interrupt glitch in ATMlib.play() p2
Disabled timer/counter 4 overflow interrupt at beginning of play() to prevent bad sounds from being played when song is changed while playing
2018-09-21 00:32:21 +02:00
Mr.Blinky 02aa13d078
Fixed interrupt glitch in ATMlib.play()
Timer/counter 4 is enabled on Arduino init() and a Timer/counter 4 overflow may happen right after the timer/counter 4 interrupt is enabled. When this happens the channels have not been initialized yet causing random noise/sounds being played.
This has been fixed by moving the interrupt enable after the channels have been initialized.
2018-09-21 00:23:05 +02:00
Mr.Blinky 8bf0c707d6
Updated ArduboyPlaytune to 1.0.4 2018-09-18 19:54:09 +02:00
Mr.Blinky bec41ebf90
Added ST7565 bootloader hex files 2018-09-18 19:37:12 +02:00
Mr.Blinky 71b27ac33c
added missing files 2018-09-18 18:19:10 +02:00
Mr.Blinky 753aa84d90
Added ST7565 library support 2018-09-16 18:34:36 +02:00
Mr.Blinky 38b628cbab
Added ST7565 bootloader 2018-09-16 18:31:39 +02:00
Mr.Blinky 7c8f3f0ddf
added board package source (part 4 libraries) 2018-09-10 21:04:34 +02:00
Mr.Blinky d571669182
added board package source (part 3 libraries) 2018-09-10 21:01:23 +02:00
Mr.Blinky 422fa0901a
Added board package source (part 2 libraries) 2018-09-10 20:57:16 +02:00
Mr.Blinky 2921024e29
Added source files (part 1)
Added all source files except the libraries (too many files to add in a single go)
2018-09-10 20:50:47 +02:00