Code Monkey home page Code Monkey logo

pinet-screens's Introduction

PiNet (Previously RaspberryPi-LTSP)

Login screen

PiNet Website - http://pinet.org.uk


"PiNet is a utility for setting up the infrastructure required for a permanent classroom set of Raspberry Pis."

PiNet is has been written to help support educators in using the Raspberry Pi computer in their classrooms
Its main features include

  • Network based user accounts - A student can log onto any Raspberry Pi in the classroom and have access to their files. Their files are stored centrally on the server.
  • Centralised master operating system - All the Raspberry Pis boot a single master operating system from the server every boot. So no more need to flash Raspbian onto 30+ SD cards. Just copy 30mb onto the SD cards.
  • Automated work submission and collection system - A teacher can easily collect work from students digitally completely automatically for marking without the need for printing.
  • Shared folders - Teachers can set up shared folders which are available to every Raspberry Pi in the classroom. These can be set up as read-only or read/write for students.
  • Easy installation of software - Software can be easily installed with from a menu of suggested packages including Libreoffice, ScratchGPIO5 and Python hardware libraries (like the Pibrella library).
  • Epoptes classroom management software integration - Epoptes classroom management software is integrated automatically allowing educators to blank students screens, reboot or shutdown all Raspberry Pis.
  • Easy to configure backups - Educators can easily setup backups for the entire classes work to be saved on an external hard drive on a daily or weekly basis.
  • It is completely free and open-source - PiNet is completely free and open-source for everybody!
  • Extensive documentation - Alongside PiNet, there is also an extensive website of documentation with currently over 30 sections covering all features with over 100 images/screengrabs. This can be found at http://pinet.org.uk.

PiNet is designed for teachers to setup their own mini Raspberry Pi networks. The installation process is extremely simple and well supported by the documentation. It is so simple, we even have an 11 year old who manages his entire schools PiNet network for the teachers of the school in his spare time.

Simplicity is the key to PiNet.

Lapdocks

Feedback

A number of schools across the world have been trialing the Alpha versions of PiNet for a number of months now.
The overall feedback has been excellent with overwhelmingly positive feedback from educators.


"I see no other way an educator can use Raspberry Pi effectively in a classroom on a day to day basis without PiNet" - Ben Smith, ArnoldKEQMS school.

"After the initial setup of PiNet, the server makes running a Pi club so much easier. The user accounts make it ideal for having multiple sessions with different students without the hassle of knowing who's work is on what Raspberry Pi" - Ryan Walmsley, North Hertfordshire College Raspberry Pi Club.

License

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

For details on the License of this project, see the LICENSE file.

pinet-screens's People

Contributors

gbaman avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

ankorez

pinet-screens's Issues

After installing PiNet-Screens how to start RPi on it?

Hello

I installed PiNet Strech Alpha on Ubuntu 18.04 in a Proxmox VM.

When I start my RPi I get to the login window.

I then followed the steps outlined here: http://pinet.org.uk/articles/plugins/pinet-screens.html

So I installed PiNet-Screens. But I don't see my RPi in the web interface. Even if I add it with his MAC. RPi continues to start on PiNet but not PiNet-Screens

How do I get it to start on PiNet-Screens please?

here my logs

déc. 02 11:53:53 pinet-stretch authbind[29376]:     return self.view_functions[rule.endpoint](**req.view_args)

déc. 02 11:53:53 pinet-stretch authbind[29376]:   File "/usr/local/lib/python3.6/dist-packages/flask_login/utils.py", line 261, in decorated_view

déc. 02 11:53:53 pinet-stretch authbind[29376]:     return func(*args, **kwargs)

déc. 02 11:53:53 pinet-stretch authbind[29376]:   File "/opt/PiNet-Screens/pinet_screens/routes.py", line 126, in apply_config_update

déc. 02 11:53:53 pinet-stretch authbind[29376]:     util.build_scripts()

déc. 02 11:53:53 pinet-stretch authbind[29376]:   File "/opt/PiNet-Screens/pinet_screens/util.py", line 97, in build_scripts

déc. 02 11:53:53 pinet-stretch authbind[29376]:     write_browser("{}/{}".format(secrets.config.client_config_files_path, client.mac_address), client.contedéc. 02 11:53:53 pinet-stretch authbind[29376]:   File "/opt/PiNet-Screens/pinet_screens/util.py", line 49, in write_browser

déc. 02 11:53:53 pinet-stretch authbind[29376]:     with open(path, "w") as f:

déc. 02 11:53:53 pinet-stretch authbind[29376]: FileNotFoundError: [Errno 2] No such file or directory: 'test-folder//b8:27:eb:

I know it's under development but if you could help me it would be really great.

Thank you very much.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.