Code Monkey home page Code Monkey logo

dokit's Introduction

stats

trophies

languages by repo languages by commit

dokit's People

Contributors

dependabot[bot] avatar korvinszanto avatar lnxsr avatar pcolby avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

dokit's Issues

Translations

QtPokit is fully internationalised, meaning that localisations can be added very easily.

If you would like to contribute a localisation for a language of your choice, let us know ๐Ÿ˜„

You don't need any coding knowledge at all. The translations can be edited via the Qt Linguist tool on any platform.

`QBluetoothDeviceDiscoveryAgent::MissingPermissionsError` when running on arm macos

I get the following after building with cmake 3.26.3:

./build/src/cli/dokit status
dokit.cli.command: Looking for first available Pokit device...
qt.bluetooth.darwin: A proper Info.plist with NSBluetoothAlwaysUsageDescription entry is required, cannot start device discovery
pokit.ble.discovery: Pokit device scan error: QBluetoothDeviceDiscoveryAgent::MissingPermissionsError
dokit.cli.command: Bluetooth controller error: QBluetoothDeviceDiscoveryAgent::MissingPermissionsError

Accoustic continuity signal

What about adding an optional accoustic signal in continuity mode to pokit CLI?

On PC the pc speaker could be used, e.g. via QApplication::beep().
On devices without physical speaker and/or execution within terminal, the ASCII BEL character could be used.

Activation could be done like this: pokit meter --mode continuity --output bell

Pokit API Errata - Class GenericAccessService

Not an issue, but thought I could provide some clarity regarding the Pokit API Errata Class GenericAccessService comments/notes.

The Generic Access Service (GAS) '0x1800' is a service that all Bluetooth devices MUST have to conform to the Bluetooth Core Specifications. It is a mandatory part of the Generic Access Profile (GAP). This service is standardized for device discovery and initial connection to maintain consistency for device identification across different manufactures and device types. This service MUST contain, Device Name and Appearance, and optionally Peripheral Preferred Connection Parameters (PPCP). The PPCP provides suggested connection parameters like minimum/maximum connection interval, slave latency, and connection supervision timeout multiplier. This service typically won't be seen in the Services Discovered as this is the service used for the initial connection. Then, during the discoverServices you might see something like, 'Connection parameters updated (interval: 7.5ms, latency: 0, timeout: 5000ms)', these parameters would be set by the PPCP of the GAS.

Hope this helps!
@pcolby

Build instructions ?

Following the build instructions in the README, I get

niall@preston:~/sandbox/qtpokit$ cmake -E make_directory tmp-build
niall@preston:~/sandbox/qtpokit$ cmake -D CMAKE_BUILD_TYPE=Release -S . -B tmp-build
CMake Error: The source directory "/home/niall/sandbox/qtpokit/tmp-build" does not appear to contain CMakeLists.txt.
Specify --help for usage, or press the help button on the CMake GUI.

Trying build on Ubuntu 18.04, Qt v 5.9.5 ...

Compile on Windows

Does someone has a good pointer on instructions on getting the proper tools on a windows machine to compile this?
I guess my queries were not good in Google and I did not find any relevant documents. On linux this is so much easier but I need a windows executable for presentation purposes of signals we measure with on a digital train layout.

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.