1. 04 Mar, 2019 2 commits
  2. 14 Feb, 2019 1 commit
    • Deomid Ryabkov's avatar
      Fix handling of WS handshake error response · 1e9fabe1
      Deomid Ryabkov authored
      Check response code, make sure it's 101.
      Pass http_message to the client to keep it appraised.
      This represents a slight change in the API -
      in case of an error MG_EV_WEBSOCKET_HANDSHAKE_DONE will now be delivered where previosuly connection would just hang.
      Clients that do not examine the argument may for a moment think handshake has succeeded but in fact connection will be closed immediately.
      
      CL: mg: Fix handling of WS handshake error response
      
      PUBLISHED_FROM=645a43d9e5bee216e54411f85827c9b974e9a7d1
      1e9fabe1
  3. 12 Feb, 2019 1 commit
  4. 08 Feb, 2019 2 commits
    • Deomid Ryabkov's avatar
      Fix mongoose CI test · c3057df3
      Deomid Ryabkov authored
      CL: none
      
      PUBLISHED_FROM=9510e460251c250cb6a67a40edc0af515044f9fe
      c3057df3
    • Deomid Ryabkov's avatar
      Improve ESP flasher baud rate setting · 0b2e474d
      Deomid Ryabkov authored
      Use old baud rate and autodetected divider to calculate new divider.
      
      This works better with higher baud rates and drifting clocks.
      
      CL: mos: Improve ESP flasher baud rate setting
      
      PUBLISHED_FROM=7761e756c3ae7cc76e3b9a4fe3e40d06a779b2e8
      0b2e474d
  5. 30 Jan, 2019 1 commit
    • Deomid Ryabkov's avatar
      Log file:line instead of function; add cs_log_set_file_level() · 95a36b17
      Deomid Ryabkov authored
      cs_log_set_filter() is removed in favor of cs_log_set_file_level() which
      allows setting log verbosity of individual files and/or lines.
      
      E.g.: `mg_=1,mjs=1,=4` - level for for everything except mjs and mongoose.
      
      We use the fact that we are usually pretty careful with our file names and use prefixes consistently.
      
      In mos, `debug.file_level` sets the option on boot and `Sys.SetDebug` is updated to parse `file_level` option to change it at runtime.
      
      CL: Log file:line instead of function; add cs_log_set_file_level()
      
      PUBLISHED_FROM=49f18d4d0d3dd224865129a4f8fe6cccd1d9bc12
      95a36b17
  6. 22 Jan, 2019 1 commit
  7. 16 Jan, 2019 2 commits
  8. 08 Jan, 2019 1 commit
  9. 25 Dec, 2018 1 commit
  10. 21 Dec, 2018 1 commit
  11. 18 Dec, 2018 1 commit
  12. 10 Dec, 2018 1 commit
    • Deomid Ryabkov's avatar
      Ensure that user sees all the data before connection is closed · e2dfac94
      Deomid Ryabkov authored
      If user throttles receive by setting recv_mbuf_limit,
      after the net interface reports connection as closed we must wait
      for data to trickle through before disposing of it.
      There can still b data in the buffers (e.g. SSL).
      
      CL: mg: Ensure that user sees all the data before connection is closed
      
      PUBLISHED_FROM=22be0fa368950a9fdb03cfb00febc7c0a1674b01
      e2dfac94
  13. 07 Dec, 2018 1 commit
  14. 05 Dec, 2018 2 commits
  15. 28 Nov, 2018 1 commit
    • Deomid Ryabkov's avatar
      Add create-fw-bundle command · 139c2061
      Deomid Ryabkov authored
      Replacement for fw_meta.py commands and also supports unbundling .hex files.
      
      General syntax is:
      
      ```
       $ mos create-fw-bundle -o fw.zip part1:prop1=val1,prop2=val2,... part2:...
      ```
      
      Example of building a mos fw bundle for ESP8266:
      ```
       $ mos create-fw-bundle -o fw.zip --platform esp8266 --build-info=build_info.json \
          boot:addr=0x0,src=rboot.bin,update=false \
          boot_cfg:addr=0x7000,size=0x1000,fill=0xff \
          fw:addr=0x100000,src=demo-c.bin \
          fs:src=fs.bin,type=fs,addr=0x8000,fs_size=262144,fs_block_size=4096,fs_page_size=256,fs_erase_size=4096
      ```
      
      Example of converting a HEX file to a bundle:
      ```
       $ mos create-fw-bundle -o fw.zip host:type=host,src=hostfw.hex
      ```
      
      CL: mos: Add create-fw-bundle command
      
      PUBLISHED_FROM=35f52ea53e4b5900463415257323a4c08cf45deb
      139c2061
  16. 23 Nov, 2018 1 commit
  17. 02 Nov, 2018 2 commits
  18. 29 Oct, 2018 1 commit
  19. 15 Oct, 2018 1 commit
    • Deomid Ryabkov's avatar
      Fix digest auth result comparison · 220231e6
      Deomid Ryabkov authored
      Should use length of the exected response, not the response sent by the user.
      
      CL: mg: Fix digest auth result comparison
      
      PUBLISHED_FROM=23375133b8babac0b276b51395917ad975e1bd3c
      220231e6
  20. 09 Oct, 2018 1 commit
  21. 08 Oct, 2018 1 commit
    • Deomid Ryabkov's avatar
      Mongoose 6.13 · bc56353a
      Deomid Ryabkov authored
      CL: none
      
      PUBLISHED_FROM=32418b7da17a68193e88405547152f58a4dd877f
      bc56353a
  22. 04 Oct, 2018 2 commits
  23. 28 Sep, 2018 1 commit
  24. 27 Sep, 2018 2 commits
  25. 25 Sep, 2018 3 commits
    • Deomid Ryabkov's avatar
      CC3200: Fix boot loader regression · 492b8f69
      Deomid Ryabkov authored
      Go back to Ubuntu 16.04 and older gcc-arm (4.9.3).
      
      Boot loader just won't run when compiled with newer GCC (7.x).
      It's likely that it can be fixed with compile switches but I couldn't figure it out quickly, so going to just downgrade for now to get it back to workign state.
      
      CL: CC3200: Fix boot loader regression
      
      PUBLISHED_FROM=b70b03bd17e03c7dae02328b32b855f3ca3ad6a9
      492b8f69
    • Deomid Ryabkov's avatar
      Add mgos_gpio_blink() · 8ccee820
      Deomid Ryabkov authored
      CL: Add mgos_gpio_blink()
      
      PUBLISHED_FROM=a5d2e2f44413d1ab363abeeaf0fb497bd8f63d6d
      8ccee820
    • Deomid Ryabkov's avatar
      Fix build w/o logging · b99a94a6
      Deomid Ryabkov authored
      PUBLISHED_FROM=694346bd6562c55e5ab00886df47f7cbfb0a3720
      b99a94a6
  26. 20 Sep, 2018 2 commits
  27. 17 Sep, 2018 1 commit
  28. 14 Sep, 2018 2 commits
  29. 11 Sep, 2018 1 commit
    • Deomid Ryabkov's avatar
      Update STM32 build image · f63d833a
      Deomid Ryabkov authored
       * Update CubeL4 to 1.13.0
       * Rebuild OurTLS with `-DMBEDTLS_X509_CA_CHAIN_ON_DISK`
       * Add `-Wextra` and fix build issues
      
      CL: Update STM32 build image
      
      PUBLISHED_FROM=a7eacff7580bab6c6e40bdaf6164df575a717c55
      f63d833a