skiphansen / dmitrygr-einkTags

Dmitry Grinberg's Custom firmware for various eInk price tags
Other
13 stars 3 forks source link

Dmitry Grinberg's eInk price tag project

https://github.com/skiphansen/dmitrygr-einkTags

This code was taken from einkTags_0001.zip and einkTags_0002_8051.zip downloaded from dmitry.gr.

The tag code is from inkTags_0002_8051.zip, everything else is from inkTags_0001_8051.zip. These two code bases were slightly incompatible with each other, but I've reconciled them.

The code has been modified to get it to compile and work with my debugger. I've also been adding documentation as I learn.

The station and tag code has been been sucessfully tested with a Chroma 74 tag.

I am only interested in the subgig Chroma series of tags since that's what I have and the OpenEPaperLink project has the 2.4 ghz zbs based tags well in hand.

My Goal

My goals were:

  1. Port the subgig code to the OpenEPaperLink project.
  2. Add support for the Chroma 42 and Chroma 60 tags which I also have.

The reason I became interested in ePaper displays is that I have several applications that I wanted to use them for:

  1. Monitoring the water level in my septic tank to prevent unpleasant surprises!
  2. Charting daily tide levels.
  3. Displaying the current weather and predictions.

Status

Target Status
Station Works!
chroma74r Works!
chroma74y Builds and probably works.
I don't have one for testing
chroma29r See (Chroma29.md for details)
EPOP50 Builds, but untested
EPOP900 Builds, but untested
zbs29v025 Builds, but untested
zbs29v026 Builds, but untested

OEPL support for some versions of the Chroma 29, Chroma 42 and Chroma 74 has been completed, see the OEPL Wiki for details.

License

Dimitry didn't include a LICENSE file or copyright headers in the source code but the web page containing the ZIP file I downloaded says:

"The license is simple: This code/data/waveforms are free for use in hobby and other non-commercial products."

For commercial use, contact him.