Skip to content

0.6.0

Compare
Choose a tag to compare
@microbuilder microbuilder released this 16 Sep 18:35
· 83 commits to master since this release
  • Increase Arduino code size from 128KB to 256KB
  • Increase Arduino SRAM from 16KB to 20KB
  • rename menu Featherlib (Beta) --> Featherlib (Debug)
  • print warning message when Featherlib & Arduino library version are not matched
  • fix get TCP peer information when SOCKET is CLOSED
  • Move memory allocation for UDP from featherlib to arduino code
  • change sdep parameter length from uint16_t to uint32_t
  • Debug Feather
    • Retrieve Arduino Heap usage: dbgHeapTotal(), dbgHeapUsed(), dbgHeapFree()
    • Retrieve Featherlib Heap usage: dbgFeatherlibHeapTotal(), dbgFeatherlibHeapFree(), dbgFeatherlibHeapUsed()
    • add printThreadlist() and dbgThreadInfo()
  • add AdafruitBase64
  • add AdafruitUrlencode
  • move AdafruitCrc32 to AdafruitCrypto
  • AdafruitTCP : automatically free up resource when disconnected even user does not register disconnect callback
  • AdafruitHTTP
    • add get() with keyvalues data support
    • move base64Decode to its own class in AdafruitCrypto
    • move urlencode to its own class
    • add response processing function
      • respParseHeader
      • respStatus
      • respContentLength
  • AdafruitTwitter
    • add checkDirectMessage()
    • add setDirectMessageRecvCallback()
  • SoftAP support with FeatherAP
    • add setJoinCallback(), setLeaveCallback()
    • add clientNum() clientMAC()
    • add interface properties to AdafruitTCP & AdafruitTCPServer, change constructors accordingly.
    • add interface() to return current bound interface (STATION or SoftAP)
    • add started()
    • enhance AdafruitTCP/AdafruitTCPServer to support both STA & SoftAP interface
    • enhance AdafruitUDP to support both STA & SoftAP interface
    • add APChatServer, APClientRSSI, APTcpServer examples
  • AdafruitHTTPServer support
    • Static, Dynamic Page support (SimpleHTTPServer example)
    • Page resource generation with advance page design (D3Graphic example)
    • add tools/pyresource to generate C header for HTTP Server
    • support resource files in SPI Flash
  • Enable SPI Flash support with AdafruitFatfs, FatFile, FatDir, FileInfo