Skip to content

Commit

Permalink
Merge branch 'main' of https://github.com/justas-/SiKLink into main
Browse files Browse the repository at this point in the history
  • Loading branch information
justas- committed Dec 14, 2020
2 parents 272e582 + 6a1b178 commit 624210b
Show file tree
Hide file tree
Showing 4 changed files with 57 additions and 2 deletions.
Binary file added .github/SiKWPFGUI.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ on:
jobs:
analyze:
name: Analyze
runs-on: ubuntu-latest
runs-on: windows-latest

strategy:
fail-fast: false
Expand Down
25 changes: 25 additions & 0 deletions .github/workflows/superlinter.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
name: Super-Linter

# Run this workflow every time a new commit pushed to your repository
on: push

jobs:
# Set the job key. The key is displayed as the job name
# when a job name is not provided
super-lint:
# Name the Job
name: Lint code base
# Set the type of machine to run on
runs-on: ubuntu-latest

steps:
# Checks out a copy of your repository on the ubuntu-latest machine
- name: Checkout code
uses: actions/checkout@v2

# Runs the Super-Linter action
- name: Run Super-Linter
uses: github/super-linter@v3
env:
DEFAULT_BRANCH: main
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
32 changes: 31 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1 +1,31 @@
# SiKLink
# SiKLink and SiKGUI

A C# interface library and a GUI application to configure SiK radio transceivers commonly used in hobby applications.

## SiKLink

SiKLink in a C# interface library to controll the SiK radio. It abstracts serial communication using method calls. The library is writeen using .NET Core and is licensed under LGPL.

## SiKGUI

SiKGUI is a set of GUI interfaces for SiKLink. The goal is to make SiKLink user-friendly and to try portability of .NET between different operating systems and GUI frameworks.

### SiKGUIWPF

SiKGUIWPF is a GUI application written in C# using WPF. Due to the use of WPF, it can run on MS Windows only.

![WPF GUI](https://raw.githubusercontent.com/justas-/SiKLink/main/.github/SiKWPFGUI.png "WPF GUI")

To connect to the radio, select the serial port and the baudrate. Once the connection is established, board identification fields will be filled out with information provided by the radio.

User controls:
- Read Values - read the current configuration and display in the GUI
- Write Values - send the values from the GUI to the radio memory, but do not save them.
- Save to EEPROM - save the values *in the radio memory* to the EEPROM.
- Restart Radio - restart the radio into the data mode. Required for most parameters to take effect.

> Note that for 2 radios to communicate, parameters with blue background must match on both ends!
### SiKGUIGtk

SiKGUIGtk is TBD GUI application written in C# uing Gtk framework. It should be usable on MS Windows, Mac, and Linux operating systems.

0 comments on commit 624210b

Please # to comment.