Skip to content

Releases: adafruit/Adafruit_WICED_Arduino

0.6.6

03 Aug 09:42
Compare
Choose a tag to compare

Fix issue uploading with windows 10 by using good-old feather_dfu

0.6.5

17 Jul 17:35
Compare
Choose a tag to compare

Arduino

  • Add profileCount() to get the number of profiles
  • fix #66 rename errno() to errnum()
  • add setNtpServer()
  • Close #69 Write feather_dfu using C + libusb instead of using python due to version conflict/confusion
  • SoftAP
    • Add IP Address to join/leave callback. Signature changed from (const uint8_t mac[6]) --> (const uint8_t mac[6], uint32_t ipv4)
    • Add clientIP(id) to FeatherAP
  • HTTP Server
    • Add connect/disconnect callback support
    • Fix bug when device left our SoftAP without cleaning up opened sockets
    • Add clientNum() to get active client number
  • Remove Feather Lib (Debug) Section

Featherlib

  • Fix #71 incorrect sub-second ISO8601 timestamp
  • Fix ntpserver bug
  • Fix wifi disconnect to properly clean up system state

Build Tools

17 Jul 10:14
Compare
Choose a tag to compare
Build Tools Pre-release
Pre-release

Binaries build tool only

0.6.2

04 Nov 16:57
Compare
Choose a tag to compare
  • Fix incorrect Read() behavior in Serial
  • PWM enhancements:
    • Make analogWrite() compatible with existing Arduino code (duty cycle 0-255)
    • Added pwmPeriod(pin, us) and pwmFrequency(pin, hz) to change the PWM period/frequency
    • Added dimmer, pwmPeriod, pwmRGB example sketches
  • Added WiFi country get/set support via getWifiCountry(), setWifiCountry()
    • setWifiCountry() will save the country code to NVM which will perist through power cycles or reset
  • Added AdafruitADC helper class to support DMA based high speed ADC sampling (up to 2MSPS) and analog watchdog

0.6.1

18 Oct 07:58
Compare
Choose a tag to compare
  • fix #46 : delayMicroseconds() and micros() are not correct
  • add #60 pulseIn() function
  • fix #61 : mqtt publish without requiring to subcribe
  • resolve #62 : make sure while(!Serial) have delay() and add comment to explain why
  • add flow-control for USB Serial
  • fix HTTPServer example issue due to modern browse's parallel loading
  • fix accessing failed malloc pointer
  • solve #59 worst-case scenario for mqtt keepalive, causing AWS disconnection
  • solve #59 AWS reconnection issue
  • add MQTT setBufferSize() to explicitly change the TX/RX for mqtt client. Default is 256 bytes each

0.6.0

16 Sep 18:35
Compare
Choose a tag to compare
  • 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

0.5.5

09 Jul 07:20
Compare
Choose a tag to compare
0.5.5 Pre-release
Pre-release
  • rename HardWire to TwoWire to stay compatible with Arduino
  • fix #43 : Implement UDP as buffered stream (enabled by default), can be changed using usePacketBuffering()
  • Add .config() to manual set static IP
  • Add TLS Mutual Verification support (Client Identity verification) with .tlsSetIdentity()
  • "VeriSign Class 3 Public Primary Certification Authority - G5" replace "Starfield Services Root Certificate Authority - G2" for AWS IOT
  • Add AdafruitTwitter to send Tweet, and send Direct Message
  • Add AdafruitSHA1 to perform SHA1, and HMAC-SHA1 computation
  • AdafruitHTTP
    • Change post() API: will perform URLEncode for Post Values
    • add postWithoutURLencoded(): skip URLEncode for values
    • add postRaw(): post data as binary, useful for binary data.
    • add urlEncode(), urlEncodeLength(), base64Encode() as static method

Developer Edition

19 May 09:19
Compare
Choose a tag to compare
Developer Edition Pre-release
Pre-release
  • Add Servo library suport
  • Fix issue where 0xff is misinterpreted as EOF with USBSerial
  • Fix EXT GPIO interrupt conflict between Featherlib & Arduino
  • Fix #32 PWM only work after 3-5 minutes
  • Fix compiling issues with existing library

Developer Edition

19 Apr 07:28
Compare
Choose a tag to compare
Developer Edition Pre-release
Pre-release
  • Baltimore CyberTrust Root replaces VeriSign Class 3 Public Primary Certification Authority - G5 in default root certificate list
  • Fixed #38 : Disconnect callback for MQTT and TCP don't imply that connected() method returns false
  • Fixed #36, #37 : Rework I2C with repeated START for MPL3115A2 sensor and alike.
  • Use pre-compiled feather_dfu for Windows
  • Fixed Linux's rules for USB VID/PID
  • Updated signed driver for Windows

First Release (Special Early Developer Edition)

07 Apr 00:30
Compare
Choose a tag to compare

First early developer edition release