Giter Site home page Giter Site logo

idasen-desk's Introduction

NOTE: Fork

This fork is made from the excellent version by tschroedter with the intention to make notifcations look more "native" and remove the custom styles of the settings pane. While updating I removed all references to Jetbrains products, as well as updated the coding style to the Microsoft default and therefore will not merge to the creators repo if not requested.

Original README below:

Latest Changes

  • Added support for Windows 11
  • Updated to .Net 6.0
  • Replaced Windows installer with self-contained .exe file.

#Ikea Idasen Desk This repository is about controlling Ikea's Idasen Desk using Windows 10/11 and BluetoothLE. Ikea only provides an Android and IOs app to control the desk. I thought it would be far more convenient to control the desk using a Windows 10/11. The installation instructions can be found at the end of this document.

taskbar


System Tray Application

At the moment the Windows 10 system tray application is a work in progress. It supports the following features:

  • Detect Desk
  • Show Settings
  • Hide Settings
  • Standing
  • Seating
  • Exit

taskbar context menu

The application will automatically connect to the Idasen Desk during start-up. Pop-ups will notify you about the progress:

  • Trying to connect,
  • Connected or
  • Failed to connect.

Trying to connectConnectedConnected

Connect

Connect will try to detect a desk in case the application failed to detected the desk at start-up.

Show Settings

Show Settings will display the current settings for the current user and allows to change them:

  • Standing Height
  • Seating Height
  • Advanced Settings

Note: The settings are stored per Windows user.

Hide Settings

Hide Setting will close the settings window.

General Settings

settings

Standing

Standing will move the desk to the standing height specified in the settings.

Seating

Seating will move the desk to the seating height specified in the settings.

Advanced Settings

settingsadvanced

Desk Name

You can specify the desk name in case you changed it from the default name. By default the app is looking for a device/desk with a name starting with 'Desk'.

Desk Address

If you know your devices ulong Bluetooth adress you can put it here. By default the app is looking for the Desk Name first and Desk Address second.

Parental Lock

This feature allows to lock/unlock the physical desk controller. If this feature is enabled any pushing of the physical controller up or down will be immediately stop.

Hot Keys

settingsadvanced At the moment the application supports the following hot keys:

  • Standing: Ctrl + Shift + Alt + Cursor Up
  • Seating: Ctrl + Shift + Alt + Cursor Down

Exit

Exit will close the application.


Installation

Windows 10

Download and run the self-contained application file: Idasen.SystemTray.exe

Windows 11

Download and run the self-contained application file: Idasen.SystemTray.Win11.exe

Additional step for Windows 10 and 11

Windows will show a pop-up window saying 'Windows protected your PC'. Please, click 'More info' and 'Run anyway' to start the application.

WindowsProtectedYourPC1

WindowsProtectedYourPC2


Problems

Q: The application fails to connect to the Idasen desk?

A: Windows 10 needs to be connected to the Idasen desk which means the desk should be listed as a Bluetooth device.

Trying to connect

idasen-desk's People

Contributors

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