Closed issues:
- vusb test in initial boot loader is too low #203
- sha2017_ota.c: strncpy misuse (potential buffer overflow) #201
- sha2017_ota.c: out-of-bounds read in sha2017_read_past_http_header #200
- SDCard Support #196
- Prevent sleeping when connected to power #193
- building on OSX #184
- Requested: test-app for vibration motor #182
- Leaving badge in launcher or installer accidentally drains battery fast #166
- Check if every badge_*.c component handles pre-init keypresses well. #146
- Freeing the HSPI bus breaks the VSPI config. #70
Merged pull requests:
- Update badge_eink_fb.c #209 (klondi)
- Add support for the decapitated final badge. #206 (basvs)
- Rewrite OTA update code #205 (basvs)
- Increase Vusb max from 5.5 to 5.7 volt. #204 (basvs)
- Notes on how to build the badge firmware on OSX #202 (nlitsme)
- add ugfx_screen_flipped bool to flip the screen. #195 (basvs)
- only update ota download percentage when screen is not busy #194 (basvs)
- Make OTA server and path configurable #191 (basvs)
- let ugfx.init() use the nvs eink-type #189 (basvs)
- Update to newest micropython for installer fixes #188 (gavanfantom)
- Update micropython to prevent 'too many open files' #187 (raboof)
- Update micropython-lib to get the urequests.py timeout feature #186 (gavanfantom)
- bugfix in png parser (bits per pixel); added error-codes #185 (basvs)
- setup handlers before initializing. (badge rev 0.1.0) #181 (basvs)
- suppress compiler warning. #180 (basvs)
- remove unused variables. #178 (basvs)
- Enable assertions. #177 (basvs)
- add missing __BEGIN_DECLS / __END_DECLS #176 (basvs)
- add more doxygen updates #175 (basvs)
- misc minor updates. no changes in compiled code. #174 (basvs)
- Allow C++ compilers to include the badge headers. #172 (osresearch)
- Add contributing guide #171 (raboof)
- Refactoring badge_eink greyscale implementation #170 (basvs)
- workaround for the leds-disable. #169 (basvs)
- Reset the zsh hash after setting the PATH #168 (raboof)
- Clean and update sdkconfig.default and update IDF + micropython #165 (Roosted7)
- Support both eink types. #164 (basvs)
- BADGE_EINK_LUT_FULL shouldn't do a partial update. #163 (basvs)
- Let micropython use the bpp powerdown manager #162 (Spritetm)
- split png header and data parser. #161 (basvs)
- Add raw screen buffer to badge_eink_update() call. #160 (basvs)
- Makefile improvements #159 (basvs)
- Removing struct badge_eink_update eink_upd_default. #158 (basvs)
- move eink lut data from static buffer to caller-stack #157 (basvs)
- Remove unused old files; Remove unused symlinks #156 (basvs)
- code cleanup; rename portexp to fxl6408 #153 (basvs)
- rename badge_touch to badge_cpt112s #152 (basvs)
- bugfix in emulator: uos.urandom() #151 (basvs)
- Added bindings to ESP-IDF native filesystem library for ugfx via USERFS #150 (aczid)
- Fixups and cleanups rev0.1.0 badge #149 (basvs)
- Add support for removal of NVS page #148 (Roosted7)
sha2 (2017-07-26)
Closed issues:
- emulator build fails with current instructions #140
- Lower fatfs memory footprint by dynamic allocation of file handles #138
- draw png-images on negative offsets #136
- BPP sleep #135
Merged pull requests:
- Add test for charging pin. #147 (basvs)
- better handling of early key-presses. #145 (basvs)
- support negative offsets in displaying pngs #144 (basvs)
- updated xtensa toolchain #143 (annejan)
- Fix first-run logo; now built from 3 different pngs. #142 (basvs)
- Update submodules #141 (Roosted7)
- use ESP_LOGx() where possible. #134 (basvs)
- use the crc32 implementation from the crc32 rom. #133 (basvs)
- remove firmware/ code. It is now integrated in the main code. #132 (basvs)
- remove deprecated unused method badge_leds_set_state() #131 (basvs)
- erase key before setting key. #129 (basvs)
- Multi core travis compilation #128 (Roosted7)
- Remove bootlogo and flush on init() #127 (Roosted7)
- move badge_eink_{tmp,old}buf to iram and save 9.2 KB of main memory. #126 (basvs)
sha1 (2017-07-22)
Implemented enhancements:
Closed issues:
- BPP sleep doesn't wake on touch #106
- Use nvs for configuration storage. #89
- Timeout on sdcard after sdcard-power-cycle #83
- mpr121 Left and A sometimes 'hang' #80
- Micropython unix uos has no listdir just ilistdir #78
- Skip frames when flushing #73
- Show indicator when in deep-sleep #72
- Mass-flashing script #68
- OTA updates (over BPP) #67
- OTA updates (over wifi) #66
- Make sure the WS2812_DATA is in high-impedance mode before the LED power is switched off #59
- Support for both RGB and RGBW SK6812 #53
- Support for wake-up events or keeping a background process running periodically #51
- uGFX 'toggle' input driver #15
- Intermittent build failures: no rule to make target .../bootloader.bin #13
- Add Roboto as ugfx external font #11
- Question: New distribution technique #8
Merged pull requests:
- Basvs ugfx greyscale #125 (annejan)
- Make vbat on firstrun a warning #124 (Roosted7)
- In first-run, check if there's a .zip file waiting for us. #122 (basvs)
- Fix recv implementation #121 (Spritetm)
- use dynamically allocated badge_eink_fb buffer. #120 (basvs)
- size optimizations in badge-first-run code. #118 (basvs)
- fixup build to compile with newer esp-idf #117 (basvs)
- allow a broader window. accept everything between -85% and +5%. #116 (basvs)
- ignore spi-bus-initialize errors. #115 (basvs)
- Make strict mode 1.5x less strict. It seems it was too strict on some… #114 (basvs)
- add badge_eink_fb class for all screen buffers. #113 (basvs)
- Better compression of hacking.png image #112 (basvs)
- fix compiler warning; return 0 (false) on too short signature. #110 (basvs)
- fix badge_eink_dev_reset() return type. #109 (basvs)
- move badge-first-run to main firmware. (untested) #108 (basvs)
- small first-run updates #107 (basvs)
- Configurable BPP #105 (annejan)
- Basvs bughunt #104 (basvs)
- use 8 bit greyscale backend buffer for ugfx #103 (basvs)
- fix nvs ssid/password; remove the get-configured-boot. #102 (basvs)
- add more error-checking #101 (basvs)
- Add bpp #100 (Spritetm)
- add a lot of error-checking. #98 (basvs)
- fix issue #83. #97 (basvs)
- *UNTESTED* change locfd partititon type to data/fat #96 (basvs)
- misc png fixes and optimizations. #95 (basvs)
- add partition-table for 4MB flash chips. #94 (basvs)
- test-firmware work-in-progress.. #93 (basvs)
- Magical mpr121_baseline init #92 (annejan)
- Update badge-i2c code to support reading multiple values. #91 (basvs)
- NVS as config store #90 (annejan)
- Let remote filename depend on current config. #88 (basvs)
- improve leds demo #87 (basvs)
- add extra firmware app. #86 (basvs)
- PNG updates #85 (basvs)
- Add badge_power debugging; add 0.9 factor to voltage reads #84 (basvs)
- speed improvements in the png decoder. #82 (basvs)
- Add PNG image loader. #81 (basvs)
- documentation update #79 (basvs)
- Attempt to do OTA via SSL (non BPP) #77 (annejan)
- Draw immediately #76 (raboof)
- SSL verification #75 (annejan)
- update micropython #74 (raboof)
- Allow badge_*_init() to be called multiple times. #71 (basvs)
- Destroy list before launching #65 (raboof)
- Add a Codacy badge to README.md #63 (codacy-badger)
- Fix issue #59; initialize SPI only on active use #62 (basvs)
- Improve eink-display; add partial-updates to depg driver #60 (basvs)
- Fix WDT reset (and RTCMEM loss) after deepsleep #58 (rnplus)
- Misc improvements #57 (basvs)
- Add hardcoded touch baselines; misc small changes. #56 (basvs)
- attempt on adding some documentation; add Doxyfile #55 (basvs)
- add MPR121 demo #54 (basvs)
- Enabled PNG/BMP support and romFS in gfxconf #52 (aczid)
- Added ugfx requirements for UI widgets #50 (aczid)
- rewrite badge_leds driver a bit; #49 (basvs)
- Font improvements #48 (aczid)
- Add Plain ESP32 option. #47 (annejan)
- added fonts for use in the weather app #46 (doebi)
- added missing fonts #45 (doebi)
- add badge deep-sleep support. #44 (basvs)
- remove all busy_wait calls. it's now automatically done on next command. #43 (basvs)
- rename all gde* methods to badge_eink_dev_* methods. #42 (basvs)
- Sneaking in some updates #41 (annejan)
- Support both pressed and released button events in uGFX #40 (basvs)
- Only have travis be a bad boy and use local mbedtls #39 (annejan)
- Emulator on mbedtls instead of axtls #38 (annejan)
- Latest micropython and micropython-lib updates #37 (annejan)
- Updated micropython to latest upstream (ahead of micropython-esp32) #36 (annejan)
- Simplified make steps #35 (aczid)
- cleanup of badge_button.h #34 (basvs)
- Travis build emulator, README updated on emulator compilation #33 (annejan)
- Missing badge_button.h includes, latest micropython updates . . #31 (annejan)
- Moved button definitions to a header that doesn't depend on FreeRTOS queues #30 (aczid)
- added sdcard and vibrator modules; improved greyscale on depg display. #29 (basvs)
- Fixes in low-level drivers #28 (basvs)
- splitting high-level ugfx driver from low-level input drivers #27 (basvs)
- Demo listening for keypresses through GEVENT #26 (raboof)
- Allow overriding stuff in custom_env.sh while still using defaults #25 (raboof)
- Use ugfx branch with freertos timer fix #24 (raboof)
- PermanentMarker36 #23 (Peetz0r)
- ugfx touch input (and some more goodies) #22 (raboof)
- Enabled LEDs demo #21 (raboof)
- cleanups in components/epd and components/badge #20 (basvs)
- Many fixes and simplifications #19 (basvs)
- Bugfix: add #defines to demo_power.c #18 (basvs)
- Basvs charging status #17 (basvs)
- Attempt to stabalize build (fixes #13) #16 (annejan)
- Log Make version #14 (raboof)
- Add support for SHA-style fonts (fixes #11) #12 (raboof)
- ugfx integration #10 (raboof)
- Micropython #9 (annejan)
- Basvs update because it looks nicer :D #7 (annejan)
- greyscale image code improvement; add demo 3 #6 (annejan)
- Greyscale awesomeness!! #5 (annejan)
- Menu and demo's #4 (annejan)
- Compatibility and awesomes #3 (annejan)
- Update structure and add submodules. #1 (Petraea)
* This Change Log was automatically generated by github_changelog_generator