Skip to content

Releases: bxparks/EpoxyDuino

v1.0.0 - Support command line flags and arguments; fix raw mode when piping to less(1)

30 Sep 22:13
f7c09fa
Compare
Choose a tag to compare
  • 1.0 (2021-09-30)
    • Add epoxy_argc and epoxy_argv as extern global variables which
      are set to the argc and argv parameters passed into the global
      main().
      • Allows command line arguments to be passed into an Arduino
        application, to facilitate debugging on a Unix desktop machine.
      • Add examples/CommandLine which provides a basic command line parser
        that can be copied and modified for other applications.
    • Add toString() to IPAddress class, activated with EPOXY_CORE_ESP8266
      for compatibility with ESP8266 Core.
    • Add strstr_P() to pgmspace.h.
    • Finally fix Issue #2 and
      Issue #25.

v0.8 - merge ESP8266 compatibility code from EspMock into EpoxyDuino

08 Aug 21:54
03b7d9b
Compare
Choose a tag to compare

v0.7.0 - add ability to support multiple Cores; rename EpoxyProm{Avr,Esp} to EpoxyEeprom{Avr,Esp}; add -Wextra compiler fag

29 Apr 01:11
43c2aa0
Compare
Choose a tag to compare
  • 0.7 (2021-04-28)
    • Add libraries/EpoxyMockDigitalWriteFast, a simple mock library for
      digitalWriteFast (https://github.com/NicksonYap/digitalWriteFast) to
      allow code using these functions (e.g. digitalWriteFast()) to compile
      under EpoxyDuino.
    • Rename EpoxyPromAvr to EpoxyEepromAvr, and EpoxyPromEsp to
      EpoxyEepromEsp, for consistency and better self-description.
    • Add EPOXY_CORE and EPOXY_CORE_PATH variables to allow alternate
      Arduino Core files to be specified. Move current Core files from top-level
      into ./cores/epoxy/ subdirectory.
    • Add memcpy_P() and vsnprintf_P() (Thanks pmp-p@, #28).
    • Add EXTRA_CXXFLAGS to allow additional c++ flags to be specified.
    • Add -Wextra (in addition to -Wall) because some Arduino platforms
      enable both when "warnings" are enabled, so it's convenient to catch those
      warnings on the desktop when using EpoxyDuino.

v0.6.2 - add additional Arduino API stubs, constants and typedefs

15 Mar 17:29
e701a6c
Compare
Choose a tag to compare
  • 0.6.2 (2021-03-15)
    • Add more stubs for Arduino API functions: pulseIn(), pulseInLong(),
      shiftOut(), shiftIn(), I2C and SPI pins (SS, MOSI, MISO, SCK, SDA,
      SCL), analogWrite(), typedefs for boolean, byte, word

v0.6.1 - add experimental support for FreeBSD 12.2

25 Feb 18:30
3b74ca2
Compare
Choose a tag to compare
  • 0.6.1 (2021-02-25)
    • Add experimental support for FreeBSD 12.2.

v0.6 - implement EpoxyFS, EpoxyPromAvr, EpoxyPromEsp libraries

20 Feb 02:12
8379066
Compare
Choose a tag to compare
  • 0.6 (2021-02-19)
    • Add libraries/EpoxyFS, an implementation of the ESP8266 FS file system
      that runs on Linux and MacOS.
    • Add delayMicroSeconds(), WCharacter.h, and stub implementations of
      IPAddress.h, SPI.h, by Erik Tideman (@ramboerik), see
      PR #18.
    • Add libraries/EpoxyPromEsp (EEPROM using the API of ESP8266/ESP32).
    • Add libraries/EpoxyPromAvr (EEPROM using the API of AVR processors).

v0.5 - rename project to EpoxyDuino

22 Jan 19:19
1f99763
Compare
Choose a tag to compare
  • 0.5 (2021-01-21)
    • Breaking Change Change project name to "EpoxyDuino". The
      UNIX_HOST_DUINO macro is replaced with EPOXY_DUINO, and the
      UnixHostDuino.mk file is now EpoxyDuino.mk. The old macro and file are
      retained for backwards compatibility, but the GitHub repo name has
      changed. See
      Issue #15.

v0.4 - make Stream::readBytes() and readString() virtual

22 Jan 18:50
a1323fc
Compare
Choose a tag to compare
  • 0.4 (2021-01-21)
    • Wrap #ifdef around main() to avoid conflict when compiling other
      Arduino cores with UnixHostDuino inside the libraries/ directory.
    • Make Stream::readBytes() and Stream::readString() virtual, for
      compatibility with ESP8266, ESP32, STM32 and probably other 3rd party
      cores.

v0.3.1 - add random(), cleanup header files

17 Nov 00:01
f024a53
Compare
Choose a tag to compare
  • 0.3.1 (2020-11-16)
    • Add support for random() function.
    • Cleanup header files.

v0.3 - add Print.printf(), analogRead()

20 Aug 19:33
554cc70
Compare
Choose a tag to compare
  • 0.3 (2020-08-20)
    • Add #define for various digital and analog pins: D0-D19, A0-A9.
    • Add stub for analogRead().
    • Add Print.printf() provided by a significant number of Arduino boards
      (ESP8266, ESP32, Teensy, etc).