Commit Graph

86 Commits

Author SHA1 Message Date
EugeneTes
678e353d5b target linux-arm (armv7) for raspberry pi 32-bit OS, bump to 1.0.16 2026-07-23 14:15:52 +00:00
EugeneTes
894836f94d Merge branch 'feature/insin-integration'
Add Insin integration:
- Runtime telemetry via loopback (service.started, job.printed, job.failed.*, printer.discovered/online/offline)
- Package delivery: install.cfg, postinst, prem, systemd unit
- Manual publish script (scripts/publish-insin.sh)
- Config path move to /opt/epson-print-service
- Bump EpsonPrintService version to 1.0.15
2026-07-23 08:44:38 +00:00
EugeneTes
421f3085f0 select insin CLI by host arch, drop qemu note, bump version to 1.0.15 2026-07-23 08:44:17 +00:00
EugeneTes
7105659ab0 add scripts/publish-insin.sh for manual insin package publish 2026-07-23 08:25:33 +00:00
EugeneTes
732ee08561 drop duplicate print_server.service from insin package 2026-07-23 08:23:56 +00:00
EugeneTes
21ecea9741 add insin package assets (install.cfg, hooks, systemd units) 2026-07-23 08:20:08 +00:00
EugeneTes
7dfce95dc1 move linux config path to /opt/epson-print-service 2026-07-23 08:16:23 +00:00
EugeneTes
120634e569 bind IInsinTelemetry in DI and emit service.started 2026-07-23 08:09:54 +00:00
EugeneTes
c6d0d58722 emit telemetry on exception path and include durationMs in failure emits 2026-07-23 08:08:30 +00:00
EugeneTes
e70126be2b emit insin telemetry for job outcomes in PrinterQueue 2026-07-23 08:03:32 +00:00
EugeneTes
050616b595 add InsinTelemetryDiscoveredPrintersReceiver decorator 2026-07-23 07:57:04 +00:00
EugeneTes
465d9b4b4d add LoopbackInsinTelemetry with rate-limited warn logging 2026-07-23 07:51:03 +00:00
EugeneTes
37318f9653 add InsinEventKinds and PrintErrorType mapping 2026-07-23 07:46:44 +00:00
EugeneTes
2c52861d70 add IInsinTelemetry and NullInsinTelemetry 2026-07-23 07:43:35 +00:00
EugeneTes
d01efdd8c2 add InsinMessageFormatter 2026-07-23 07:39:52 +00:00
EugeneTes
f8e5515050 add Inspectron.Epson.Tests xUnit project 2026-07-23 07:36:42 +00:00
EugeneTes
360320a474 add Insin integration implementation plan 2026-07-23 07:34:32 +00:00
EugeneTes
042b9c9633 add Insin integration spec and CLAUDE.md notes 2026-07-23 07:21:07 +00:00
EugeneTes
dc9bbbe467 Merge branch 'feature/PRI-9-interactive-console-test-runner' 2026-07-20 08:21:41 +02:00
EugeneTes
db30523697 bump EpsonPrintService version to 1.0.14 2026-07-09 08:54:30 +02:00
EugeneTes
5adb8f975c bump EpsonPrintService version to 1.0.13 2026-07-09 08:48:26 +02:00
EugeneTes
a51e5cb636 adapt money return receipt to new refund payload schema 2026-07-09 08:48:26 +02:00
EugeneTes
f64d2c8f28 add pudu robot control client; drop global.json SDK pin 2026-07-06 14:51:39 +02:00
EugeneTes
b927f48260 add print-job-arrived hook system 2026-07-06 14:51:29 +02:00
EugeneTes
91d2d18c80 add money return / credit note receipt type with HTML test 2026-07-06 14:51:23 +02:00
EugeneTes
398a3e3db8 hardcoded discovery 2026-04-20 10:43:44 +02:00
006ddf12dd Merge pull request 'Interactive console test runner for EpsonTest' (#1) from feature/PRI-9-interactive-console-test-runner into master
Reviewed-on: admin/inspectron_print_server#1
2026-04-10 06:36:09 +00:00
CTO
c94acc8bf7 Fix ambiguous Gang/Dish/DishModifications references in EpsonTest build
Use fully-qualified KitchenReceipt namespace for Gang, Dish, and
DishModifications in BuildSampleKitchenReceipt and
BuildSampleKitchenReceiptNextDish to resolve CS0104 errors caused by
identical type names in BarReceipt and KitchenReceipt namespaces.
Add global.json to pin SDK to .NET 8.0 for compatibility with .slnx.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-04-09 14:55:35 +00:00
CTO
a4582ee1f8 interactive console test runner for EpsonTest
Replace commented-out code blocks with arrow-key navigation menu.
First menu selects receipt type (Kitchen/Final/Invoice/Bar/OrderItems),
second selects printer target (HTML or Epson hardware).

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-04-09 14:18:01 +00:00
EugeneTes
2ced842242 switch to kitchen converter for thermal printer 2026-04-09 10:42:31 +02:00
EugeneTes
5ee95c8109 1.0.12 2026-04-03 08:38:32 +02:00
EugeneTes
763cd1071b web configuration 2026-04-02 09:37:18 +02:00
EugeneTes
be83fadc5f klinglers special 2026-02-25 10:35:20 +01:00
EugeneTes
11dfd6ead4 grouping in kitchen receipt 2026-02-24 11:54:19 +01:00
EugeneTes
484e6bf3e1 1.0.11
discovery retention
2026-02-23 16:08:01 +01:00
EugeneTes
def9e9b06c 1.0.10 2026-02-19 11:45:39 +01:00
EugeneTes
966121ece8 out of paper detection 2026-02-18 13:18:19 +01:00
EugeneTes
59d7bd750a fix dirty hack from reini 2026-02-18 13:18:05 +01:00
EugeneTes
59d24cff25 send status out of paper 2026-02-12 15:45:49 +01:00
EugeneTes
b63bd4e84d UI for key update 2026-02-09 16:46:48 +01:00
EugeneTes
e8d20c77c7 size to kitchen
printer logs removed
2026-02-05 11:39:06 +01:00
EugeneTes
f0ae32c9e5 fallback support 2026-02-05 09:31:38 +01:00
EugeneTes
08da2c1e3e job status reporter 2026-02-05 08:42:34 +01:00
EugeneTes
1c0c95842a template editor 2026-02-05 08:42:14 +01:00
EugeneTes
1fcaaa040b fully functional editor 2026-02-04 14:59:16 +01:00
EugeneTes
8cd04155db code completion works 2026-02-04 14:35:48 +01:00
EugeneTes
eca5ced38a editor first run 2026-02-04 14:20:08 +01:00
EugeneTes
2748c6586e job status reporting 2026-02-04 11:39:14 +01:00
EugeneTes
71ba4c1ff6 changing from columns to col formatting 2026-02-04 10:25:12 +01:00
EugeneTes
fe817b5211 templates tested 2026-02-03 16:40:25 +01:00