Skip to content

Latest commit

 

History

History
219 lines (199 loc) · 24.6 KB

CHANGELOG.md

File metadata and controls

219 lines (199 loc) · 24.6 KB

Change Log

Full Changelog

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)

Full Changelog

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