Skip to content

Releases: connornishijima/Lixie-arduino

Version 1.4.0 (Nixie Fan Update)

17 Jul 08:17
Compare
Choose a tag to compare

I've created the best Not-A-Nixie-Tube you can buy, and included a great demo of all the advanced Lixie features you can use to paint a pretty number!

See the new features in the CHANGE LOG!

Version 1.3.0

07 Jun 17:17
Compare
Choose a tag to compare

This is a quick bugfix for the NodeMCU and WEMOs compile errors people have run into!

Further detail in the CHANGELOG.

Version 1.2.2 (RC Bugfix)

08 Jan 23:01
Compare
Choose a tag to compare

We're running out of optimizations we can make, this must be good!

See the new features in the CHANGE LOG!

Version 1.2.1 (Release Candidate)

08 Jan 22:59
Compare
Choose a tag to compare

We're running out of optimizations we can make, this must be good!

See the new features in the CHANGE LOG!

Version 1.2.0

07 Jan 18:38
Compare
Choose a tag to compare

Lixie development is heating up! Most of the major changes in this version are in the changelog!

Version 1.1.1 (Bugfix)

01 Jan 12:17
Compare
Choose a tag to compare
  • Fixed issue with default parameters for clear(), now only given in lixie.h
  • dmadison simplified my lazy char_is_number() function.
  • Flagged get_numdigits() function as constant
  • Added remaining overloaded datatypes for write()
  • Added "lix" to KEYWORDS.TXT

Version 1.1.0

01 Jan 06:34
Compare
Choose a tag to compare

Major changes! I've broken everything! I've fixed everything!

Changes

  • No more semantic display functions. (write_int, write_char, write_string) just pass any relevant datatype to write(input).
  • No more HSV color addressing, just simplified down to CRGB. Thanks, dmadison!
  • clear() now physically sets the displays to blank, instead of just clearing led_states[]. To clear states without showing, use clear(false).
  • color_on/off() can accept three r,g,b parameters, or one CRGB object. (dmadison)
  • Lixie no longer uses a mathematic method to push individual digits of a number to the displays. This worked, but horrible floating point nonsense only allowed accurate numbers up to 34,742.
  • Switched to uint32_t, up from 16-bit unsigned. 4,294,967,295 is the new maximum - I'd be very happy if people were buying 10 Lixies to even show this number. However, this still isn't even enough for a live U.S. Debt Counter. Fucking hell.

Additions

  • Added get_numdigits() and maxed_out() functions to check if numbers are too large to display on your configuration. (dmadison)

Lixie Beta!

08 Dec 19:21
Compare
Choose a tag to compare

This is the first official release of the Lixie library! Since the alpha on Hackaday.io, I've fixed the stuck digit issue by rewriting the library from scratch. :) Here are the changes:

  • No longer converts numbers to char arrays for pushing out the data, it now does this mathematically with division.
  • The led_states array has been reduced to almost 1/8th it's original size! Before, each binary state was stored greedily in it's own byte. Sloppy programming. This meant the LED states of a single digit took 20 bytes! :( Now, a much better system of storing the binary states in the actual BINARY of a byte is here. A single digit now only takes 3 bytes! (20 states, 4 bits left over)
  • Lixie now has HSV color space as well as RGB! Use either that you'd like. :)

Thanks for the support so far, I can't wait to begin selling these!