Commit graph

311 commits

Author SHA1 Message Date
dj2ls 03f5f8dcce fixed folder cleanup for macOS 2022-10-13 10:36:04 +02:00
dj2ls c93cba9bc0 moved to pyinstaller for macOS 2022-10-13 10:15:51 +02:00
dj2ls a67d6cb450 moved to pyinstaller for macOS 2022-10-13 10:03:47 +02:00
dj2ls 5516985f49 moved to pyinstaller for macOS 2022-10-13 09:53:53 +02:00
dj2ls 7efad9479c changed source folder 2022-10-13 08:58:18 +02:00
dj2ls b125f36a13 attempt with virtualenv 2022-10-12 19:20:23 +02:00
dj2ls 32a01a5859 attempt with virtualenv 2022-10-12 19:03:05 +02:00
dj2ls 63d47cb745 attempt with virtualenv 2022-10-12 17:07:10 +02:00
dj2ls b97db66736 attempt with virtualenv 2022-10-12 16:38:23 +02:00
dj2ls 19bff8cb4e attempt fixing macOS builds 2022-10-12 12:00:54 +02:00
Paul Kronenwetter 101903b924
Add pyaudio to pip install
Use pip to install pyaudio, in addition to the debian package, as a test.
2022-10-07 15:44:10 +00:00
dj2ls 5a8a563787 force usage of python 3.9 for ctest 2022-10-05 19:43:23 +02:00
DJ2LS 6d97dc2ebe
Merge pull request #253 from DJ2LS/ls-gui
WIP: new rigctld control interface
2022-10-04 09:35:52 +02:00
DJ2LS 4e9cdd2548 test with different build parameters 2022-10-04 08:58:02 +02:00
DJ2LS c964fab0ee removed ia32 from linux build 2022-10-04 08:54:34 +02:00
DJ2LS b4bdc313c9 added --x64 --ia32 arg to electron builder 2022-10-03 22:04:22 +02:00
dj2ls 2afcdd980c removed test branch 2022-10-03 14:21:42 +02:00
dj2ls 594b342fc6 removed test branch 2022-10-03 14:21:04 +02:00
Paul Kronenwetter 90bcce10f1 Remove code checkout reference to reflect the action cause 2022-09-20 19:26:33 -04:00
DJ2LS 153dd7f7da
Merge branch 'main' into ls-gui 2022-09-20 08:04:38 +02:00
Paul Kronenwetter 7704f96fc3 Make build file more consistent and representative 2022-09-18 19:50:20 -04:00
Paul Kronenwetter e189d0298e Tweak build script a little 2022-09-18 16:53:36 -04:00
DJ2LS 690f400a81
Merge pull request #252 from DJ2LS/dependabot/github_actions/actions/checkout-3 2022-09-18 12:30:49 +02:00
DJ2LS 9f4de39cab
Merge pull request #251 from DJ2LS/dependabot/github_actions/actions/setup-python-4 2022-09-18 12:29:56 +02:00
DJ2LS 96eaa46972
Merge pull request #250 from DJ2LS/dependabot/github_actions/github/codeql-action-2 2022-09-18 12:28:58 +02:00
dependabot[bot] 748d8495a2
Bump actions/checkout from 2 to 3
Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v2...v3)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-17 14:31:19 +00:00
dependabot[bot] 87c8dedebb
Bump actions/setup-python from 2 to 4
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 2 to 4.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v2...v4)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-17 14:31:16 +00:00
dependabot[bot] 8c93f40d9b
Bump github/codeql-action from 1 to 2
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 1 to 2.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/v1...v2)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-17 14:31:13 +00:00
dependabot[bot] 2fcfe06369
Bump actions/setup-node from 1 to 3
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 1 to 3.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/v1...v3)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-17 14:31:10 +00:00
dj2ls 7524e853aa 4 carrier test 2022-09-16 18:36:17 +02:00
dj2ls c0588f758a 3 carrier test 2022-09-16 17:07:58 +02:00
dj2ls c84a61fa5f updated version information and electron packages 2022-09-12 18:54:17 +02:00
DJ2LS 2530b2ed89 early download of libcodec2 2022-09-12 18:17:35 +02:00
dj2ls 56f22965fb download libcodec2 artifacts to dist folder 2022-09-12 11:18:10 +02:00
dj2ls 7a0d354c2c download libcodec2 artifacts to dist folder 2022-09-12 10:25:03 +02:00
dj2ls f8c72d2b6b upload app bundle artifacts and version increment 2022-09-12 09:16:28 +02:00
dj2ls 6d45dae303 separate copy command windows-unix 2022-09-10 20:10:05 +02:00
dj2ls 18c0f375c6 force mv 2022-09-10 19:20:56 +02:00
dj2ls 3336000223 fix when copying tnc binaries 2022-09-10 18:27:55 +02:00
dj2ls 02e5c8ac35 adding portaudio binaries 2022-09-10 17:42:08 +02:00
dj2ls a5bc9da41d adding portaudio binaries 2022-09-10 17:36:06 +02:00
dj2ls d236b77d4e attempt with standalone build for adding pyaudio to bundle 2022-09-10 16:17:24 +02:00
dj2ls 56897c3f03 attempt with standalone build for adding pyaudio to bundle 2022-09-10 15:26:06 +02:00
dj2ls 0803f3e24a attempt with standalone build for adding pyaudio to bundle 2022-09-10 15:10:09 +02:00
dj2ls 5d9dc98931 and again a fix 2022-09-08 10:27:01 +02:00
dj2ls 22de69aefd accidently removed --assume-yes-for-downloads 2022-09-08 08:48:50 +02:00
dj2ls d64d839ac5 fix trailing whitespaces 2022-09-08 07:59:49 +02:00
DJ2LS c93aff011b
fixe Windows Build path
…this is hopefully the final commit in this area…
2022-09-06 22:07:57 +02:00
DJ2LS 1680dd368f
allow dependency walker download
--assume-yes-for-downloads option
2022-09-06 21:31:44 +02:00
dj2ls 80a640d9df more github action changes. Last run for this month... 2022-09-06 20:19:30 +02:00
dj2ls fa9320df3e fixed artifact path 2022-09-06 19:07:00 +02:00
dj2ls 4af4a3eebc fixed binary cp for windows 2022-09-06 17:05:32 +02:00
dj2ls 0856de449b fixed binary cp for windows 2022-09-06 17:02:11 +02:00
dj2ls 9d9c6228a4 changed arm ubuntu build again... 2022-09-06 16:22:08 +02:00
dj2ls 7918a35490 disabled ubuntu arm build 2022-09-06 16:20:46 +02:00
dj2ls 449ce0712c another approach of running arm build 2022-09-06 16:18:08 +02:00
dj2ls 0ef2d601dd first nuitka test run 2022-09-06 16:06:57 +02:00
dj2ls c3f8e3d899 another attempt of fixing GitHub action 2022-09-05 09:20:59 +02:00
dj2ls 073f26ace8 hotfix for #240 and failing GitHub action 2022-09-04 19:45:15 +02:00
DJ2LS 3db3313b98
build_action hot fix 2022-07-14 09:48:29 +02:00
DJ2LS 726ba67fc3 possible whitespace fix 2022-07-12 11:04:56 +02:00
DJ2LS 276affb8c8 Updated Github Action - new attempt with another way.. 2022-07-12 10:57:06 +02:00
DJ2LS b10fb8887d add additional mingw dependencies to package 2022-07-08 19:14:22 +02:00
DJ2LS b2d8b32524 Path Update 2022-07-08 16:20:11 +02:00
DJ2LS a4af8f37e2 GithubAction build test 2022-07-06 15:40:57 +02:00
Paul Kronenwetter bc9e8849ac Remove unused miniaudio install 2022-06-19 08:42:20 -04:00
Paul Kronenwetter af355244a1 Use pytest-rerunfailures instead of re-inventing it. 2022-06-15 19:42:16 -04:00
Paul Kronenwetter f0f7c94058 Pin codec2 revision to master.
This should be a specific release, that implements freedv_set_tuning_range.
2022-06-15 19:40:14 -04:00
Paul Kronenwetter dbeea31f9d Correcting git mistake. 2022-06-15 19:40:14 -04:00
Paul Kronenwetter f742a8a435 Pin codec2 revision to v1.0.3. 2022-06-15 19:40:14 -04:00
DJ2LS e05bc262ad and some more typos and whitespace correction.. 2022-05-23 14:26:14 +02:00
Paul Kronenwetter 5c6cee1c21
Enhance tests (#185)
* Initial attempt to create unit tests for DATA class (tnc).

* Completed initial set of tests.

* Adding pytest to install packages.

* Corrects issue #173 fix

I didn't look carefully enough at `helpers.check_callsign` to see that it returns a list. The first element of the list is `True`/`False`.

* Making check_callsign evaluation more consistent.

* Update .gitignore

this is more a test commit to see if GitHub Client for MacOS is working,

* mkfifo test prototype

First partially working prototype for testing the full tnc with mkfifo named pipes.

* single tnc test file

moved to a single file for running tnc tests

* fixed typo

* Added parameters to tests.

Make other minor tweaks and documentation.

* Clean up two existing tests.

Adapted both tests to pytest and maintained
compatibility with existing ctest method.
Tweaked CMakeLists.txt .

* Adding pure python  highsnr_stdio_P_P_multi test.

Intended to replace highsnr_stdio_P_P_multi which uses POSIX shell.

* Adding pure python  highsnr_stdio_P_P_datac0 test.

Intended to replace highsnr_stdio_P_P_datac0 which uses POSIX shell.

* Parameterize recent tests.

Renamed datac0 to datacx after including all data codecs in test.

* Parameterize mode as well.

Add ability to run tests from main directory as well as within test/.

* Add list of tests and brief descriptions.

* Add more native python tests conversions.

* Update README with new tests.

* Tweak README again.

* Rename test to be findable by pytest.

* Rename test for ctest.

* Update correct file this time.

* Minor test tweaks.

* Add modem test proof-of-concept.

* Adjustment to ARQ short test.

* Various refactorings.

Type hints, trailing backslash, range usage, etc.

* Ignore unknown arguments in argparse.

* Minor cleanups.

* Update test/README.md.

* Update test_pa to quiet pylint.

* Give up trying to suppress structlog output.

* Correct module comments.

* Remove excess trailing spaces.

* Remove excess newlines.

* Various refactorings.

Type hints, trailing backslash, range usage, etc.

* mkfifo test prototype

First partially working prototype for testing the full tnc with mkfifo named pipes.

* Update test_tnc and tweak IRS/ISS.

* Correct test_modem to detect failures.

* Trying to be less dependent on env variables.

* Add IRS/ISS tests to ctests

* Pin codec2 revision to v1.0.3.

* Correcting git mistake.

* Pin codec2 revision to master.

This should be a specific release, that implements freedv_set_tuning_range.

Co-authored-by: DJ2LS <75909252+DJ2LS@users.noreply.github.com>
2022-05-21 23:04:17 +00:00
Paul Kronenwetter 4ce0fb4de9 Pyinstaller 5.1 breaks our build. 2022-05-18 18:33:54 -04:00
dj2ls 860865004a updated build action 2022-03-30 21:40:29 +02:00
dj2ls a65a677f49 updated sounddevice setup routine
this possible fixes -9998 channel errors
2022-03-30 17:53:35 +02:00
dj2ls 0c41b8b4a7 added sounddevice to github action 2022-03-29 16:45:00 +02:00
dj2ls fde70b114e added sounddevice to github action 2022-03-29 16:44:33 +02:00
dj2ls fd0c9e95ac updated build action 2022-03-14 20:35:49 +01:00
dj2ls a552109265 changed python version to 3.8
we need this for beeing compatible with the precompiled hamlib binding. We might improve this somewhen later...
2022-03-08 09:27:53 +01:00
dj2ls 87ba2d374f fixed auto updater
error when update downloaded
2022-02-25 13:10:54 +01:00
dj2ls 80a23da83a updated build action
new day ...
2022-02-25 10:29:38 +01:00
dj2ls cd7ab90bc1 updated build action
new day ...
2022-02-25 10:00:18 +01:00
dj2ls 60b3fccad6 updated build action
new day ...
2022-02-25 09:52:58 +01:00
dj2ls a358560c9f updated build action
new day ...
2022-02-25 09:28:42 +01:00
dj2ls 31c1bcac36 optimzed build action
tnc single builds are now provided AFTER electron builder
2022-02-23 08:51:06 +01:00
dj2ls ca9a5140a2 updated version information inside tnc
and some changes for our github actions as well...
2022-02-23 08:12:24 +01:00
dj2ls 9ef052bb69 updated build workflow
I removed the nightly builds now, as the alpha builds are much more structured
2022-02-23 07:48:03 +01:00
dj2ls a4a59b3edf updated build workflow
we want to have the tnc binaries as standalone files in our releases as well. So this is the first attempt...
2022-02-23 07:36:47 +01:00
dj2ls 2470f5ed91 first auto updater 2022-02-22 16:08:56 +01:00
dj2ls 35bb004c9e v0.0.1-alpha
a first test with github build scripts and a possible auto updater for the app bundle. This feature is really needed to ensure the user always has the latest version of the gui. Specially in the first phase of releasing the app, there are a lot of changes. This makes the overall usability hopefully easier! Everyone who's getting github notifictaions: this might cause a lot of emails now. Sorry for this..
2022-02-22 11:06:22 +01:00
dj2ls 90ed365045 added first mac workflow
a first test...
2022-02-16 17:31:18 +01:00
dj2ls 54869bdecc added first mac workflow
a first test...
2022-02-16 17:17:15 +01:00
dj2ls 9d2adc3e88 added first mac workflow
a first test...
2022-02-16 16:58:19 +01:00
dj2ls 625afdb8b0 added first mac workflow
a first test...
2022-02-16 16:53:48 +01:00
dj2ls 244e20bd09 added first mac workflow
a first test...
2022-02-16 16:50:15 +01:00
dj2ls 7729ea447f added first mac workflow
a first test...
2022-02-16 16:47:01 +01:00
dj2ls 3c0e17af6b path fix and readme update 2022-02-16 09:26:25 +01:00
dj2ls 735ba231db reduced subfolder in release 2022-02-16 09:19:08 +01:00
dj2ls 30bbf75521 fixed unclean closing
closing application now by signals closes #133
2022-02-16 09:11:32 +01:00
dj2ls 5d26c3c198 split github action 2022-02-16 07:34:45 +01:00