jackfruit: an SSH client for the JackTrip Studio Raspberry Pi

jackfruit is an SSH client for the JackTrip Studio Raspberry Pi.

I am a parent volunteer for my children youth choir Cantabile. As part of my interaction with our singers to help them with technical issues, there are occasions when I need to ask them to check on the status of the Raspberry Pi box (for example: checking a ping value from the box to the local gateway ...). I've found that asking our singers to

  • install an SSH client,
  • then login,
  • then type various UNIX commands was a tall task and error prone.

This tool is my attempt to make that task simpler. You can think if jackfruit as a diagnostic tool that let you query your jacktrip device for information. 

You can download jackfruit from https://github.com/hung-le/jackfruit/wiki#download

You can use jackfruit to 

  • Get log files for the following processes
    • jackd
    • jacktrip
    • jamulus
    • jacktrip-agent
    • jacktrip-patch
  • Sound
    • Get device volume levels
    • Perform local headphone test
    • Test microphone: Record a 10 seconds clip using your microphone. No server/network.
    • Test playback: Playback the 10 seconds recording. No server/network.
    • List sound devices.
    • List PCMs.
  • Network
    • Get network interface (IP number ...)
    • Routing: To verify current routing info. Useful for getting the local gateway IP.
    • Ping gateway: Ping from the box to local gateway.
    • Ping loopback test server: To ping the loopback test server. Note the IP might need to be adjusted.
    • Check TCP port 4464 of loopback test server
  • Process
    • Get jack process info
    • Get jacktrip process info
    • Get all proceses