# M5Sudoku **Repository Path**: abcwonder/M5Sudoku ## Basic Information - **Project Name**: M5Sudoku - **Description**: No description available - **Primary Language**: Unknown - **License**: Unlicense - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-08-23 - **Last Updated**: 2022-08-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # M5Sudoku Sudoku application for M5Paper Can generate uniquely solveable Sudoku puzzles, targetting a given number of clues, to act as a difficulty setting. At any point, can validate that the puzzle is still solvable. Can mark squares as either a known value, or a set of possible values. Can save and reload current state to EEPROM. Will automatically shutdown and save state after 5 minutes of inactivity. ![179823](https://user-images.githubusercontent.com/4366824/111460959-88d9c180-8714-11eb-9f1c-12aa16e35a34.png) Notes: - Selecting a square in the large grid will display it in the small grid on the right - The selected square is highlighted in the large grid - You can use the small grid to either set a single known value for the square, or select multiple possible values - It may not be possible to generate a uniquely solveable puzzle of the given numbers of clues in the time requested - In this situation, the puzzle with the lowest number of clues that still gives a unqiue solution will be returned - The fewer target clues you ask for, the longer it will take to generate the puzzle - The 'Validate' button will confirm that the puzzle is still uniquely solveable - The 'Clue' button will fill in one randon unsolved square - Over time the screen may get a bit muddy, due to the fast refresh option used on the EPD screen - The 'Validate' button will also do a full screen slow refresh, which will clean up the display