eBoard โ‘ โ‘งโ‘จ
Written for SIA 2017/2018
Changelog

A short overview about the developing process

Version 1 - Ollivander ๐Ÿฃ

Note
this changelog is maintained by EagleoutIce

Version 1.0e ๐Ÿง - I ate the alpha-cookie :D [~130m]

leaving the alpha-state :D [after 130 minutes :P]

Added

  • Macros to enable full control over included content
  • Documantation
  • Todo list ._.

Removed

  • logfile support

Version 1.1b ๐Ÿจ - Hello Slave [~70m]

Added support for several external devices

Added

  • Macros for devices
  • IยฒC support
  • S.C.H.I.E.L.D support
  • Shift-register support

Version 1.2e ๐Ÿฆ - On your command, master [~100m]

Added support for remote control

Changed

Added

  • Async Task execution
  • RB14Scan [No protocoll!]

Removed

Version 1.3g ๐Ÿบ - Make this safe! [~30m]

Optimized and added some safety and control features

Changed

  • Clamped Motorpositions
  • Cleaned Code
  • Grouped Examples
  • Animated Logo & New Colors

Added

  • Global Break function
  • Preprocessor support for ARDUINO MEGA 2560

Removed

  • Control over EBOARD_COPY_AND_PASTE

Version 2 - Scofield ๐Ÿฉ

Version 2.0c ๐Ÿฆˆ - Facing Interfaces [~130m]

Added support for the OLED 128x64 Monochrome Display

Added

  • LCD-Display support via I2C

Changed

  • Cleaned Code

Version 2.1d ๐Ÿƒ - #Oversize [~60m]

Included many Optimizations and fixes

Added

  • New statistics
  • Pre flags
  • New tutorial stuff
  • Port-tutorial

Changed

  • Cleaned Code (a lot ^^) [with 2.0]
  • Some tutorial declarations
  • Serial feature on MEGA R3 [No need for SoftwareSerial anymore :D]

Fixed

Version 2.2b ๐Ÿฆ - Optimize it [52m]

Fixed many bugs

Added

  • images for LCD
  • dancing_dragon as funny example (created while debugging)
  • lcd_debug as debug example

Fixed

  • Fixed blocking bug on Hardware-calls (pre init)
  • Fixed LCD err send
  • Fixed several bugs/optimized ranges to avoid undefined behaviour
  • warranty misspell^^

Version 2.3h ๐Ÿ— - Addition to the family [120m]

Fixed several wrong numbers [ref BoardVersions] It is no obsolete to write includings like

#include <WIRE.h>

eBoard will search and or implement the needed functions itself (controlled with EBOARD_GUESSPATH)
this behaviour was implemented to shrink programsize and keep functionalities like Wire available to the user

Added

  • support for the NANO
  • Documentation for the implemented classes and functions (SoftwareSerial, Wire)
  • flexibal pin_out and pin_in size based on arduino
  • arduino adafruit lightstrip support (via NeoPixel)

Fixed

Version 3 - Morpheus ๐Ÿ‰

Version 3.0c ๐Ÿฑ - Special Touch [100m]

Written many docs and fixed many features

Added

  • Documentation for all implemented features
  • This code is now a vaild ArduinoIDE library
      => including Syntax highlighting

Changed

  • floating point support for EBOARD_PWM_SPE
  • cleaned code
  • removed Serial.print(integer_type) to save progmem
  • reduced program finished message to save a few bytes of code in EBOARD_DEBUG_MODE [not impl in statistics]
  • Grouped NEO offsets

Fixed

  • Path problems => all libs are hardcoded into this doc
  • Removed RB14Scan from eagle_impl
  • Neo offset init_list error
  • Fixed missing begin call in NeoPixel example

Version 3.1m ๐Ÿฆ - So he can drive aswell? [110m]

Fixes and follow-up car support :D

Added

  • Servo functionality (including init time) for HELPCAR
  • Tutorials and Information :D
  • Written better 'create_doc' to automate generation of this documentation etc....
  • New Statistics
  • EBOARD_VERSION && EBOARD_VERSION_NBR to check your eBoard Version incode
  • Full Debug while preprocessing
  • Grouped eBoard into several sourcefiles on request

Changed

  • Some descriptors have been adapted
  • AX12Servo::changeMotorID() will now change the hardwareID of the Motor
  • Replaced NeoPixel::sine8() with sine8()
  • Replaced NeoPixel::gamma8() with gamma8()

Fixed

  • Changed used Timer from Timer1 to Timer2
  • critical typos ^^
  • stability issues
  • NANO error to => EBOARD_HELPCAR
  • Servo-access error

Removed

  • As mentioned in changed NeoPixel::sine8() has been removed!
  • As mentioned in changed NeoPixel::gamma8() has been removed!

Version 3.2d ๐Ÿ• - Cleanup [BETA]

Cleaned code, fixed bug... done things :D

Added

Changed

  • Cleaned Code
  • Nicer Font :D - you want another one? text me :D

Fixed


Removed

  • EBOARD_COPY_AND_PASTE