Commit Graph

64 Commits (cb5329b2cada0827c9b810eeedeb96cfc6011149)

Author SHA1 Message Date
Patrick W3AXL 0bbc69d237
Basic implementation of dvmdfsi in dvmhost C++ ecosystem (#59)
2 years ago
Bryan Biedenkapp 7f5387498b disable GCC's insolent warning about *intentional* overloaded function overriding;
2 years ago
Bryan Biedenkapp 6ae3158b57 fix missing reference to OpenSSL libs (if compiled in) for dvmtest;
2 years ago
Bryan Biedenkapp 31ca17449d *BEWARE* this commit alters the RPI_ARM cross-compiler and may break things *BEWARE*; implement support for HTTPS SSL REST API configuration; add contrib binary overlay for the RPI_ARM compiler (to add libssl-dev dependences);
2 years ago
Bryan Biedenkapp cda6b5965f add support for optional TCP SSL/TLS sockets;
2 years ago
Bryan Biedenkapp 5a5104ba2f treewide: perform general refactor of file headers, I've modified the file headers to follow rules from: https://www.kernel.org/doc/html/next/process/license-rules.html, this trims/compresses the file header section a bit reducing the number of lines at the top of every file quite a bit, going forward all new files should follow this new format (if its good enough for the Linux kernel, its good enough for me);
2 years ago
Bryan Biedenkapp d9e2458722 implement support for low-level TCP sockets; deprecate and remove new_unique macro and use appropriate std::make_unique; apply various clang linting;
2 years ago
Bryan Biedenkapp 3e0c5148e4 add FNE start script tools for tarball installs;
2 years ago
Bryan Biedenkapp f49b2d0792 ensure compile commands are exported by CMake;
2 years ago
Bryan Biedenkapp 140b4ecd3c further cleanup/rework of CMake scripts;
2 years ago
Bryan Biedenkapp 7b95ddff95 refactor and rework the CMake build system slightly (so it behaves better when compiled out-of-tree, shhh);
2 years ago
Bryan Biedenkapp aa7921fe18 install firmware files with old_install;
2 years ago
Bryan Biedenkapp 7333e4f644 package firmware files into built tarballs;
2 years ago
Bryan Biedenkapp 19465cb6b3 add DVMV1 firmware compile options; update dvmfirmware submodule;
2 years ago
Bryan Biedenkapp 479c472694 add firmware as submodules to host; add support to compile firmware using CMake, adds make targets "dvmfw" and "dvmfw-clean" to compile and/or clean after compile;
2 years ago
Bryan Biedenkapp 1379482fcc reorganize entire codebase structure; move common classes, files into a compile time static library; reorganize CMake files to make use of common static library to reduce compile time;
2 years ago
Bryan Biedenkapp 1eb24608a0 add tiny AES library (for future LLA use);
2 years ago
Bryan Biedenkapp eaa6a60aac ensure ASIO is using a release build and not master (1.28.2 release currently);
2 years ago
Bryan Biedenkapp 608a55b67a update tarball script to incorporate dvmmon;
3 years ago
Bryan Biedenkapp b70119829c update CMakeLists to support dvmmon;
3 years ago
Bryan Biedenkapp 5ae39aa115 better handle RPI_ARM (this platform cannot do TUI and thus disables it by default); fix make strip (for those using Makefiles);
3 years ago
Bryan Biedenkapp 2b6b0c574d
merge 3.5-dev into master, this marks 3.5 alpha/beta release; (#31)
3 years ago
Bryan Biedenkapp b360ed2a7b update detection for sendmsg and sendmmsg (handles some platforms that don't define sendmmsg);
3 years ago
Bryan Biedenkapp 09be90c266 fixup CMakeLists to fix build warnings for ARM 32-bit platform;
3 years ago
K4YT3X da863f6785
Fixed P25 garbled encrypted voice, plus minor several other improvements (#27)
3 years ago
Bryan Biedenkapp 53c36ce03e revert previous CMakeLists.txt changes;
3 years ago
Bryan Biedenkapp ab622ee08c return status from API call from RESTClient::send(); appropriately deny a grant if supervisor is enabled and a permit call fails; fix issue with CMake not caching compiler information;
3 years ago
Bryan Biedenkapp 9fc2ff4f08 cleanup newlines;
3 years ago
Bryan Biedenkapp 60fa32dc5d support optionally specifying where the path for the old RPi 1 tools is (-DWITH_RPI_ARM_TOOLS=/path/to/tools);
3 years ago
Bryan Biedenkapp a680e2f7da update README.md for build notes; update dvmhost.service for /usr/local; update CMakeLists.txt for old_install-service to sed replace the appropriate pathing;
3 years ago
Bryan Biedenkapp 4734aef687 move the service file into the project repo root; retain some older build logic from the old Makefile;
3 years ago
Bryan Biedenkapp 9fe8bcf667 reimplement install to /opt/dvm as "make old_install";
3 years ago
Bryan Biedenkapp 86ec1f62ed correct typos;
3 years ago
Bryan Biedenkapp 4a9591c2b6 file cleanups; file naming cleanup (these particular files shouldn't be labeled as example and should be used as working files); adjust CMakeLists.txt for /usr/local installation, correct debian package post install;
3 years ago
K4YT3X c487873db2
Reorganizing directory structure and minor housekeeping (#21)
3 years ago
Bryan Biedenkapp 0328f7ac80 reorganize NXDN EDAC files; enable NXDN support compiled by default;
3 years ago
Bryan Biedenkapp 01c7b38a36 add support to selectively enable Trellis debug messages; fix issue where P25 Trellis checkCode12 was not appropriately traversing the entire trellis;
3 years ago
Bryan Biedenkapp 4d6e65621d split DEBUG_CRC into DEBUG_CRC_CHECK and DEBUG_CRC_ADD for clarity during debugging;
3 years ago
Bryan Biedenkapp 8f44969aa1
Merge pull request #20 from k4yt3x/master
3 years ago
Bryan Biedenkapp 70ac8bd719 fix CPack;
3 years ago
k4yt3x dffcbcd47b lowered unecessarily high CMake version requirements
3 years ago
Bryan Biedenkapp 11b27bca76 fix issue compiling tests in some situations;
3 years ago
Bryan Biedenkapp b8875c6a45 fix missing ASIO library includes from dvmcmd project compilation;
3 years ago
Bryan Biedenkapp 35298fe94b implement the majority of working REST API support (this commit deprecates RCON completely, RCON will no longer function with any build beyond this);
3 years ago
Bryan Biedenkapp df028fd2f8 correct various issues with HTTPClient not connecting properly; correct HTTPLexer not lexing HTTP server responses properly; various payload corrections;
3 years ago
Bryan Biedenkapp 58187c9f5f implement HTTP client;
3 years ago
Bryan Biedenkapp 069adffd7c fix missing set module path for CMake modules;
3 years ago
Bryan Biedenkapp 3dc1e9c309 make REST API actually work (just /version for now), the REST API port is currently fixed (RCON port + 1);
3 years ago
Bryan Biedenkapp d3f5d00e5a add initial support code for RESTful RCON replacement;
3 years ago
Bryan Biedenkapp bfb43e0a7a add CRC tests;
3 years ago

Powered by TurnKey Linux.