diff --git a/__manifest__.py b/__manifest__.py index ad57874..eb92644 100755 --- a/__manifest__.py +++ b/__manifest__.py @@ -4,42 +4,41 @@ 'version': '19.0.1.0.0', 'category': 'Point of Sale', 'summary': 'Connect POS to bluetooth thermal printers using Web Bluetooth API', - 'description': """ - POS Bluetooth Thermal Printer - ============================== - - This module enables Odoo 18 Point of Sale systems to print receipts directly - to bluetooth-connected thermal printers (such as RPP02) using the ESC/POS protocol. - - Features: - • Direct bluetooth connection to thermal printers via Web Bluetooth API - • Automatic printer connection on POS session start - • Auto-reconnection on connection drops with exponential backoff - • Device-specific printer configuration stored in browser local storage - • Multi-device support - each tablet/workstation can use different printers - • ESC/POS command generation for proper receipt formatting - • Graceful fallback to browser print dialog on failures - • Real-time connection status indicator - • Test print functionality for verification - • Print errors never block sale completion - - Technical Details: - • Uses Web Bluetooth API for direct browser-to-printer communication - • Supports ESC/POS thermal printers - • Client-side implementation (no server-side drivers needed) - • HTTPS required (except localhost for testing) - • Compatible with Chrome, Edge, and Opera browsers - - Supported Printers: - • RPP02 Bluetooth Thermal Printer - • Other ESC/POS compatible bluetooth thermal printers - - Requirements: - • Browser with Web Bluetooth API support (Chrome 56+, Edge, Opera 43+) - • HTTPS connection - • Bluetooth-enabled device - • ESC/POS compatible thermal printer - """, + 'description': """POS Bluetooth Thermal Printer +============================== + +This module enables Odoo 18 Point of Sale systems to print receipts directly +to bluetooth-connected thermal printers (such as RPP02) using the ESC/POS protocol. + +Features: +* Direct bluetooth connection to thermal printers via Web Bluetooth API +* Automatic printer connection on POS session start +* Auto-reconnection on connection drops with exponential backoff +* Device-specific printer configuration stored in browser local storage +* Multi-device support - each tablet/workstation can use different printers +* ESC/POS command generation for proper receipt formatting +* Graceful fallback to browser print dialog on failures +* Real-time connection status indicator +* Test print functionality for verification +* Print errors never block sale completion + +Technical Details: +* Uses Web Bluetooth API for direct browser-to-printer communication +* Supports ESC/POS thermal printers +* Client-side implementation (no server-side drivers needed) +* HTTPS required (except localhost for testing) +* Compatible with Chrome, Edge, and Opera browsers + +Supported Printers: +* RPP02 Bluetooth Thermal Printer +* Other ESC/POS compatible bluetooth thermal printers + +Requirements: +* Browser with Web Bluetooth API support (Chrome 56+, Edge, Opera 43+) +* HTTPS connection +* Bluetooth-enabled device +* ESC/POS compatible thermal printer +""", 'author': 'Suherdy Yacob', 'depends': [ 'point_of_sale',