spaceloader's People
Forkers
mrtkrkrtspaceloader's Issues
Organize .vscode scripts
Create coverage tests
GUI Log Viewer
Transmit folders
Capability to transmit folders and not just single files.
Search box for logs panel
Add a search box to the logs panel to filter the log files. Also add a search box and/or other tools to filter and navigate the displayed log data
- up and down arrows to navigate currently focused searched/filtered text
- download button to download log file
- refresh log
- button to go all the way down
- button to go all the way up
- close currently opened log
Fix failing unit tests
Uncomment and fix Logger
and TCP
tests
Fix static warnings and improve .clang-tidy
Implement GUI
Refactor Logger
Apply all todos
Display the descriptions of plugins in help menu
testPlugin->getDescription()
displays the help string of the plugins. Print these when help
is called.
Implement EGSE Interface
Implement EGSE Interface as a dynamic command.
Also add functionality to parse TM & TC headers just like how the real EGSE GUI does.
'YAML::BadFile' error while linking CXX executable
Convert addUser() func to dynamic lib
Convert addUser() func to dynamic lib
Similar to getUserList
Add a "script" internal command
Change callcmds to something similar to plugin commands. call them like this: "script hello renda" this will call the hello.bat script defined in the yml and then pass the renda argument to it.
Print to console
Add configuration option to print (cout) the log to the terminal/console at runtime.
Refactoring common.h
Fix command dynamic libs
Determine binary path
Use QCoreApplication::applicationDirPath()
to determine binary path.
Source file name and path along with the line numbers in the logs
Implement ability to show which class is the logger for the log. The old versions had a way of including the source file name and path along with the line numbers in the logs. Maybe u can somehow re-add this functionality.
filesystem header bug
Write tests as well
Logger only accepts QStrings
Logger only accepts QStrings. So to log a number u should write QString::number(ur integer). Or for std strings u should write QString::fromstdstring(ur std string). So either document this or add the functionality to render other types.
GUI should display certain commands
The GUI shall display these commands:
- Currently scheduled commands
- Most used commands
- Saved commands
Etc.
Improve yaml library
Fix CI Script
Command to activate timing
A special internal command can be issued to the server to enable and disable timing data when generating output.
Adding a "-t" as an argument to a command can also generate an output with timing just for that command.
organize .vscode scripts
Deploy Script
Create a deploy script that copies the Qt dlls, the project binaries and the necessary config files to the desktop.
Test filesystem
Clang tidy missing checks
Add these missing checks to clang tidy:
- brackets for ifs and fors etc.
- unused variables
- instructions written after a return
update readme
Use "define" instead of "pragma once"
Add task to generate test reports
Implement ParseInternalCommands
fix common.h project_root path
Create a presentation
This presentation shall help train new interns, and help showcase and demo the app.
Add a display for help
A new display shall be able to display all the available commands as in the help command results. This display shall also include all available plugins.
This issue is for the GUI only
GUI Builder
Make test CMakeLists only use add_subdirectory function
All tests shall have their own CMakeLists file.
AddUser Bug
If a client does not call adduser after connecting to the server, the server crashes when the client disconnects. Fix this bug.
Hardware Checks
Add a test interface to the GUI to do the following:
Tests
- 1553 ok ✔
- AHM ok ✔
- MRAM ok ✔
- Alarms ok ✔
- UART ok ✔
- etc
This will help the hardware team test their hardware
Log everything
Log all events. Everything basically.
Change all singletons
Use the below method like in common.h for all other singletons.
static auto &getInstance() {
static Class instance;
return instance;
}
Move inefficient header includes from headers to cpps
Some classes have all their includes in their header files. This is not efficient since any other component that includes these headers also includes everything else included in these headers.
Create documentation
Create a pdf detailing the app usage.
Create CD env
Deploy executables every time the master branch is updated and the ci passes
Fix TCP Test
Uncomment and fix tcp tests
Check cmakelists
Check all cmakelists files. They may require refactoring.
Create another CI to run on a windows platform
Fix unit tests for logger and tcp
Uncomment and fix the logger and tcp tests.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.