Giter VIP home page Giter VIP logo

adafruit-pi-finder's Introduction

Adafruit Raspberry Pi Finder

The Pi Finder is intended to work with the latest version of Raspbian, so please make sure you have installed Raspbian on your SD card before continuing.

You have your brand new Raspberry Pi, and you are ready to get hacking... Only problem is, you dont have an extra HDMI monitor and keyboard. So how can you find out the IP network address? PI FINDER TO THE RESCUE! Run this cross-platform application to locate your Raspberry Pi's IP address.

But it doesn't end there... Order now and you'll also get the bootstrapping functionality! That's right, the Pi Finder will ssh into the fresh new Pi, update it, set up the wifi SSID and password, set a custom hostname of your choice, and install Occidentalis, a collection of really handy software for you:

  • apt-get update (grabs information on the newest versions of packages)
  • apt-get installs: avahi-daemon, netatalk - so you can connect to raspberrypi.local instead of needing to know the IP address in the future
  • apt-get installs: node, tmux, vim, git - handy development tools!
  • apt-get installs: i2c-tools, python-smbus - tools for letting your connect to common i2c sensors
  • apt-get installs & configures: samba, samba-common-bin - file sharing so you can easily back up your Pi's file or transfer files to it

And, as a bonus, a handy tool we wrote called occi - which will let you change the hostname and wifi details by plugging the SD card into any computer and editing the /boot/occidentalis.txt file (see below).

Looking for code? Occidentalis is maintained as its own GitHub repository.

Note: This project shares a coincidental name with the Pi Finder by Ivan X, a lovely Mac OS X utility that also helps locate a headless Raspberry Pi on your local network. Please visit http://ivanx.com/raspberrypi/ for the other Pi Finder and other fine Raspberry Pi tutorials and projects!

Finding the Pi & Starting the Bootstrap

Please remember that this is beta software, and may be glitchy. We'd love your feedback, but use at your own risk!

We have created a utility that will find a Raspberry Pi connected to your local network and start the bootstrap process. The utility requires you to connect your Pi to your local network via an ethernet cable to start. Once the Pi is bootstrapped, it will be able to use ethernet or WiFi but we need to be able to connect to the Pi the first time around.

Windows, Mac, & Linux App:

finder GUI

Note for Mac users: If you are prevented from launching the app because of your security settings, you can right click on the app and click Open to bypass the warnings

Download the latest release of the Pi Finder utility.

Bootstrap via CLI on Linux or Mac:

$ curl -SLs https://apt.adafruit.com/bootstrap | bash

occidentalis.txt

Occidentalis comes with a configuration helper script called occi, which may be used to set various system options from a text file on your SD card.

The bootstrapping process will help you create the file by prompting for your desired hostname and wifi credentials, but it can also be created as occidentalis.txt on the card at any time. When the Pi is running, edit /boot/occidentalis.txt.

screencast of opening occidentalis.txt in nano

Here's an example file:

# hostname for your Raspberry Pi:
hostname=mypiname

# basic wireless networking options:
wifi_ssid=your network here
wifi_password=your password or passphrase here

Right now, these are the only configuration values supported. Others will be added in time.

By default, occi will run whenever the Pi boots, but can also be run manually with:

sudo occi

Looking for code? occi is maintained in its own GitHub repository.

adafruit-pi-finder's People

Contributors

alecthegeek avatar brennen avatar ladyada avatar toddtreece avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

adafruit-pi-finder's Issues

Consider support for ChromeOS / Chrome browser extension

This is just a suggestion for future work, it could be interesting to consider adding support for ChromeOS or a Chrome browser extension / app to the bootstrap project. I don't think it's super critical, and it definitely could be a 'maybe / some day' feature because I think it's probably a non-trivial amount of work.

The reasoning for adding support is that ChromeOS is getting pretty popular, especially with schools. I have a cheapo Chromebook and it is a shockingly nice and cheap device. The big problem is that ChromeOS is quite limited and only runs Chrome extensions or apps. There are simple text editors and SSH clients, but no single app that helps you access and program a Raspberry Pi like pi bootstrap will do. If pi bootstrap supports finding your pi, setting up your pi to use occidentalis, web IDE, etc., and even gives you a shell to log in to the Pi then it could be a pretty sweet way to setup a Chromebook as a simple Raspberry Pi development & learning system.

