ATtinySerialOut

Minimal bit-bang send serial 38400/115200 baud for 1MHz or 115200/230400 baud for 8 or 16MHz ATtiny clock

GPL-3.0 License

Stars
63
ATtinySerialOut - Support of all ports of ATtiny88 using ATTinyCore numbering scheme. Latest Release

Published by ArminJo 6 months ago

  • Support of all ports of ATtiny88 using ATTinyCore numbering scheme.
  • Usage of ATTinyCore pin numbering also for ATtiny167.
ATtinySerialOut - Usage of ATTinyCore pin numbering scheme e.g. PIN_PB2

Published by ArminJo over 1 year ago

Usage of ATTinyCore pin numbering scheme e.g. PIN_PB2 and therefore removed USE_PORTB_FOR_TX_PIN.

ATtinySerialOut - Adjusted macro for MH-ET LIVE Core

Published by ArminJo almost 2 years ago

ATtinySerialOut - Added USE_PORTB_FOR_TX_PIN

Published by ArminJo about 2 years ago

  • Added compile guard.
  • Added USE_PORTB_FOR_TX_PIN to allow TX pin on port B for ATtiny87/167.
  • Improved #if guard for instance naming.
ATtinySerialOut - Renamed ATtinySerialOut.cpp to ATtinySerialOut.hpp

Published by ArminJo about 3 years ago

  • Renamed ATtinySerialOut.cpp to ATtinySerialOut.hpp => TX pin can be defined in main program.
  • Added symbol TINY_SERIAL_INHERIT_FROM_PRINT - if defined, you can use this class as a replacement for standard Serial as a print class.
ATtinySerialOut - Added ATtiny88 support

Published by ArminJo over 3 years ago

  • Cloned ATtinySerialOut.cpp as ATtinySerialOut.cpp.h for direct include.
  • Added ATtiny88 support.
ATtinySerialOut - ATtinyX4 support

Published by ArminJo about 4 years ago

ATtinySerialOut - Moved functions + ATtiny167 Support

Published by ArminJo about 4 years ago

  • Removed workaround #define __FlashStringHelper fstr_t for old Digispark core < 1.6.8 in order to work with core >= 1.7.0.
  • ATtiny167 Support.
  • Moved functions from to cpp file.
ATtinySerialOut - Corrected output format for uint16_t and uint32_t, improved Print class handling.

Published by ArminJo over 4 years ago

  • Removed symbol TINY_SERIAL_INHERIT_FROM_PRINT and replaced by macro #define Print TinySerialOut
  • Changed int to int16_t and long to int32_t.
  • Use utoa() and ultoa() for uint16_t and uint32_t.
ATtinySerialOut - Added function writeCRLF()

Published by ArminJo over 4 years ago

ATtinySerialOut - Print.h compatibility

Published by ArminJo almost 5 years ago

  • Symbol TINY_SERIAL_INHERIT_FROM_PRINT - if defined, you can use this class as a replacement for standard Serial as a print class.
  • improved all ...Hex() functions.
  • define FlashStringHelper for digispark.
  • changed label loop to txloop in write1Start8Data1StopNoParity() for 38400 baud.
ATtinySerialOut - OpenWindowAlarm example updated

Published by ArminJo almost 5 years ago

ATtinySerialOut - Improved printHex() + example

Published by ArminJo almost 5 years ago

  • printHex() now using capital letters
  • Improved OpenWindowAlarm example
ATtinySerialOut - renamed TinySerialOut -> ATtinySerialOut

Published by ArminJo almost 5 years ago

  • renamed example to be consistent
ATtinySerialOut - Initial version

Published by ArminJo almost 5 years ago