An open API service indexing awesome lists of open source software.

https://github.com/hyx0329/circuitpython-vfd-gu7000

A library to control Noritake GU7000 series VFDs.
https://github.com/hyx0329/circuitpython-vfd-gu7000

circuitpython python vfd

Last synced: about 2 months ago
JSON representation

A library to control Noritake GU7000 series VFDs.

Awesome Lists containing this project

README

          

# circuitpython-vfd-gu7000

API for Noritake's itron GU7000 series VFD. This is a partial implementation.

See `example.py` for actual usage.

![photo gu7703a display resolution 140*32](./pics/photo_gu7703a_res140x32.jpg)

## Notes

- Not all GU7000s have native support for bit paint. As a workaround, I implemented `fill_rect` and `fill_line` as generic solutions.
- This lib only implements communication through async serial port(aka. UART) because it's relatively easy to implement. It should be easy to implement for other connection types.
- For this lib, the major difference between MicroPython and CircuitPython is the serial API. It should be easy to port this lib to MicroPython.
- ~~BTW it's also easy to port the lib to CPython.~~ Already ported, see `for_pyserial`. You'll need an adapter supports CTS/RTS flow control like CH343(with VCP driver, NOT CDC-ACM driver).
- The image convert tool is in `for_pyserial/vfd_utils.py`. See `for_pyserial/show_img.py` for usage.

## License

This project is licensed under the MIT license. See `LICENSE` for details.