Commit Graph

98 Commits

Author SHA1 Message Date
Ircama
434be7a9ab Review Known incompatible models 2025-01-20 12:57:00 +01:00
Ircama
2ea43f723b Revised messages and documentation 2024-12-31 02:37:05 +01:00
Ircama
55f70e641d Revise how to detect parameters of an unknown printer 2024-11-27 08:29:03 +01:00
Ircama
e12fe59edd Use just-the-readme and update README 2024-11-26 23:30:25 +01:00
Ircama
c692b22b71 Use ircama/just-the-docs. Add ET-4800 printer configuration
Automatically update version when pushing a tag

Update VERSION to v5.2.14

Update VERSION to v5.2.16

Better debugging

Update VERSION to v5.2.17

Fix bugs, improve prompts and add debug console (F7)

ref #42

Improved debug console

Update VERSION to v5.3.0

Usage of the text_console module

Update VERSION to v5.3.1
2024-11-18 16:08:57 +01:00
Ircama
6304a02a83 UI menu bar, import/export conf files from the UI, exclude L3250 2024-11-03 13:13:56 +01:00
Ircama
9bc564afc5 TOML usage 2024-10-22 08:41:36 +02:00
Ircama
0eb4f79582 Manage exceptions and defaults in parse_devices.py 2024-10-21 10:11:18 +02:00
Ircama
c83205d2ea Improved TOML support 2024-10-21 08:46:05 +02:00
Ircama
4a65352c89 Process TOML format
Ref #32

Example:

Input file epson.toml

```
[[EPSON]]
rkey = 0x364A
wkey = "Bsboujgp"
wkey1 = "Arantifo"
models = ["ET-2850", "ET-2851", "ET-2853", "ET-2855", "L4260", "L4261", "L4263", "L4265", "L4266", "L4267", "L4268", "L4269", "Workforce ST-C2100"]
mem = [
{ addr = [0x1C,0x34,0x35,0x36,0x37,0xFF] , desc = "Waste counters (?)" , reset = [0x00,0x00,0x00,0x5E,0x5E,0x5E] },
{ addr = [0x2F] , desc = "Waste counter" },
{ addr = [0x30,0x31] , desc = "Waste counter" },
{ addr = [0x32,0x33] , desc = "Waste counter" },
{ addr = [0xFC,0xFD] , desc = "Waste counter" },
{ addr = [0xFE] , desc = "Waste counter" },
]
rlen = 2
wlen = 2
mem_high = 0x7FF
```

Command:

```
python3 parse_devices.py -T -c epson.toml -i -l 200
```

Conversion:
```
    PRINTER_CONFIG = {
        "ET-2850": {
            "read_key": [74, 54],
            "write_key": b"Arantifo",
            "raw_waste_reset": {28: 0, 52: 0, 53: 0, 54: 94, 55: 94, 255: 94, 47: 0, 48: 0, 49: 0, 50: 0, 51: 0, 252: 0, 253: 0, 254: 0},
            "alias": ["ET-2851", "ET-2853", "ET-2855", "L4260", "L4261", "L4263", "L4265", "L4266", "L4267", "L4268", "L4269", "Workforce ST-C2100"],
            "stats": {
                "Maintenance required level of 1st waste ink counter": [54],
                "Maintenance required level of 2nd waste ink counter": [55],
                "Maintenance required level of 3rd waste ink counter": [255],
            },
        }
    }
```
2024-10-21 06:45:53 +02:00
Ircama
adcbffd72b Allow chaining the detection of keys and configuration 2024-10-20 17:37:24 +02:00
Ircama
253c45bbc8 Add "brand_name" and "model_name" configuration attributes
Improve documentation

Fix some issue
2024-10-20 15:11:05 +02:00
Ircama
f09eff6b98 Code additions for version 4.0
- Detect the printer configuration
- Change the printer WiFi MAC address and the printer serial number
- Special features allow showing the internal configuration settings
2024-10-20 13:10:42 +02:00
Ircama
cc0510aae3 Add read_key detection in the GUI 2024-10-06 08:23:00 +02:00
Ircama
aa6dc225b4 Explanation on how to perform a reverse operation 2024-10-05 16:23:59 +02:00
Ircama
ea059cbde9 Handle printer model error when reading EEPROM values; add read/write EEPROM
ref #26
2024-10-05 15:31:33 +02:00
Ircama
2b77c8065a Add black to requirements and improve UI
fix #22
2024-09-20 07:51:02 +02:00
Ircama
249ee446ab v2.2 - bug fixing and UI improvements 2024-09-19 04:49:14 +02:00
Ircama
8238b5226b Adding example to integrate new printers 2024-09-05 09:17:00 +02:00
Ircama
114184913b Fix some bugs and add PX720WD printer
Resolves #11
2024-08-30 09:18:47 +02:00
Ircama
58dbd5cfd8 Improvements 2024-08-13 18:12:27 +02:00
Ircama
902fd1bf2c New comments 2024-08-09 23:22:32 +02:00
Ircama
18b26d3896 Description of @BDC ST2 2024-08-09 16:44:30 +02:00
Ircama
204d4e2f74 Refinements 2024-08-09 02:55:58 +02:00
Ircama
263398f865 Revised doc 2024-08-08 02:48:47 +02:00
Ircama
8b4475d289 Revised doc 2024-08-08 02:42:32 +02:00
Ircama
634d3d7ce3 Revised doc 2024-08-08 02:41:39 +02:00
Ircama
535291f34c Revised doc 2024-08-08 02:38:10 +02:00
Ircama
5c8ee7a53c Revised doc 2024-08-08 02:36:40 +02:00
Ircama
73f7206bfd Revised documentation to support Linux 2024-08-08 02:32:03 +02:00
Ircama
c9beecf526 Refinements 2024-08-07 02:21:53 +02:00
Ircama
68550ab906 Refinements 2024-08-07 02:17:36 +02:00
Ircama
b4e892b6a5 Refinements 2024-08-07 02:04:04 +02:00
Ircama
096e9487e4 Improvements 2024-08-06 07:13:49 +02:00
Ircama
4b3cdfc7e3 Bug fix 2024-08-01 01:08:37 +02:00
Ircama
f14cd91b8e Fix waste counter conversion for some printers 2024-07-31 07:35:20 +02:00
Ircama
069bcf8387 Use console mode 2024-07-30 08:09:01 +02:00
Ircama
4dff0ac657 Refinements 2024-07-30 01:18:02 +02:00
Ircama
47d41da010 Refinements 2024-07-29 21:03:03 +02:00
Ircama
3439699762 Add build workflow 2024-07-29 11:03:58 +02:00
Ircama
67e023bb28 Consolidated GUI 2024-07-29 03:29:30 +02:00
Ircama
ea967238ef Revised README 2024-07-28 19:17:22 +02:00
Ircama
ee875e3d41 Refinements 2024-07-28 19:15:10 +02:00
Ircama
6c5a631d97 UI refinements 2024-07-27 16:36:43 +02:00
Ircama
a4d08e0721 Updated README to reflect @sshsphere contribution 2024-07-20 14:05:03 +02:00
Ircama
f7d9e305d8 Improvement of printer definitions 2024-07-08 00:14:54 +02:00
Ircama
bd4581b951 Improved documentation 2024-07-07 15:43:14 +02:00
Ircama
fcd0c41076 Revised documentation 2024-07-07 15:23:10 +02:00
Ircama
de4a642539 Refinements 2024-07-07 15:21:39 +02:00
Ircama
704dd695d5 Added parse_devices.py and related documentation 2024-07-07 02:31:32 +02:00