Giter VIP home page Giter VIP logo

rockpool's Introduction

Rockpool, a Sailfish port of Rockwork on Ubuntu, which is a port of Pebbled for Sailfish

Join the chat at https://gitter.im/abranson/rockpool

TMO thread Openrepos

This application supports the Pebble v3 firmware in Sailfish (i.e. Pebble Time, Time Steel, Round and updated older models). It is in a beta state. The app and daemon are mostly full featured, but the JavaScript watch app API is incomplete so not all apps work. For Pebble classic models, notification will work but there's no support for the older app model, so you should continue to use Pebbled. You can use Rockpool to update your watch to the latest firmware, and you should because it's a great update.

Features

  • Forwards notifications to the watch, they can be opened or dismissed from there. New notification types in the pebble v3 are used: Hangouts for Hangish, Telegram for Sailorgram and the android client, Whatsapp for the android client. Different notification types can be silenced either completely or only when the phone is unlocked.
  • Calendar entries are added to the timeline on the watch, automatically refreshed when the phone's calendar is updated. If you have a reminder set on the entry before the event starts, you'll get one on your watch too.
  • Send music info to the watch, including track duration and progress so you get the progress bar. You can pause, play, skip tracks and change the volume from your pebble.
  • Show incoming call notifications, rejecting, starting and stopping calls. Ending calls currently crashes the daemon.
  • You can manage watch apps, and browse the pebble store for new ones. If you previously added apps manually, you should remove them and add them from the store so you get the nice icon.
  • Lots more: Profile switching when the watch is connected (e.g. silent). Take, manage and share watch screenshots. Update the time on your watch whenever the time or timezone changes on your phone.

Known issues

  • Stability - RockPool may crash on you, though the daemon will restart if it does.
  • Some other apps don't work because the JSKit API is incomplete. Please tell me about these!

Building

  • The project used to build in Qt Creator with no specific changes, but it requires the 'quazip-devel' library to be installed on the build VM because Pkgconfig doesn't work for that. Since we switched to the Gecko web engine for the app settings page, building has got a bit more complicated:

  • qtmozembed-qt5-devel is needed on the MerSDK. That requires manual intervention as well, because the repository containing the package is missing in default MerSDK VM, and the prerequisite packages (dependencies) are hooked to the different versions, hence it raises a conflict which would need to be manually resolved.

You would need to perform following steps:

The thanks

  • Ruslan N. Marchenko - Sailfish UI
  • Javispedro - Contributor to Pebbled, author of Saltoq and libwatchfish.
  • Michael Zanetti - Author of RockWork
  • Tomasz Sterna - Author of Pebbled
  • Brian Douglass - RockWork contributor
  • Katharine Berry - Pebble authority
  • Robert Meijers, Philipp Andreas - Hints and tips

rockpool's People

Contributors

rufferson avatar abranson avatar

Watchers

helicalgear avatar

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.