Требуется разработать патч для драйвера видеокарты, расширяющий возможности управления графическим адаптером за счёт добавления дополнительных пользовательских настроек. Патч должен интегрироваться в существующую архитектуру драйвера без нарушения его основной функциональности и обеспечивать совместимость с поддерживаемыми версиями операционной системы. Основной целью является предоставление более гибкого доступа к параметрам, которые недоступны в стандартной панели управления драйвера, с возможностью их изменения через пользовательский интерфейс или программный API. Патч должен предусматривать модульную структуру, позволяющую в дальнейшем добавлять новые параметры без существенной переработки кода. Необходимо обеспечить корректную обработку ошибок, журналирование изменений, возможность отката настроек к значениям по умолчанию, а также сохранение совместимости с будущими обновлениями драйвера, насколько это возможно. Решение должно сопровождаться технической документацией с описанием архитектуры, реализованных возможностей, ограничений и рекомендаций по тестированию.
Ставки скрыты
Ставки пока отсутствуют
Ставки скрыты
Ставки скрыты
-
Леонід Кохан 25 июля 2024Добрый вечер. Я так понял, код уже написан и нужно просто прошить устройство? Или нужно написать прошивку?
-
Андрій Шатілло
25 июля 2024
Возможны варианты. Код действительно есть и он был рабочий, но Зеггер как-то против моей воли обновил что-то и всё слетело - проект либо не компилируется, либо не прошивается, либо не работает. Ну и главное, теперь нужна "энтерпрайз" версия - чтобы "всё по науке", чтобы можно было развивать систему и работать в команде. В старой версии врядли кроме меня кто-то разобрался бы. Так что боюсь, легче всё с нуля сделать. Ну и если возьметесь, то я расчитываю на долговременное сотрудничество и вам вероятно будет комфортнее в структуре вашей программы.
-
Леонід Кохан 25 июля 2024Да, действительно, для меня лучше было бы написать с нуля. Проект интересный, уже довольно давно осваиваю контроллеры Nordic и Zephyr RTOS. Использую VS Code и NRF Connect SDK, если подойдет, то напишите мне чтобы обсудить детали.
-
Андрій Шатілло
26 июля 2024
Рад, что проект кажется вам интересным - я считаю, что интерес к работе это важно. Прежде чем вы окончательно примете решение, что можете и хотите этим заниматься, и мы перейдём к деталям, я добавлю несколько общих моментов.
Этот девайс часть большого проекта, так сказать "экосистемы", он будет требовать постоянного усовершенствования/модификаций/апгрейдов, это надо учесть как в структуре кода, так и путём использования DFU режима. Кроме того, было бы удобно и правильно использовать для проекта какую-то облачную IDE или придумать другой удобный вариант совместной работы.
Zephyr RTOS, хоть и удобна для работы, но съедает впустую много ресурсов, а наше устройство должно иметь максимально возможную энергоэффективность. В действующем варианте я тоже использовал Nordic UART из NRF Connect SDK, но хотелось бы заменить его на что-то более энергоэффективное.
Если вас всё это не пугает, то готов ответить на ваши вопросы и можем переходить к обсуждению цены и технических деталей.
-
Леонід Кохан 26 июля 2024Если честно то немного пугает ) Не со всем согласен. На данном этапе я активно осваиваю Nordic и не скажу что во всем прямо эксперт, потому могу предложить только то что знаю.
NRF Connect SDk единственная официальная SDK на которой, по моему мнению, стоит писать проекты и изучать на будущее. Более старая nRF5 SDK уже как бы deprecated и постепенно отходит, других я не знаю, да и зачем?
NRF Connect SDK основано на Zephyr RTOS (что опять же по моему мнению сделано правильно), Zephyr в основе SDK и по любому будет использоваться, без него нельзя. Но например для bluetooth встроенные отдельно, более эффективные библиотеки от Nordic. Да и сам Зефир модульный, подключаются только необходимые модули, он очень экономный.
Для VS Code выпускаеться официальная интеграция NRF Connect SDK for VS Code, там все отлично работает и довольно удобно, интеграцию активно поддерживает и развивает Nordic. В чем-то другом я не работаю, и в общем не вижу смысла менять на что-то другое. Для совместной работы могу только предложить Git Hub.
В долгосрочном сотрудничестве заинтересован, но как писал выше, я в процессе осваивания nrf и хочу и дальше его изучать, а лучший способ это писать код. Сейчас могу взяться за описанный проект, но если это часть большого проекта, возможно что многие вещи придется осваивать в процессе.
В общем тут уж смотрите сами, подходит ли вам такое, возможно вам лучше найти именно профессионала по nrf. -
Андрій Шатілло
26 июля 2024
"Профессионал" по нрф в Украине редкий зверь, за последние 2 года мне повезло найти пару очень компетентнтных людей, но я бы не сказал, что они были большие профессионалы. Поэтому я не ожидал найти тут гуру нрф, а работа с иностранными фрилансерами имеет много неудобств. Если вы заинтересованы, способны к обучению и решению неординарных задач, то я готов к тому, что потребуется время на ваше обучение. Ну и вы свободны выбирать метод решения задачи, лиш бы она была решена.
-
Леонід Кохан 26 июля 2024Отлично ) Тогда может напишите мне в личные сообщения более подробно детали задания.
Сейчас я понял из описания, нужно считывать данные двух датчиков - MAX30100, ADXL362 и передавать по Bluetooth данные (Nordic UART Service ?).
Если есть готовый код то отлично, но наверное лучше будет обновить проект. Как уже писал, могу сделать с NRF Connect SDK в среде VS Code.
Цена и сроки уже будут более ясны после подробностей.
-
Олексій Мамонтов 27 июля 2024Чтоб заниматься чипами компании которая не имеет своих производственных мощностей, надо иметь много свободного времени - которого не жалко )))
Интересно если у них гарантии что этот чип например будет выпускаться и поддерживаться например лет 10).
-
Андрій Шатілло
27 июля 2024
Глубокая мысль... Однако, чтобы вообще чем угодно заниматься нужно иметь сколько-то "свободного времени, которого не жалко", а много или мало это оценочная, субъективная, категория.
И у какой компаний с супердиверсифицированными производственными мощностями есть "гарантии", что чип будет выпускаться, например, через 1 год?
-
Олексій Мамонтов 27 июля 2024Сколько то и много - это разное))
Для меня год - этот много например )
Но каждый наступает на свои грабли),
иногда тяжело осознавать что чем ты занимался , уже никому не нужно...
но понимание этого приходит с опытом
-
Андрій Шатілло
27 июля 2024
"Опыт - сын ошибок трудных..." Но понятно и без большого опыта, что если ты боишься ошибиться и придти к осознаню, что делал ненужное, то разумнее всего ничего не делать
-
Олексій Мамонтов 27 июля 2024Нет, когда уже есть опыт и ты уже это проходил (наступил на грабли), то это лучше запоминаеться...))
опыт - это куча времени, темболее потраченого в пустую с оглядом назад..
иногда понимаешь - но подскажи кто нибудь шо пошел не туда..но ))
-
Леонід Кохан 27 июля 2024Похоже на старый добрый Holy Wars ))
Добавлю немного и свое мнение) Все же думаю, если дело касается Bluetooth (а с недавних пор и WiFi) и в особенности устройств на батарейках, акумуляторах, вряд ли можно найти что-то лучшее и экономнее чем контроллеры Nordic.
Никуда они не денутся и через 10 лет, по сути стандарт в реализации самого нового блютуз стека. Можно зайти на bluetooth.com и увидеть что все примеры реализации основаны именно на nordic )
-
Олексій Мамонтов 27 июля 2024VS Холивар
обавлю немного и свое мнение) Все же думаю, если дело касается Bluetooth (а с недавних пор и WiFi) и в особенности устройств на батарейках, акумуляторах, вряд ли можно найти что-то лучшее и экономнее чем контроллеры Nordic.
Обратите внимание на потребление в спящих режимах))
STM32WB15CC
nRF52840
-
Леонід Кохан 28 июля 2024Ну тут да, STM32WB15CC надо признать достойный соперник. У nrf52840 передача чуть меньше потребляет TX 4.8 у STM 5.2 но в STM есть свои плюсы.
Надо будет как-то попробовать этот STM. Меня больше беспроводная связь интересует, тут я конечно Нордикам не изменю ) Но как альтернативу, можно посмотреть.
-
Леонід Кохан 28 июля 2024Религия тут как раз настырные попытки перетянуть на свою сторону, убедить в своей правоте, скорее даже фанатизм.
По моему отлично когда есть альтернативы со своими сильными и слабыми сторонами, у STM своих недостатков хватает.
Я выбираю то что мне больше нравится, вот и все.
-
Олексій Мамонтов 28 июля 2024Когда говорят про недостатки , обычно приводят пример или указывают конкретно , возможно Вы окажитесь правы
Когда Вы утверждали что нордик самый экономичный , я привел Вам примеры с даташитов.
Напишите про недостатки STM32 на Ваш взгляд , было бы интересно.
-
Олексій Мамонтов 26 июля 2024STM32WB15CC
https://www.st.com/en/microcontrollers-microprocessors/stm32wb15cc.htm
Бесплатная , без каких либо ограничений , качественная среда разработки от производителя STM32CubeIDE
Стек блютуз (бесплатный) , с примерами.
Но люди ищут что то особенное ))
-
Андрій Шатілло
27 июля 2024
Мне тоже нравится стм и их среда разработки и тоже, как и вам, нравится думать, что "люди" дураки, а я самый умный. У нас с вами много общего... Но, к сожалению, я не всегда оказываюсь самым умным. Скорее всего, вы тоже
-
Олексій Мамонтов 28 июля 2024Где я сказал что люди дураки , я себе таких мыслей не допускаю ) ..
Я исхожу только из доступности и удобства разработки.. никому ничего не навязываю , а просто предлагаю альтернативу.
Актуальные фриланс-проекты в категории C и C++
Автоматизация на сайте - echerha
Мы являемся крупной логистической компанией, которая имеет собственный экспорт. В нашем распоряжении большой автопарк, и мы постоянно отправляем собственные транспортные средства на экспорт в страны Европы.Описание Сайт: https://echerha.gov.ua/ На этом сайте мы ставим наши автомобили в электронную очередь для пересечения государственной границы. Во время регистрации необходимо ввести следующие данные: имя и фамилия водителя; номер заграничного паспорта; электронный адрес (email); номер телефона логиста для получения уведомлений; тип транспортного средства (грузовой); название производителя автомобиля; государственный номерной знак тягача; государственный номерной знак прицепа; номер таможенной декларации. Для каждого автомобиля заранее определен конкретный день и время пересечения границы. Например, автомобиль должен пройти пункт пропуска «Рава-Русская» в понедельник в 10:00.Наша проблема - Очередь на сайте https://echerha.gov.ua/ движется непредсказуемо. - Например, сегодня пятница, а автомобиль должен пересечь границу в понедельник в 10:00. - Мы не знаем, когда именно начнет продвигаться очередь. Это может произойти в пятницу вечером, в любое время в субботу или воскресенье, рано утром, днем или поздно вечером. - Когда очередь начинает двигаться, это сразу видно на сайте. Иногда всего за несколько минут она может продвинуться с пятницы до понедельника или даже до вторника. - Из-за этого логисты вынуждены постоянно контролировать мобильное приложение или вебсайт, чтобы не пропустить момент, когда очередь дойдет до нужной даты и времени. Если этот момент будет упущен, мы физически не успеваем поставить автомобиль в очередь на нужный временной слот.Задача - После внесения данных о автомобиле (например, в таблицу или другой интерфейс, в зависимости от реализации программиста) система должна автоматически отслеживать движение очереди. - Когда очередь дойдет до заранее определенных даты и времени, система должна автоматически заполнить необходимые данные и поставить автомобиль в очередь без участия логиста.
Ищу опытного разработчика TrinityCore 3.3.5a, который хорошо разбирается в устройстве ядра, Battleground-системе, C++, SQL и клиенте WoW 3.3.5. В проект уже интегрирован кастомный Battleground «Долина Рабства» (Slavery Valley), перенесённый с AzerothCore на TrinityCore. Основная часть работы уже выполнена, однако требуется довести его до уровня Blizzard.Что уже сделано TrinityCore 3.3.5a + Eluna. Полностью настроен сервер. Battleground интегрирован в ядро. Работает вход в BG. Работает клиентский UI (частично). Выполнен перенос большинства SQL и DBC. Собирается без ошибок.Что необходимо сделать Исправить оставшиеся баги Battleground. Довести механику до уровня официальных Battleground Blizzard. Исправить стартовую фазу матча. Реализовать корректные стартовые ворота/огненные стены. Исправить механику захвата точек. Исправить завершение матча. Проверить начисление очков и работу WorldState. Исправить оставшиеся проблемы C++ и SQL. Выполнить полный игровой тест.Требования Обязательный опыт: TrinityCore 3.3.5a; C++; SQL (MariaDB/MySQL); DBC; MPQ; Visual Studio; CMake; Git. Будет большим плюсом: AzerothCore; Eluna; опыт разработки Battleground; понимание клиентской части WoW 3.3.5a.Формат работы Работа поэтапная. После каждого этапа обязательное тестирование. Каждый этап принимается только после проверки в игре. Необходимы понятные отчёты по изменениям.В дальнейшем Это долгосрочный проект. После завершения Battleground планируется: перенос новых Battleground; перенос новых арен; новые расы; новые классы; новые игровые системы; дальнейшая разработка собственного сервера World of Warcraft 3.3.5a. Ищу разработчика, который уже работал с TrinityCore и сможет не просто писать код, а доводить систему до полностью рабочего состояния.нет сервер с 0 как я хочу Если ты ищешь разработчика не на один Battleground, а на создание сервера с нуля, то объявление должно выглядеть примерно так.Название проекта Разработка сервера World of Warcraft 3.3.5a с нуля (TrinityCore / C++ / SQL / Eluna)Описание проекта Ищу опытного разработчика TrinityCore 3.3.5a для долгосрочного сотрудничества. Нужен человек, который сможет с нуля разработать полностью готовый игровой сервер World of Warcraft 3.3.5a на базе TrinityCore с дальнейшим развитием проекта. Проект большой и рассчитан на несколько месяцев разработки.Основа проекта TrinityCore 3.3.5a. Максимально стабильная и близкая к Blizzard база. Eluna Lua Engine. MariaDB. Visual Studio + CMake. Git.Что планируется реализовать Полностью рабочий сервер 3.3.5a. Исправление ошибок ядра. Разработка новых игровых систем. Интеграция кастомных Battleground. Интеграция новых арен. Перенос полезных модулей с AzerothCore на TrinityCore. Разработка собственных модулей. Новые PvP и PvE системы. Новые игровые события. Балансировка классов. Дополнительные системы прогрессии. Улучшение производительности сервера.В будущем После завершения базовой части планируется: новые расы; новые классы; новые зоны; новые подземелья; новые рейды; новые Battleground; новые профессии; новые игровые механики; интеграция современных систем в клиент 3.3.5a.Требования к разработчику Обязательно: Отличное знание TrinityCore 3.3.5a. Уверенное знание C++. SQL (MariaDB/MySQL). Git. Visual Studio. CMake. Понимание архитектуры TrinityCore. Опыт работы с Battleground, PvP и игровыми механиками. Будет большим плюсом: Опыт работы с AzerothCore. Eluna Lua Engine. Работа с DBC и MPQ. Опыт создания собственных игровых систем.Формат работы Работа поэтапно. Каждая задача оформляется отдельным техническим заданием. После каждого этапа проводится обязательное тестирование. Работа принимается только после проверки непосредственно в игре. Нужен разработчик, который умеет доводить функционал до полностью рабочего состояния, а не только писать код



