Skip to content

ahmsville/Ahmsville-Dial-App

Repository files navigation

Ahmsville-Dial-App

Companion software for the Ahmsville Dial.

Building The App

To compile the Ahmsville dial app, you will need to have the following installed:

  • Visual Studio (setup for WPF applications)
  • Visual studio installer project
  • Solidworks 2019

Run visual studio as administrator when building for the first time.

Software Setup

Step1 - Download and Install Arduino IDE.

Step2 - Download and install the Release installer file for the Ahmsville Dial App.

Setting up Arduino IDE for the Ahmsville Dial board

Step1 – Open up the Arduino ide and go to Tools >> Board >> Boards Manager.

ASSEMBLY FINAL_x264_Moment

Step2 – Search for SAMD and install the Arduino SAMD Boards package.

ASSEMBLY FINAL_x264_Moment(2)

First time programming

Launch Ahmsville Dial – this will launch the app in the background, you can then open the app from the notification area.

app instruction1app instruction2

Open the Manual operation tab.

app instruction3app instruction4

Select your dial variant and click on update library.

app instruction5

This will automatically install all the required Arduino libraries, but you can also get the libraries from the links below.

app instruction6 app instruction7

Ahmsville Dial v2 - https://github.com/ahmsville/Ahmsville-Dial-V2

Magnetic Rotary Encoder - https://github.com/ahmsville/Magnetic_rotary_encoding

Capacitive touch – https://github.com/PaulStoffregen/CapacitiveSensor

Adv – Capacitive touch – https://github.com/ahmsville/Advanced_capacitive_touch_detection

MacroKey – https://github.com/ahmsville/MacroKey

SpaceNavigator - https://github.com/ahmsville/SpaceNavigator

FastLED - https://github.com/FastLED/FastLED

RF24- https://github.com/nRF24/RF24

ADCRead - https://github.com/ahmsville/ADCRead

Now click on ReProgram Dial, which will open the Arduino sketch for your chosen dial.

app instruction8

Select board as the Arduino Zero (Native USB Port) and select the COM-Port for the dial.

image

The final step is to upload the sketch to your dial.

app instruction9

Once the upload is complete, you dial should turn on and automatically connect to the App.

app instruction10