Giter VIP home page Giter VIP logo

electron-dive-downloader's Introduction

Electron dive downloader

Installation

  • Ensure you have all the dependancies form libdivecomputer and libdivecomputerjs (see here for more info):
    • libusb-1.0-0
    • libhidapi (can be build into libusb)
    • BlueZ (part of libbluetooth3)
    • build-essentials
    • autoconf
    • pkg-config
    • cmake

For ubuntu run sudo apt install libusb-1.0-0 libhidapi-libusb0 libbluetooth3 build-essentials autoconf pkg-config cmake

Common problems

Linux: The library compiles and tests work, but for my USB based device the new Device fails.

For linux you need to define how and who can access newly plugged in devices. You can put this file in /etc/udev/rules.d/ . Ensure your user is part of the plugdev group (and ensure it exists). After a re-login to ensure your user groups are reloaded, and after you re plugin the device. it should work fine.

Linux: It keeps throwing UNSUPPORTED errors for USB or bluetooth.

Chances are libdivecomputer compiled without the required libraries. Ensure you can run the following commando's

  • pkg-config --exists --print-errors libusb-1.0 && echo 'LIBUSB found'
  • pkg-config --exists --print-errors bluez && echo 'BlueZ found'

if both echo that they found the lib, great, if not, ensure you have libusb-1.0-0 and libbluetooth3 installed, allong with all the build tools like build-essentials autoconf pkg-config cmake. if it found them. conpile again yarn clean and yarn build

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.