Steelsquid Kiss OS

This is a minimal and optimized version of Raspbian. It should work on all Raspberry Pi versions...
Think this is a perfect version to start building something from ... you decide what you want to make.
I have used raspbian-ua-netinst as the basis for this distribution..

New version of Steelsquid Kiss OS v1.1
Switch to Linux kernel 4.1

You can easily configure WIFI and other stuff from command line and a web interface.
It contains no desktop environment.
Easy to extend functionality with python.
Image-file (plain img): http://goo.gl/UF3RYI
Image-file (compressed gzip): http://goo.gl/UcfM2Y

List of features

  • Fast boot.
    About 10s
    This can vary depending on what type of sd card and Raspberry Pi version you have.
  • Low RAM usage (Just after the boot).
    About 45 M.
  • Control, Configure, Connect to WIFI from web browser and command line.

  • On network connect the IP will be display on boot screen and to logged in users.

  • Mount external drives (USB) automatically to /media

  • Mount SSH and windows network drive (smb)
  • Connect to a lot of IO hardware
     - Print text to HDD44780 compatible LCD
     - Print text to nokia511 LCD
     - Measure_distance with a with HC-SR04.
     - Controll Adafruit 16-Channel servo driver
     - Use a MCP230xx
     - Analog input ADS1015
     - Controll Trex robot controller
     - Sabertooth motor controller
    Simple examples how to use GPIO on Steelsquid KISS OS

Install using my script (only tested on Debian)

  • Download script to your computer
    wget --no-check-certificate http://www.steelsquid.org/steelsquid-kiss-os.sh
  • Make script executable
    chmod +x steelsquid-kiss-os.sh
  • Download the steelsquid-kiss-os image
    ./steelsquid-kiss-os.sh download-img
  • Insert the sd-card into you sd-card reader and check which drive (/dev/sdX)
  • Write img to sd-card (Must be at least 4GB sd-card)
    ./steelsquid-kiss-os.sh write /dev/sdX

Manual install

  • Extract if you downloaded the gzip file
    tar -zxf steelsquid-kiss-os.gz
  • Insert the sd-card into you sd-card reader and check which drive (/dev/sdX)

Start and configuration

  • Insert sdcard into Raspberry Pi

  • Power on Raspberry Pi
  • SSH from your computer or connect monitor and keybord to your raspberry.
    The IP-number will be displayed on tty1 (boot up screen).
    ssh root@XXX.XXX.XXX.XXX
    Password: raspberry
  • For configure help execute:
    steelsquid
  • Or open you browser to http://XXX.XXX.XXX.XXX
    User: root
    Password: raspberry

Development (extend functionality)

You can extend the functionality of SteelsquidKissOS in 3 ways
  1. Start a syncrionisation script on a separate computer.
    When you edit files on that computer they will be uploaded to SteelsquidKissOS automatically.
    (There is now also a Windows exe file for easy syncrionistion on windows ...)
  2. Edit files on separate computer and upload them manually.
  3. Edit files on SteelsquidKissOS
I strongly recommends the syncronisations script, for more info see: 

Configure/Usage (Command line)

If you type steelsquid in the command line you will get some help.
However, I recommend that you read this instead: 

Configure/Usage (Web-interface)

It is also possible to configure certain things via your web browser.
Open you browser to http://XXX.XXX.XXX.XXX
User: root,   Password: raspberry

The main WEB Administration interface

Here you can administrate different part of the system.
If you click on the top black menu you can access other stuff.
File manager, Download manager, Media player and Utils.
Also reboot and shutdown.


File Manager

A very simple filemanager


Download Manager

Can download http, FTP and BitTorrent.



Media Player

A simple mediaplayer, click and a movie will be played on the HDMI screen.


Utils

Here i add additional features.
At present it is possible to watch any USB/Raspberry Pi camera, a simple interface for my 4WD rover and a Alarm/Surveillance function.


Camera streaming

Stream a USB camera or the Raspberry Pi camera.



Alarm/Surveillance

A alarm ans surveillance fiction


Alarm/Surveillance Server

If you have multiple devices, one can be a server. And on that device you can see the others


Expand

Add your own stuff her.


Wireless network

Connect to a wireless network


Mount Network drives (Windows share and SSH)



Hostname

Change hostname of the device


Show status for the device



Change password



Date, Time and keyboard



Notification Email



SSH-server



Administrator interface

 

Socket connection



Bluetooth



Camera



Upgrade



GPU



LCD



Display