The difficult thing would be making pi bootstrap run as a Chrome extension or app. I don't know a ton about them, but from what I understand they're generally HTML and javascript apps, so that's good that they're similar to what we have with atom-shell. The annoying thing though is that I don't think nodejs and atom-shell are ported over to work as a Chrome extension. Also making TCP connections and using native code is tricky on ChromeOS--you need to use their socket APIs, so most libraries and tools won't work, and native code has to be compiled with their PNaCL / native client stuff. I have a feeling it's probably at least a few weeks of time just to sort out how Chrome apps work.

Just throwing the idea out there that it might be interesting to look at what it would take to run pi bootstrap on ChromeOS / as a Chrome app. I was hoping I could find info googling around for people porting atom-shell apps to chrome apps and vice versa, but I really don't see anything. I'll keep an eye out for any good info on doing it and let us know if something comes up that could make it easy to do with pi bootstrap.

Raspberry Pi A+

Since the Raspberry Pi A+ doesn't have ethernet port I'm using a usb to ethernet adapter to connect to it, I can ssh to the pi via the terminal, but the Adafruit-Pi-Finder can't find it.
Is there a way to manually insert the IP address and jump to the Bootstrap section?

Uncaught Exception: Error: Attempt to unlock adafruit-pi-finder which hasn't been locked

On OSX. Opened the application and got this error (even with right-click + open):

A JavaScript error occured in the browser process
      Uncaught Exception:
  Error: Attempt to unlock /Applications/Pi Bootstrap.app/Contents/Resources/app/node_modules/adafruit-pi-finder, which hasn't been locked
      at unlock (/Applications/Pi Bootstrap.app/Contents/Resources/app/node_modules/npm/lib/utils/locker.js:66:11)
      at cb (/Applications/Pi Bootstrap.app/Contents/Resources/app/node_modules/npm/lib/install.js:1004:5)
      at /Applications/Pi Bootstrap.app/Contents/Resources/app/node_modules/npm/lib/install.js:1008:20
      at /Applications/Pi Bootstrap.app/Contents/Resources/app/node_modules/npm/lib/utils/locker.js:40:9
      at cb (/Applications/Pi Bootstrap.app/Contents/Resources/app/node_modules/npm/node_modules/lockfile/lockfile.js:149:38)
      at /Applications/Pi Bootstrap.app/Contents/Resources/app/node_modules/npm/node_modules/lockfile/lockfile.js:177:38
      at FSReqWrap.oncomplete (fs.js:77:15)

It has the proper read/write/execute permissions. Has anyone experienced this before?

Pi Finder bootstrap failing; requires Node.js to be installed manually

This apparent unsatisfied dependency is showing up with the latest (as of this writing) Raspberry Pi Jesse Release from 11-21-2015.

The bootstrap function appears to have a dependency on node.js which is not installed during bootstrap or fails installation and causes the bootstrap itself to fail. A workaround can be obtained by using the terminal function to log into the Pi, installing Node.js manually with:

sudo apt-get install node

and then attempting the bootstrap. Tested on a Raspberry Pi 2 and Raspberry Pi Model B using Raspbian Jesse November Release dated 2015-11-21

i2c-tools python-smbus

I've been away from the Pi for a while...are i2c-tools and python-smbus installed in the offiicial distribution? If not, might save a step in a few of our tutorials...

Pi Finder UI won't load on OSX El Capitan

System: mid-2011 macbook air, OSX El Capitan 10.11.5

Steps taken:

  • Downloaded 3.0.0 OSX package
  • extracted with default archive util
  • dragged into applications
  • right-click-open
  • accepted the prompt to open unknown app.

Expected: pi finder window to show.

