{"id":19069606,"url":"https://github.com/cncjs/cncjs-pendant-lcd","last_synced_at":"2026-05-17T04:30:16.011Z","repository":{"id":102699089,"uuid":"91272661","full_name":"cncjs/cncjs-pendant-lcd","owner":"cncjs","description":"CNCjs Web Kiosk for Raspberry Pi Touch Displays","archived":false,"fork":false,"pushed_at":"2017-05-14T22:18:06.000Z","size":3,"stargazers_count":5,"open_issues_count":0,"forks_count":2,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-05-01T11:27:14.390Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cncjs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2017-05-14T21:30:10.000Z","updated_at":"2022-05-11T13:31:59.000Z","dependencies_parsed_at":"2023-09-26T10:18:51.777Z","dependency_job_id":null,"html_url":"https://github.com/cncjs/cncjs-pendant-lcd","commit_stats":{"total_commits":4,"total_committers":1,"mean_commits":4.0,"dds":0.0,"last_synced_commit":"abe7f736a9b241ce506d8b91976c7c07520c3866"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cncjs%2Fcncjs-pendant-lcd","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cncjs%2Fcncjs-pendant-lcd/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cncjs%2Fcncjs-pendant-lcd/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cncjs%2Fcncjs-pendant-lcd/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cncjs","download_url":"https://codeload.github.com/cncjs/cncjs-pendant-lcd/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240122573,"owners_count":19751142,"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":[],"created_at":"2024-11-09T01:14:54.076Z","updated_at":"2026-05-17T04:30:15.918Z","avatar_url":"https://github.com/cncjs.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# cncjs-pendant-lcd\nCNCjs Web Kiosk Display on Raspberry Pi 320 X 480 TFT LCD Touch Display\n\nCreates a web kiosk for [CNCjs Tiny Web](https://github.com/cncjs/cncjs-pendant-tinyweb)\n\nHardware Options:\n- HDMI Display w/ Mouse\n- HDMI Display w/ Touch\n- [Raspberry Pi 3.5inch HDMI LCD w/ Touch](http://www.spotpear.com/index.php/spotpear-raspberry-pi-lcd/raspberry-pi-3-5inch-hdmi-lcd)\n- [3.5 Inch 320 X 480 TFT LCD Display Touch Board For Raspberry Pi 2/B+](https://www.banggood.com/3_5-Inch-320-X-480-TFT-LCD-Display-Touch-Board-For-Raspberry-Pi-BB-p-958458.html)\n- [Geekcreit® 3.5 Inch 320 X 480 TFT LCD Display Touch Board For Raspberry Pi 3 Model B RPI 2B B+](https://www.banggood.com/3_5-Inch-320-X-480-TFT-LCD-Display-Touch-Board-For-Raspberry-Pi-2-Model-B-RPI-B-p-1023432.html)\n\n# Setup Guide:\n\n## Setup your Screen\n\n## Setup Web Kiosk (WIP - SUBJECT TO CHANGE)\n```\n# Next you should configure your pi to automatically log in using, Select “3 Boot Options” and then select “B2 Console Autologin”.\nsudo raspi-config\n\n\n# #  This will start the x server without mouse cursor, which is a nice touch as we use it as touch display.\n# cat \u003e\u003e /home/pi/.bashrc \u003c\u003c EOF\n# if ! pgrep \"xinit\" \u003e /dev/null\n# then\n#     xinit -- -nocursor 2\u003e /dev/null \u003e /dev/null \u0026\n# fi\n# EOF\n# chmod 644 /home/pi/.bashrc\n\n\ncat \u003e /home/pi/.bash_profile \u003c\u003c EOF\nif [ -z \"$DISPLAY\" ] \u0026\u0026 [ -n \"$XDG_VTNR\" ] \u0026\u0026 [ \"$XDG_VTNR\" -eq 1 ]; then\n  exec startx -- -nocursor\nfi\nEOF\n#chmod 644 /home/pi/.bash_profile\n\n\n# If you have the normal Jessie image with x you have installed the lxde desktop. There the autostart file would be “/home/pi/.config/lxsession/LXDE-pi/autostart”. If you are using our pi image, the autostart file would be “/home/pi/.config/openbox/autostart” since we use openbox to reduce memory usage. Open the file with your favorite editor and add the following:\ntouch /home/pi/.config/openbox/autostart\ncat \u003e /home/pi/.config/openbox/autostart \u003c\u003c EOF\n# Uncomment the following 3 commands to have display always on\n#xset s off         # don't activate screensaver\n#xset -dpms         # disable DPMS (Energy Star) features.\n#xset s noblank     # don't blank the video device\n\nchromium-browser --noerrdialogs --disable-suggestions-service --disable-translate --disable-save-password-bubble --disable-session-crashed-bubble --disable-infobars --touch-events=enabled --disable-gesture-typing --kiosk http://xcarve/tinyweb/#/\n\nEOF\n\n# Copy\n#cp \"/home/pi/.config/openbox/autostart\" \"/home/pi/.config/lxsession/LXDE-pi/autostart\"\n\n\n# cat \u003e /home/pi/.xinitrc \u003c\u003c EOF\n# #xset s off         # don't activate screensaver\n# #xset -dpms         # disable DPMS (Energy Star) features.\n# #xset s noblank     # don't blank the video device\n# exec openbox-session\n# startx\n# EOF\n#\n# chmod 755 /home/pi/.xinitrc\n\n\n# https://jackbarber.co.uk/blog/2017-02-16-hide-raspberry-pi-mouse-cursor-in-raspbian-kiosk\n# Install Unclutter\nsudo apt-get install -y unclutter\n\n# Edit LXDE Autostart Script, Turn the Cursor Off\nnano ~/.config/lxsession/LXDE-pi/autostart\n# add this line to the autostart script:\n#@unclutter -idle 0\n\n# Reboot Raspberry Pi\nsudo reboot\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcncjs%2Fcncjs-pendant-lcd","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcncjs%2Fcncjs-pendant-lcd","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcncjs%2Fcncjs-pendant-lcd/lists"}