{"id":20522875,"url":"https://github.com/anachrocomputer/ba63gui","last_synced_at":"2026-04-16T23:34:50.429Z","repository":{"id":22937020,"uuid":"26286273","full_name":"anachrocomputer/ba63gui","owner":"anachrocomputer","description":"A Linux GUI in GTK+ for the Wincor-Nixdorf BA63 and BA66 customer displays","archived":false,"fork":false,"pushed_at":"2024-09-27T16:26:52.000Z","size":75,"stargazers_count":1,"open_issues_count":2,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-16T10:49:18.095Z","etag":null,"topics":["ba63","ba66","customer-display","gtk","gtk3","gui","iee","lcd-display","serial","vfd-display","wincor-nixdorf"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/anachrocomputer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-11-06T19:33:17.000Z","updated_at":"2024-09-27T16:26:55.000Z","dependencies_parsed_at":"2025-01-16T10:43:31.522Z","dependency_job_id":"e145e779-f5c3-40e1-955a-202ebb6cbccc","html_url":"https://github.com/anachrocomputer/ba63gui","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anachrocomputer%2Fba63gui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anachrocomputer%2Fba63gui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anachrocomputer%2Fba63gui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anachrocomputer%2Fba63gui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/anachrocomputer","download_url":"https://codeload.github.com/anachrocomputer/ba63gui/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242128317,"owners_count":20076177,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ba63","ba66","customer-display","gtk","gtk3","gui","iee","lcd-display","serial","vfd-display","wincor-nixdorf"],"created_at":"2024-11-15T22:37:10.115Z","updated_at":"2026-04-16T23:34:45.374Z","avatar_url":"https://github.com/anachrocomputer.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# BA63GUI\n\nThis is a simple GUI for the Wincor-Nixdorf BA63 Customer Display,\nwritten in C using GTK+.\n\nAt present,\nthe code works but does not have a good serial port selection mechanism.\nThe serial port is hard-wired at compile time as /dev/ttyUSB0.\n\n## The Displays\n\nThe Wincor-Nixdorf BA63 and BA66 are pole-mounted customer displays for an\nelectronic till or cash register.\nThey use a serial (RS-232) interface to connect to the PC inside the till.\nThe serial interface uses odd parity to ensure data integrity.\nThe BA63 has a two-line vacuum fluorescent display,\nand the BA66 has four lines.\n\nThe other type of display is the IEE A3282-LB324-301,\nan LCD with four lines of text.\nIt also requires odd parity but runs at 19200 baud.\nIt's not quite fast enough to keep up with the data stream at that speed though,\nand the code incorporates a small delay.\nIEE is well-known for making a range of in-line projection displays.\n\nDisplay selection is via a command-line argument.\nThe default is the two-line BA63.\n\n## USB Serial Adaptors\n\nNote that some low-cost USB serial adaptor cables fail to work with\nthe BA63.\nThe reason for this is not clear, but probably has something to do\nwith the need for odd parity.\nIt's possible that the chip(s) inside the cable just don't work properly\nwhen odd parity is selected by the host operating system.\n\n## Building the Program ##\n\nThis program uses GTK+ 3.0 for all the GUI elements.\nGTK+ is normally pre-installed on modern Linux systems,\nbut the development libraries and header files are not.\nTo install them:\n\n```sudo apt-get install libgtk-3-dev```\n\nOnce that's installed, simply run 'make':\n\n```make```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanachrocomputer%2Fba63gui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanachrocomputer%2Fba63gui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanachrocomputer%2Fba63gui/lists"}