Actual: Pi Finder icon shows in doc and header, but nothing else shows. Can be opened and quit, no error messages, but no UI shows (can't use the finder tool).

EDIT - after I raised this issue I got an error message that the Pi Finder was trying to auto update. I'm connected to the internet with wifi (hence being able to log this issue :)).

Package and add rpi_ws281x library to repo

We should consider packaging the rpi_ws281x library (for controlling neopixels from a Raspberry Pi) on our repo. The repo lives here: https://github.com/jgarff/rpi_ws281x and in particular we should package up the python library it installs (lives in the python subdirectory).

In the past I packaged the python library inside it into a deb with the stdeb tool (https://pypi.python.org/pypi/stdeb). This made it easy for people to install the library on their pi without having to compile it. Perhaps we could use that process here, or even build a 'proper' deb package.

Can't find Pi with Ethernet sharing on Mac

I'd like to set up my Pi but I don't have ethernet. (Not actually true, but let's assume so for the sake of this bug). I plug my Pi into my Mac with ethernet and turn on Internet Sharing. The Mac connects to the Internet using wifi. PiFinder can't find my pi, even though I can login to the pi directly and see with the console that it has an IP address.

Looking through the PiFinder code I think I understand the problem. PiFinder scans 0-255 on the subnet of the main network interface. On my mac this is 192.168.1.x. Internet Sharing creates another interface at 192.168.2.x. If I scan that subnet it can find it.

So I think PiFinder should be updated to either:

  • let the user choose a subnet to scan through
    or, better
  • detect all of the interfaces on the computer and scan them all.

On Mac, you can get the list of interfaces with ifconfig -a | grep 'broadcast'. This returns two lines with valid IP addresses and skips all of the various dongles and inactive devices.

If this is something you'd like I think I could write a patch for it.

Guide to compile on Windows (spawn ENOENT on plistbuddy fix)

If you happens to build Adafruit-Pi-Finder on Windows and have the same error than me, here is how to fix it.

Compile Adafruit-Pi-Finder

  • I downloaded node.js from the official source : https://nodejs.org/download/
  • And type theses commands inside Adafruit-Pi-Finder/pi_finder/main
npm install -g grunt-cli
npm install
grunt build --force

Which gave me this error:
image

Fix error

Comment every reference to plistbuddy inside Gruntfile.js and it should works

L142

//grunt.loadNpmTasks('grunt-plistbuddy');

L149

grunt.registerTask('build', ['clean:all', 'build-atom-shell-app', 'rename', 'copy', 'chmod', /*'plistbuddy',*/ 'winresourcer', 'compress']);

This won't compile the MACOS version but I don't think this is possible on Windows :-(

Test your modification

Remove autoupdater

Each times Adafruit-Pi-Finder starts it will reset adafruit-pi-finder folder to the original version.
you need to comment this part to avoid this.

main/main.js
L13/L21

  //npm.commands.install(__dirname, ['adafruit-pi-finder@latest'], function(err) {

   //   if(err) {
   //     return dialog.showErrorBox('ERROR', 'Pi Finder auto update failed! Are you connected to the internet?');
   //   }

      require('adafruit-pi-finder')(app);

    //});

Install atom-shell client

You will need to install atom-shell to test your application without compiling it.
inside pi_finder type

npm install atom-shell -g
atom-shell main

Raspberry Pi Boot Config

via @ladyada:

hiya, after some tea, i've decided that yeah i want to have a /boot/raspiconfig.txt file - if its technically possible.

that will make it 99999x easier for teachers and parents to deploy a Pi to a child without having to ssh or run vi

format can be anything you like as long as it is text editable, but preferrably not something like xml or json that is hard for people to hand-parse in 'simpletext' or 'notepad'. maybe more like:

RASPI_NAME: "mypi"
WIFI_SSID: "adafruit wifi"
WIFI_PASSWORD: "itsasecret"
...

or whatever, just like imagine a busy teacher or parent has to do it, or a 10 year old kid :)

Pi Finder for Windows

The script that finds a Pi, SSH's in, and starts the bootstrap process seems to work fine with any system with bash. Obviously, this excludes Windows users. I'd like to create something similar for Windows users that works without the user having to download a bunch of software.

Things that have been suggested:

  • Small c# executable w/ UI that uses a SSH lib to connect
  • point users to cygwin and run the bash bootstrap script
  • use atom-shell to make a cross platform version of the finder

I think right now, the easiest option might be atom-shell. There are pure JS ssh clients, and I'm guessing there are a lot more people that could modify JS vs C#, so it seems like the best choice. That being said, I have a feeling that node.js is my Maslow's hammer lately, so stop me if it's a bad choice.

smbpasswd reports failure in occidentalis postinst

Restarting Avahi mDNS/DNS-SD Daemon: avahi-daemon.
Restarting Netatalk Daemons (this will take a while)Stopping Netatalk Daemons: afpd cnid_metad papd timelord atalkd.
..Starting Netatalk services (this will take a while):  cnid_metad afpd.
done.
Mismatch - password unchanged.
Unable to get new password.
Stopping Samba daemons: nmbd smbd.
Starting Samba daemons: nmbd smbd.

Build for Long-term Use

Combine the two screens, put the Find My Pi button atop the main screen, hide the bottom unless connected.

Save session info from one run to the next. Start the ip scanning near/on the last IP address to possibly speed things up.

If a pi is already bootstrapped, it doesn't need it again, yes?

A JavaScript error occured in the browser process

The app throws a bunch of errors after clicking the Find my Pi button. I have to force quit to exit.

Uncaught Exception:
TypeError: Cannot read property 'on' of undefined
    at mac (/Users/goliatone/Downloads/pibootstrap_mac/Pi Bootstrap.app/Contents/Resources/app/node_modules/adafruit-pi-finder/arp.js:86:13)
    at arp (/Users/goliatone/Downloads/pibootstrap_mac/Pi Bootstrap.app/Contents/Resources/app/node_modules/adafruit-pi-finder/arp.js:15:5)
    at Finder.proto.arp (/Users/goliatone/Downloads/pibootstrap_mac/Pi Bootstrap.app/Contents/Resources/app/node_modules/adafruit-pi-finder/finder.js:70:3)
    at Finder.<anonymous> (/Users/goliatone/Downloads/pibootstrap_mac/Pi Bootstrap.app/Contents/Resources/app/node_modules/adafruit-pi-finder/finder.js:62:10)
    at ChildProcess.<anonymous> (/Users/goliatone/Downloads/pibootstrap_mac/Pi Bootstrap.app/Contents/Resources/app/node_modules/adafruit-pi-finder/ping.js:17:5)
    at emitTwo (events.js:87:13)
    at ChildProcess.emit (events.js:169:7)
    at Process.ChildProcess._handle.onexit (child_process.js:1057:12
Uncaught Exception:
Error: spawn arp EMFILE
    at exports._errnoException (util.js:734:11)
    at Process.ChildProcess._handle.onexit (child_process.js:1035:32)
    at child_process.js:1127:20
    at process._tickCallback (node.js:357:13)
    at Object.module.exports.showErrorBox (/Users/goliatone/Downloads/pibootstrap_mac/Pi Bootstrap.app/Contents/Resources/atom.asar/browser/api/lib/dialog.js:143:35)
    at process.<anonymous> (/Users/goliatone/Downloads/pibootstrap_mac/Pi Bootstrap.app/Contents/Resources/atom.asar/browser/lib/init.js:45:30)
    at emitOne (events.js:77:13)
    at process.emit (events.js:166:7)
    at process._fatalException (node.js:235:26)
    at ChildProcess.<anonymous> (/Users/goliatone/Downloads/pibootstrap_mac/Pi Bootstrap.app/Contents/Resources/app/node_modules/adafruit-pi-finder/ping.js:17:5)
Uncaught Exception:
Error: spawn arp EMFILE
    at exports._errnoException (util.js:734:11)
    at Process.ChildProcess._handle.onexit (child_process.js:1035:32)
    at child_process.js:1127:20
    at process._tickCallback (node.js:357:13)
  Model Name:   MacBook Pro
  Model Identifier: MacBookPro11,3
  Processor Name:   Intel Core i7
  Processor Speed:  2.3 GHz
  Number of Processors: 1
  Total Number of Cores:    4
  L2 Cache (per Core):  256 KB
  L3 Cache: 6 MB
  Memory:   16 GB

"UseDNS no" in /etc/ssh/sshd_config

via feedback from Mike Stone:

Edit /etc/ssh/sshd_config and add a line with "UseDNS no" at the end. This eliminates an amazingly annoying problem with the Pi Bootstrap connection window timing out without getting a connection, even if the RasPi and computer can both ping each other, and you can ssh into the RasPi from a terminal window on the computer. If the RasPi can't connect to a nameserver, the ssh login will hang 10-30 seconds until the dns lookup times out. "UseDNS no" allows instant connection.

RasPi 2 config changes

via @ladyada:

I am working on getting a BMP085 working. It would work on one SD card, but
not another. Turns out the problem is that the Raspberry Pi firmware was
more up to date one the SD card that didn't work than the SD card that
worked. Unfortunately with the release of RaPi 2, the Raspberrypi.org
website has been hard to get into. The following text must be added to the
/boot/config.txt file.

#to turn on I2C
dtparam=i2c1=on
#to turn on SPI
dtparam=spi=on

via @tdicola:

also be careful if people modify /boot/config.txt from a windows pc with notepad it will screw the line endings. this happens to people on the BBB all the time and they think they bricked it since it won't boot

Pi Finder can't find Pi

After downloading PiFinder to my iMac(Yosemite) I was able to connect to my RaspPi Model A the first time by WiFi (even without first connecting by ethernet. However, bootstrap via CLI failed to work.)

Upon attempting to connect to a RaspPi 2, running the latest Raspian (NOOBS v_1_4_1), failed with both Pi-Finder and Bootstrap. I have the RP2 connected to the Mac via direct Ethernet cable (have tried 3 so far). The RP network connection icon shows: "eth0: Configured 169.254.157.27/16." However Pi-Finder says "Your Pi could not be found".

Shut down RP2 and booted RP-A and launched Pi-Finder. Both terminal and bootstrap work with my WiFi network (Apple Airport Extreme). Bootstrap via CLI still failed to find RP. Nothing happens after "Username is 'Pi' "

Am I missing something with the Ethernet connection setup, or does Pi-Finder not work with RP2?

Adafruit apt repo server

@ptorrone I'm not sure who handles this type of request, but we will probably need a debian server instance to host the apt repo for the pi bootstrap stuff @brennen and I are working on.

We are currently testing the apt repo on a debian EC2 instance I spun up, but it would be good to move it to Adafruit's infrastructure since we are getting closer to a public beta.

VM Requirements: I'm not sure what the load will be once this launches, but the apt repo is basically just a bunch of static files served by nginx, so it doesn't have to be a beefy/expensive instance.
OS: Debian 7.8 (or as close as you can get to the latest stable wheezy)
DNS: apt.adafruit.com
SSL Cert: maybe? if you have a wildcard cert for *.adafruit.com, then it would make sense to add it to the apt repo.

Connection Refused

I powered up my new Raspberry Pi with a bootable SD. I can see it on the network. When I run finder.sh it correctly identifies the IP address but when it attempts to connect via SSH it gets a connection refused message.

(I should note that this is my first Raspberry PI so it's possible that I'm missing something.)

finding wifi pi

on the off chance i have to try to find a pi and its on wifi but i cant get to the .local address...
is there some way to detect ping responses, then check for ip's with ssh port open maybe fingerprint some other way without using MAC...

No SSH username given, tried to open terminal - uncaught exception

Test case: I want to get to the login shell (so no username - will enter it later).

  1. Run the Pi Finder, scan for Raspberries
  2. Choose the IP address
  3. Clear the "Username" and "Password" boxes
  4. Click "Terminal".

I got:
Uncaught Exception: Error: Invalid username at Client.connect (/tmp/mozilla_elegant0/linux-x64/resources/app/node_modules/adafruit-pi-finder/node_modules/ssh2/lib/client.js:130:11) at new ssh (/tmp/mozilla_elegant0/linux-x64/resources/app/node_modules/adafruit-pi-finder/ssh.js:31:12) at ssh (/tmp/mozilla_elegant0/linux-x64/resources/app/node_modules/adafruit-pi-finder/ssh.js:20:12) at ssh_connect (/tmp/mozilla_elegant0/linux-x64/resources/app/node_modules/adafruit-pi-finder/main.js:110:13) at EventEmitter.<anonymous> (/tmp/mozilla_elegant0/linux-x64/resources/app/node_modules/adafruit-pi-finder/main.js:81:5) at emitTwo (events.js:87:13) at EventEmitter.emit (events.js:172:7) at EventEmitter.<anonymous> (/tmp/mozilla_elegant0/linux-x64/resources/atom.asar/browser/api/lib/web-contents.js:91:23) at emitTwo (events.js:87:13) at EventEmitter.emit (events.js:172:7)

Using 64-bit Linux build on Debian stretch/sid amd64.

finder proposal: minimal bootstrap + connect option for setting hostname and getting a terminal

Hypothetically, suppose the finder supported two options:

  1. Full bootstrap as currently constituted, with all packages and configurator stuff.
  2. Minimal bootstrap which prompts for hostname and installs avahi, then drops the user immediately into a terminal.

Thoughts about the latter:

  • Should be idempotent (i.e., running repeatedly leaves the configuration in an identical state every time), and leave the user in a terminal every time. Maybe could stash enough configuration to only prompt for hostname the first time.
  • Ideally might leave the user knowing how to get a shell without running the finder again.
  • Maybe changing state on the pi at all is beside the point for this feature. Maybe the one thing it should do well is "find it and get me a terminal".

Thoughts?

extra -e in /etc/modules

$ cat /etc/modules
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
# Parameters can be specified after the module name.

snd-bcm2835
-e i2c-bcm2708
i2c-dev

there shouldn't be a -e before i2c-bcm2708 - i uninstalled and reinstalled occi and verified its still there

SSH Port Changed

I can't conect if I changed the default SSH port in the raspberry ssh server configuration

Cannot Paste into Terminal

On OSX 10.10.3 (Yosemite) I'm unable to copy and paste into the terminal window using the keyboard shortcuts  + c or  + v

The edit >> copy/paste functions works from the top menu.

This works in the standard mac terminal, so not sure why this doesn't work in the Pi-Finder terminal.

upload test

complete

seems to work but umm maybe could use some ncurses? :)

SSH Times Out, Fails Handshake

RPI Finder finds my Pi just fine. When I leave all the defaults, SSH throws a timed out error. This is a fresh install of 2015-02-16-raspbian-wheezy. I can SSH into it fine with putty. I'm using Windows 8.1 Pro.

Pi Finder auto update failed! Are you connected to the internet? on Mac 10.10.2

Having successfully used the app in the past, I downloaded a new version and dragged into my Applications folder. On double clicking, the app launches and displays the following message "Pi Finder auto update failed! Are you connected to the internet?" Clicking "OK" closes that window but nothing else appears.

Using LittleSnitch the only network connection from the app appears to be an https connection to api.npmjs.org which is allowed and the connection is successful. Even with all network traffic allowed to & from the app the same error occurs. Any ideas?

Allow more advanced network setups

I noticed the finder code only looks in the last part of the user's IP address. However, in my home network (and probably quite a few business networks), the full 192.168.0.0/16 block is used. I'd like a configuration parameter to work with this. It would probably default to the current behavior for performance reasons, but either allowing a larger search or allowing to specify the search range manually would be nice.

Can't copy & Paste

Not sure if this program is still being updated, but I had an issue on the mac a while ago where the copy and paste functions weren't working

Having this issue again as well as an issue with the pifinder terminal window not scrolling down when doing commands which causes a big list update (i.e apt-get upgrade etc)

Shutdown via Finder App

via the beta blog post:

The bootstrap works great on my Model B Rev 1.0. This program will be VERY handy. How about adding a convenient “Shutdown” button to gracefully shut down the Raspberry Pi?

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.