Commit graph

339 commits

Author SHA1 Message Date
DJ2LS 1bd6537d64 attempt fixing macOS build with new build steps 2023-01-19 21:15:23 +01:00
DJ2LS c0e4f14da0 record audio 2022-12-26 12:11:59 +01:00
DJ2LS 48781ba208 removed artifact uploading 2022-11-25 17:01:24 +01:00
DJ2LS cb2d9907c8 github action hotfix attempt 2022-11-25 16:10:34 +01:00
DJ2LS 1588031bfa github action hotfix attempt 2022-11-25 16:03:22 +01:00
DJ2LS 271f33003c hotfix attempt for not allowing artifact uploads when testing 2022-11-25 16:00:53 +01:00
DJ2LS 0d49340d7e hotfix attempt for not allowing artifact uploads when testing 2022-11-25 15:59:07 +01:00
DJ2LS e9d0236c9d additional downloading of libcodec2 2022-11-20 20:48:32 +01:00
DJ2LS d519052ce9 improved github action 2022-11-20 20:39:46 +01:00
DJ2LS 33e0f61675 updated github action 2022-11-20 18:24:00 +01:00
DJ2LS 166bb6aba4 updated github action 2022-11-20 17:10:49 +01:00
DJ2LS 21076ef87f added ctest for different versions 2022-11-20 13:39:31 +01:00
DJ2LS 77f7312f97 added ctest for different versions 2022-11-20 13:38:21 +01:00
DJ2LS 6f3e6c698c added ctest for different versions 2022-11-20 13:33:11 +01:00
DJ2LS 8f0dd9df8b attempt making build process more simple 2022-11-19 23:47:06 +01:00
DJ2LS 6851d2c427 attempt making build process more simple 2022-11-19 17:43:17 +01:00
dj2ls 1314140454 hotfix: updated build step 2022-11-06 19:01:13 +01:00
dj2ls a9c415c59e fixing codefactor problem 2022-10-16 18:17:09 +02:00
dj2ls a68d2c176a attempt making bash available for windows... 2022-10-16 17:12:11 +02:00
dj2ls 53d0383696 attempt making bash available for windows... 2022-10-16 17:08:54 +02:00
dj2ls 9053e2f57f attempt making bash available for windows... 2022-10-16 16:44:59 +02:00
dj2ls f21069e29d check if portaudio already downloaded 2022-10-16 15:58:03 +02:00
dj2ls 18f670bac7 check if portaudio already downlaoded 2022-10-16 15:56:14 +02:00
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
Paul Kronenwetter 32e032ff10
Update dependabot.yml file
Correct YAML syntax by adding version and update entries.
2022-09-17 14:30:50 +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 a1cb510b82
Create dependabot.yml 2022-07-14 09:01:59 +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 ea7f298806
Update issue templates 2022-04-16 16:08:09 +02:00
DJ2LS 55ec5d12a8
Update issue templates 2022-04-07 11:27:55 +02:00