What needs to be done: develop an EXE application in C++; create a modern graphical interface according to my design; implement the program logic; ensure stable operation on Windows 10 and Windows 11; provide the source code in Visual Studio (.sln, .vcxproj). I already have: interface design (screenshots attached); program operation concept; list of features to discuss with the performer. Requirements for the performer: confident knowledge of C++; experience with Microsoft Visual Studio; experience in developing Windows Desktop applications; neat and readable code; willingness to maintain communication during development. Please, in your response send: examples of your EXE programs; experience with C++; estimated completion time; cost of work.
Proposals are currently absent
Proposals are currently absent
-
Ruslan B. 2 January 2023Там же под убунту 14
У дебиана 10 ядро другое
Это , как компиляция для ядра 3.1 на ядре 5.15 . Очень мало шансов.
-
Viktor Gritsenko
3 January 2023
https://support.xilinx.com/s/article/65444?language=en_US
https://github.com/Xilinx/dma_ip_drivers
На этой странице должны были быть новые версии XDMA Linux драйвера, но
там я не вижу нужного архива.
Есть QDMA, но этот драйвер предназначен для я дер, которые работают на более новых микросхемах и он очевидно не подойдет.
-
Viktor Gritsenko
2 January 2023
Непонятно только как раньше драйвер компилировался в среде Debian 10.
Возможно где-то есть более новая версия.
Возьму тайм-аут.
Пока спасибо.
-
Viktor Gritsenko
2 January 2023
мой Debian 10 имеет ядро
Linux 4.19.0-18-amd64 x86_64
А в каком файле вы нашли под какое ядро драйвер ?
-
Viktor Gritsenko
2 January 2023
Как я понял, нужна версия драйвера под Ubuntu версии 18.04.3 LTS я ядром 5.0 или еще более поздней.
Так ?
-
Viktor Gritsenko
3 January 2023
Доброе утро.
root@debian:/home/user1/_DMA_Original_Driver_Soft/_NEW/Xilinx_Answer_65444_Linux_Files/driver# ls
Makefile xdma-bit.c xdma-core.c xdma-ioctl.c xdma-sgm.c
root@debian:/home/user1/_DMA_Original_Driver_Soft/_NEW/Xilinx_Answer_65444_Linux_Files/driver# make
make -C /lib/modules/4.19.0-18-amd64/build M=/home/user1/_DMA_Original_Driver_Soft/_NEW/Xilinx_Answer_65444_Linux_Files/driver modules
make[1]: Entering directory '/usr/src/linux-headers-4.19.0-18-amd64'
CC [M] /home/user1/_DMA_Original_Driver_Soft/_NEW/Xilinx_Answer_65444_Linux_Files/driver/xdma-core.o
/home/user1/_DMA_Original_Driver_Soft/_NEW/Xilinx_Answer_65444_Linux_Files/driver/xdma-core.c: In function тАШprobe_scan_for_msiтАЩ:
/home/user1/_DMA_Original_Driver_Soft/_NEW/Xilinx_Answer_65444_Linux_Files/driver/xdma-core.c:4321:8: error: implicit declaration of function тАШpci_enable_msixтАЩ; did you mean тАШpci_enable_msiтАЩ? [-Werror=implicit-function-declaration]
rc = pci_enable_msix(pdev, lro->entry, req_nvec);
^~~~~~~~~~~~~~~
pci_enable_msi
cc1: some warnings being treated as errors
make[4]: *** [/usr/src/linux-headers-4.19.0-18-common/scripts/Makefile.build:309: /home/user1/_DMA_Original_Driver_Soft/_NEW/Xilinx_Answer_65444_Linux_Files/driver/xdma-core.o] Error 1
make[3]: *** [/usr/src/linux-headers-4.19.0-18-common/Makefile:1561: _module_/home/user1/_DMA_Original_Driver_Soft/_NEW/Xilinx_Answer_65444_Linux_Files/driver] Error 2
make[2]: *** [Makefile:146: sub-make] Error 2
make[1]: *** [Makefile:8: all] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-4.19.0-18-amd64'
make: *** [Makefile:16: all] Error 2
root@debian:/home/user1/_DMA_Original_Driver_Soft/_NEW/Xilinx_Answer_65444_Linux_Files/driver#
-
Viktor Gritsenko
3 January 2023
История такая:
в июле 2021года был установлен Debian 10
и насколько я помню тогда же был откомпилирован драйвер.
После этого драйвер успешно загружался и работал с реальной платой.
Сейчас я уже начинаю сомневаться: не путаю ли я что-либо.
Этот драйвер выпустила фирма XILINX для поддержки собственных ядер
PCIexpress c DMA в составе микросхем FPGA.
В 2022 году у меня еще был акаунт на сайте XILINX и я мог
задавать вопросы на их форуме и искать обновления архива
с новой версией драйвера XDMA.
В феврале 2022 года фирму XILINX купила фирма AMD
и по настоящее время я на страницу XILINX (уже в составе AMD)
не заходил.
Сейчас я пытался войти на страницу форума XILINX со старым паролем
и меня не впустили. Попытка восстановить акаунт не получилась, а
сделать новый акаунт у XILINX по моему опыту дело почти безнадежное.
Как получить архив с новой версией драйвера XDMA я сейчас не знаю.
-
Viktor Gritsenko
3 January 2023
Если у вас есть AnyDesk вы могли бы войти на мой компьютер и посмотреть сами что там делается.
-
Viktor Gritsenko
3 January 2023
https://support.xilinx.com/s/article/65444?language=en_US
https://github.com/Xilinx/dma_ip_drivers
На этой странице должны были быть новые версии XDMA Linux драйвера, но
там я не вижу нужного архива.
Есть QDMA, но этот драйвер предназначен для я дер, которые работают на более новых микросхемах и он очевидно не подойдет.
-
Viktor Gritsenko
3 January 2023
Вероятно нужна версия Xilinx_Answer_65444_Linux_Files.zip для Ubuntu версии 18.04.3 LTS я ядром 5.0 или еще более поздней.
Как я понял, XILINX отдал весь софт под Linux, включая драйверы - на GitHub, но найти там такой файл не удается.
-
Ruslan B. 3 January 2023https://github.com/Xilinx/dma_ip_drivers/issues/30
https://github.com/hmaarrfk/dma_ip_drivers
больше ничем не помогу.
-
Ruslan B. 3 January 2023encountered this with Ubuntu 16.04 LTS w/ 4.15.0-74-generic and suggested fix made the compilation work
-
Viktor Gritsenko
3 January 2023
Спасибо за то, что попытались помочь, но я не знаю что с этой информацией делать.
Current freelance projects in the category C & C++
Good day It is necessary to create a module that will work with the Firebird database in C++ for selling products. There are examples of ready-made solutions and a description of the module's functionality. Main functions: authorization, selection of products on the screen from groups/subgroups, transition to the cart, payment by card, and printing the receipt. The program must work on Windows 10 and above, using the existing database.
A patch is required for the graphics card driver that expands the capabilities of managing the graphics adapter by adding additional user settings. The patch must integrate into the existing driver architecture without disrupting its core functionality and ensure compatibility with supported versions of the operating system. The main goal is to provide more flexible access to parameters that are not available in the standard driver control panel, with the ability to modify them through a user interface or software API. The patch should provide a modular structure that allows for the addition of new parameters in the future without significant code redesign. It is necessary to ensure proper error handling, change logging, the ability to revert settings to default values, as well as maintain compatibility with future driver updates as much as possible. The solution should be accompanied by technical documentation describing the architecture, implemented capabilities, limitations, and testing recommendations.
Automation on the site - echerha
We are a large logistics company with our own exports. We have a large fleet of vehicles and we constantly send our own vehicles for export to European countries.Description Website: https://echerha.gov.ua/ On this website, we place our vehicles in an electronic queue for crossing the state border. During registration, the following data must be entered: driver's first and last name; foreign passport number; email address; logistics phone number for notifications; type of vehicle (cargo); manufacturer's name of the vehicle; state registration number of the tractor; state registration number of the trailer; customs declaration number. A specific day and time for crossing the border is predetermined for each vehicle. For example, the vehicle must pass through the "Rava-Ruska" checkpoint on Monday at 10:00.Our Problem - The queue on the website https://echerha.gov.ua/ moves unpredictably. - For example, today is Friday, and the vehicle must cross the border on Monday at 10:00. - We do not know exactly when the queue will start moving. This can happen on Friday evening, at any time on Saturday or Sunday, early in the morning, during the day, or late at night. - When the queue starts moving, it is immediately visible on the website. Sometimes, within just a few minutes, it can move from Friday to Monday or even to Tuesday. - Because of this, logistics personnel are forced to constantly monitor the mobile application or website to not miss the moment when the queue reaches the required date and time. If this moment is missed, we physically cannot place the vehicle in the queue for the needed time slot.Task - After entering the vehicle data (for example, into a table or another interface, depending on the programmer's implementation), the system should automatically track the movement of the queue. - When the queue reaches the predetermined date and time, the system should automatically fill in the necessary data and place the vehicle in the queue without the involvement of the logistics personnel.