From the README on the repo:
"Interface for exposing raw NAND i/o over UART to enable pc-side modification.
Code is messy and lacks documentation but currently enables reading, flashing, and page-erasing of raw NAND using UART. See nand_example.py for a set of simple examples of how to interface software-side in a way that can be automated.
Plan to rebase this tool from being a linear state machine Soon(tm)."
Source: https://github.com/hedgeberg/UART2NAND
"Interface for exposing raw NAND i/o over UART to enable pc-side modification.
Code is messy and lacks documentation but currently enables reading, flashing, and page-erasing of raw NAND using UART. See nand_example.py for a set of simple examples of how to interface software-side in a way that can be automated.
Plan to rebase this tool from being a linear state machine Soon(tm)."
Source: https://github.com/hedgeberg/UART2NAND