All Projects → hoopsurfer → pidesktop

hoopsurfer / pidesktop

Licence: MIT License
Collected files, drivers and documentation for the pidesktop case

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects
Makefile
30231 projects

Projects that are alternatives of or similar to pidesktop

echotron
An elegant and concurrent library for Telegram bots in Go.
Stars: ✭ 95 (+265.38%)
Mutual labels:  package
channelHelper
基于walle工具的多渠道打包脚本
Stars: ✭ 35 (+34.62%)
Mutual labels:  package
normalize-pkg
Normalize values in package.json to improve compatibility, programmatic readability and usefulness with third party libs.
Stars: ✭ 18 (-30.77%)
Mutual labels:  package
desktop-settings
No description or website provided.
Stars: ✭ 23 (-11.54%)
Mutual labels:  package
multi-cursor
🎉
Stars: ✭ 44 (+69.23%)
Mutual labels:  package
angular-package-builder
[DEPRECATED] Packages your Angular 4+ library based on the Angular Package Format.
Stars: ✭ 25 (-3.85%)
Mutual labels:  package
profmem
🔧 R package: profmem - Simple Memory Profiling for R
Stars: ✭ 32 (+23.08%)
Mutual labels:  package
Arch-Data-Science
Archlinux PKGBUILDs for Data Science, Machine Learning, Deep Learning, NLP and Computer Vision
Stars: ✭ 92 (+253.85%)
Mutual labels:  package
golib
Golang packages used in frp and fft.
Stars: ✭ 43 (+65.38%)
Mutual labels:  package
cookiecutter-pypackage
A cookiecutter template for Python package with heavy use of Github actions
Stars: ✭ 19 (-26.92%)
Mutual labels:  package
ex united
Easily spawn Elixir nodes (supervising, Mix configured, easy asserted / refuted) within ExUnit tests
Stars: ✭ 40 (+53.85%)
Mutual labels:  package
react-native-value-picker
Cross-Platform iOS(ish) style picker for react native.
Stars: ✭ 18 (-30.77%)
Mutual labels:  package
version-check
An action that allows you to check whether your npm package version has been updated
Stars: ✭ 65 (+150%)
Mutual labels:  package
future.batchtools
🚀 R package future.batchtools: A Future API for Parallel and Distributed Processing using batchtools
Stars: ✭ 77 (+196.15%)
Mutual labels:  package
ReplAPI.it-NodeJS
[DEPRECIATED] 𝙀𝙫𝙚𝙧𝙮𝙩𝙝𝙞𝙣𝙜 𝙍𝙚𝙥𝙡𝙞𝙩, 𝙖𝙡𝙡 𝙖𝙩 𝙮𝙤𝙪𝙧 𝙙𝙞𝙨𝙥𝙤𝙨𝙖𝙡. This is the single most extensive Replit package, allowing you to access various parts of the site with just a few classes and methods. Maintained by @RayhanADev.
Stars: ✭ 32 (+23.08%)
Mutual labels:  package
Skybrud.Umbraco.Redirects
Redirects manager for Umbraco.
Stars: ✭ 31 (+19.23%)
Mutual labels:  package
badgecreatr
Quickly place relevant badges at the top of your readme, stop copy pasting, start on your project
Stars: ✭ 61 (+134.62%)
Mutual labels:  package
action-autotag
Automatically generate a new tag when the manifest file (package.json, Dockerfile, custom file, etc) version changes.
Stars: ✭ 45 (+73.08%)
Mutual labels:  package
react-double-marquee
A React marquee component that smoothly loops content.
Stars: ✭ 24 (-7.69%)
Mutual labels:  package
LiteOTP
Multi OTP Spam Amp/Paralell threads
Stars: ✭ 50 (+92.31%)
Mutual labels:  package

pidesktop V1.1.7

This repository is a fork of the "offical" DIY Pi Desktop Case supporting software sold by http://www.element14.com sourced from Embest Technology Ltd. The case comes with a novel mSATA USB Disk, a power management solution, and real time clock integrated with the Raspberry Pi GPIO Connector. Together they provide the missing mass storage, power management, and real time clock available in a typical desktop computer.

Key features of pidesktop:

  • Reliable reboot for mSATA SSD drives
  • Flash on boot to signal pidesktop support is enabled
  • Improved installation instructions (Raspian and Berryboot)
  • New pd-check command that provides detailed environment support
  • Improved logging information
  • Improved systemd services
  • Rationalized file naming scheme

This fork DRAMATICALLY improves reboot performance so that many USB mSATA drives will reboot correctly. It also adds a "flash" of the case top LED at startup so it is clear that the power button service has been enabled. It has been tested on Raspian and Berryboot and the package should work with modern Debian-based distributions. The fork was orignally created to apply patches requested by the community of users, to bring together all the related files and polish the product and support files. The approach here is focused on using a RP3 Model B+ (2018) and a USB mSATA SSD, if you don't take advantage of that capability there is not much point in purchasing the case. It should work fine on an older RP3 Model B.

Install

Fast Installation booting from an mSATA drive - Boot from mSATA USB with or without a blank SD card - cleanest

Fast & Easiest Installation using Berryboot - Boot from SD to mSATA SSD no-clone multi OS images on single system

Standard Installation booting from an SD card - Not recommended and not updated from the original

Utilities

The original script utilities have been refactored and renamed

pd-check - summarize the files, scripts, links, and services to support pidesktop (new)

pd-fixrtc.py - install fixup to support RTC and GPIO

pd-clonessd - image SD to SSD and make bootable (was ppp-hdclone) which uses pd-clonessd.py and pd-bootssd.py

systemd service files

lib/systemd/system/pidesktop-shutdown.service which uses pd-shutdown.py

lib/systemd/system/pidesktop-reboot.service which uses pd-reboot.py

lib/systemd/system/pidesktop-powerkey.service which uses pd-powerkey.py

package files

control - package control info

postinst - post installation script

postrm = post uninstall script

building pidesktop-base

There is a simple Makefile to build pidesktop-base.deb file from sources if you clone or fork the repos.

make uninstall will uninstall the current pidesktop package make clean will clean the build environment make will make the .deb file make install will install the rebuilt pidesktop package

Or you can simply download the provided .deb file and install with the following command:

dpkg -i pidesktop-base.deb

If you want to change things you can clone this repository make uninstall, make clean, and make your changes to the underlying code, then make to build a new .deb package and install it with make install.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].