Git Product home page Git Product logo

kegbot-android's Introduction

Kegbot for Android

Overview

This is the source code for the Kegbot Android application!

Main repository: https://github.com/Kegbot/kegbot-android

Home page: http://kegbot.org/

Developers: Quick Setup Instructions

Bear with us as better develop documentation is coming!

In the meantime, here are quick and dirty steps:

  • Clone the kegbot-android repo
  • Eclipse: Import -> Existing Projects into Workspace.
  • Import the projects (Kegtab, KegtabTest)

Patches Welcome!

Kegbot is open source; we'd love to have your patches to make it better.

If you're considering adding something major, do get in touch with us in the forums or on #freenode to talk about it first; it should make the pull request go faster.

License and Copyright

All code is offered under the GPLv2 license, unless otherwise noted. Please see LICENSE.txt for the full license.

The Kegbot name and logo are trademarks of the Kegbot project; please don't reuse them without our permission.

kegbot-android's People

Contributors

mik3y avatar patfreeman avatar ddrboxman avatar loganakamatsu avatar jeremy-d-miller avatar rplankenhorn avatar

Stargazers

Darran Boyd avatar  avatar

Watchers

Darran Boyd avatar  avatar  avatar

Forkers

thiagodiedrich

kegbot-android's Issues

Wait until network is up before assuming a board is new

Kegbot starts very early in the Android boot process, well before wifi is up and running.

This results in kegbot thinking that its existing keyboards are β€˜new’ and unrecognised every boot - because there is no network up to connect to the database to check this.

If kegbot is configured with a remote server, and wifi is not yet up and running, kegbot should enter a short loop to wait to see if wifi comes up (say 10s) before proceeding.

Kegtab interface - claim pour

Hey @johnnyruz ,
I've had kegtab up and running for a couple of months now and all seems to be going well.
The one issue I have is that the interface doesn't emphasize claiming the pour.
So I'm getting lots of pours registering as 'guest' because people forget or miss it or click 'done pouring' before claiming it by mistake.
I've even done it a few times myself!

The current interface:
screenshot_2018-02-12-18-17-06

My 2 minute mspaint sugestion -
new interface

Any thoughts?

Add ability to assign 3 (or more?) flow meters in local storage mode

Currently when running the app in local storage mode you're only able to assign 2 flow meters (kegboard.flow0 - pin 2, and kegboard.flow1 - pin 3) to taps.
Flow meters attached to pin 20/21 (kegboard.flow2 and flow3) are detected by kegtab app but cannot be assigned to a tap - the drop down menu does not display them as an option to select.
Arduino Mega with CH340 chip.

Tap 2 (or more) always starts hidden

When configured with more than one tap, the other tap always start as hidden on the Kegbot App. Whenever the tablet is restarted or kegbot-android crashes (rarely), the additional taps have to manually be made visible again.

Kegbot#99

Had a quick look through the code, it appears that the 'ON/OFF' toggle for each tap is not saved into preferences currently. Is this something you'd be willing to add to the KegBot android app in your fork?

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.