Giter Club home page Giter Club logo

smartwatch's Introduction

SmartWatch

This repository is for the full Arduino IDE development environment to easily compile for the Sony SmartWatch from a friendly, familiar interface. If you are looking to compile on the command line (windows, linux and osx), please visit:
https://github.com/underverk/SmartWatch_Toolchain

The Watch, The Hack

This is the story of a watch, a small squared-shaped watch made to make people smile while looking at it and discover a message from a loved one, a great weather prediction, or the quote of the day. The watch was pretty smart, as normal watches cannot do such things, but it had a small issue ... it was closed source. A bunch of hackers with a mission, decided to give the watch a small present... it's own freedom. They worked on it day and night, and day... and probably yet another night... until they got a working toolchain and a hack of the Arduino's IDE to allow the watch to run applications compiled by -literally- anyone. You are visiting the repository of liberation! The lack of freedom is bug #1 in every system. Someone made this for all of us, so download it and contribute!

IRC: freenode/#open-ssw

/us

PROBLEMS

If you have any problems, you should open an issue (after checking it's not already registered), but note that this project is maintained by the community so if you have can it's never a bad idea to try and fix it yourself. ISSUES BE HERE

LATEST

Precompiled alpha-002's are out!
This fixes a few bugs, adds more features, and hopefully has all of those "watch doesn't boot sometimes/at all" issues worked out.

INSTALLATION

You should of course try to compile the code in this repository, you will need a JDK from Oracle and Apache Ant. This way you can contribute by making changes and pushing back your improvements. Note that the repository has submodules:
HOW TO CLONE SUBMODULES

If you, on the other hand, just want to get started quickly:
HOW TO INSTALL

LOADING PROGRAMS INTO THE WATCH

All you need to do is write your code in the IDE, and hit compile.
The IDE will compile AND initiate the programming process...

BUT - the watch needs to be in DFU bootloader mode! (also read this if you brick your watch)
HOW TO GET INTO DFU MODE

PULL REQUESTS WANTED

This project is in the search for contributors! Here is a non exhaustive list of features that would make everyone happy:

  • get the export button to upload to the watch and separate the functionality from the Verify (tick) button
  • make a tool to make a security copy of the current firmware in the Watch, store it in a folder of your liking and allow uploading again once you are done playing around
  • mod the UI, remove the Arduino icon (someone invent an icon, please)
  • more examples, cute examples, kinky examples, games, interactive toys
  • serial communication over USB, 'coz, how cool would it be to debug the code somehow
  • translate some small sentences here and there
  • better error messages ... they come from CLI and look ugly
  • a Windows installer wouldn't hurt
  • if you know how to compile dfu-util using libusb as a static reference, please contact us
  • change the names of the executables
  • improve the core libraries (still no accelerometer support, rtc code is broken)
  • make documentation here - https://github.com/underverk/SmartWatch/wiki/

smartwatch's People

Contributors

stg avatar underverk avatar dcuartielles avatar

Watchers

 avatar  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.