Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!

Программирование устройства на основе nRF52840, которое передает данные через BLE

Translated

Приложения 1

Просмотр приложений доступен только зарегистрированным пользователям.
    1 ставка скрыта
  • Леонід Кохан
    25 июля 2024, 21:24 |

    Добрый вечер. Я так понял, код уже написан и нужно просто прошить устройство? Или нужно написать прошивку?

  • Андрій Шатілло
    25 июля 2024, 23:43 |

    Возможны варианты. Код действительно есть и он был рабочий, но Зеггер как-то против моей воли обновил что-то и всё слетело - проект либо не компилируется, либо не прошивается, либо не работает.  Ну и главное, теперь нужна "энтерпрайз" версия - чтобы "всё по науке", чтобы можно было развивать систему и работать в команде. В старой версии врядли кроме меня кто-то разобрался бы. Так что боюсь, легче всё с нуля сделать. Ну и если возьметесь, то я расчитываю на долговременное сотрудничество и вам вероятно будет комфортнее в структуре вашей программы.

  • Леонід Кохан
    25 июля 2024, 23:56 |

    Да, действительно, для меня лучше было бы написать с нуля. Проект интересный, уже довольно давно осваиваю контроллеры Nordic и Zephyr RTOS. Использую VS Code и NRF Connect SDK, если подойдет, то напишите мне чтобы обсудить детали.

  • Андрій Шатілло
    26 июля 2024, 10:25 |

    Рад, что проект кажется вам интересным - я считаю, что интерес к работе это важно. Прежде чем вы окончательно примете решение, что можете и хотите этим заниматься, и мы перейдём к деталям, я добавлю несколько общих моментов. 

    Этот девайс часть большого проекта, так сказать "экосистемы", он будет требовать постоянного усовершенствования/модификаций/апгрейдов, это надо учесть как в структуре кода, так и путём использования DFU режима. Кроме того, было бы удобно и правильно использовать для проекта какую-то облачную IDE или придумать другой удобный вариант совместной работы.

    Zephyr RTOS, хоть и удобна для работы, но съедает впустую много ресурсов, а наше устройство должно иметь максимально возможную энергоэффективность. В действующем варианте я тоже использовал  Nordic UART из NRF Connect SDK, но  хотелось бы заменить его на что-то более энергоэффективное.

    Если вас всё это не пугает, то готов ответить на ваши вопросы и можем переходить к обсуждению цены и технических деталей.

  • Леонід Кохан
    26 июля 2024, 11:48 |

    Если честно то немного пугает ) Не со всем согласен. На данном этапе я активно осваиваю 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, 13:27 |

    "Профессионал" по нрф в Украине редкий зверь, за последние 2 года мне повезло найти пару очень компетентнтных людей, но я бы не сказал, что они были большие профессионалы.  Поэтому я не ожидал найти тут гуру нрф, а работа с иностранными фрилансерами имеет много неудобств. Если вы заинтересованы,  способны к обучению и решению неординарных задач, то я готов к тому, что потребуется время на ваше обучение. Ну и вы свободны выбирать метод решения задачи, лиш бы она была решена.

  • Леонід Кохан
    26 июля 2024, 18:05 |

    Отлично ) Тогда может напишите мне в личные сообщения более подробно детали задания. 

    Сейчас я понял из описания, нужно считывать данные двух датчиков - MAX30100, ADXL362 и передавать по Bluetooth данные (Nordic UART Service ?). 

    Если есть готовый код то отлично, но наверное лучше будет обновить проект. Как уже писал, могу сделать с NRF Connect SDK в среде VS Code. 

    Цена и сроки уже будут более ясны после подробностей.


  • Олексій Мамонтов
    27 июля 2024, 0:55 |

    Чтоб заниматься чипами компании которая не имеет своих производственных мощностей,  надо иметь много свободного времени - которого не жалко )))

    Интересно если у них гарантии что этот чип например будет выпускаться и поддерживаться например лет 10).


  • Андрій Шатілло
    27 июля 2024, 10:41 |

    Глубокая мысль... Однако, чтобы вообще чем угодно заниматься нужно иметь сколько-то "свободного  времени, которого не жалко", а много или мало это оценочная, субъективная, категория. 

    И у какой компаний с супердиверсифицированными производственными мощностями есть "гарантии", что чип будет выпускаться, например, через 1 год?

  • Олексій Мамонтов
    27 июля 2024, 10:54 |

    image

  • Олексій Мамонтов
    27 июля 2024, 10:59 |

    Сколько то  и много - это разное))

    Для меня год - этот много например )

    Но каждый наступает на свои грабли), 

    иногда тяжело осознавать что чем ты занимался , уже  никому не нужно...

    но понимание этого приходит с опытом 

  • Андрій Шатілло
    27 июля 2024, 12:42 |

    "Опыт - сын ошибок трудных..." Но понятно и без большого опыта, что если ты боишься ошибиться и придти к осознаню, что делал ненужное, то разумнее всего ничего не делать

  • Олексій Мамонтов
    27 июля 2024, 22:12 |

    Нет,  когда уже есть опыт и ты уже это проходил (наступил на грабли), то это лучше запоминаеться...)) 

    опыт - это куча времени, темболее потраченого в пустую с оглядом назад.. 

    иногда понимаешь - но подскажи кто нибудь шо пошел не туда..но ))   

  • Леонід Кохан
    27 июля 2024, 15:47 |

    Похоже на старый добрый Holy Wars ))

    Добавлю немного и свое мнение) Все же думаю, если дело касается Bluetooth (а с недавних пор и WiFi) и в особенности устройств на батарейках, акумуляторах, вряд ли можно найти что-то лучшее и экономнее чем контроллеры Nordic.

    Никуда они не денутся и через 10 лет, по сути стандарт в реализации самого нового блютуз стека. Можно зайти на bluetooth.com и увидеть что все примеры реализации основаны именно на nordic )

  • Олексій Мамонтов
    27 июля 2024, 22:36 |

    VS Холивар


    обавлю немного и свое мнение) Все же думаю, если дело касается Bluetooth (а с недавних пор и WiFi) и в особенности устройств на батарейках, акумуляторах, вряд ли можно найти что-то лучшее и экономнее чем контроллеры Nordic.


    Обратите внимание на потребление в спящих режимах))


    STM32WB15CC

    image


    nRF52840

    image




  • Леонід Кохан
    28 июля 2024, 11:12 |

    Ну тут да, STM32WB15CC надо признать достойный соперник. У nrf52840 передача чуть меньше потребляет TX 4.8 у STM 5.2 но в STM есть свои плюсы.

    Надо будет как-то попробовать этот STM. Меня больше беспроводная связь интересует, тут я конечно Нордикам не изменю ) Но как альтернативу, можно посмотреть.

  • Олексій Мамонтов
    28 июля 2024, 12:21 |

    конечно Нордикам не изменю )

    Ну это уже из области религии ))






  • Леонід Кохан
    28 июля 2024, 14:49 |

    Религия тут как раз настырные попытки перетянуть на свою сторону, убедить в своей правоте, скорее даже фанатизм.

    По моему отлично когда есть альтернативы со своими сильными и слабыми сторонами, у STM своих недостатков хватает.

    Я выбираю то что мне больше нравится, вот и все.

  • Олексій Мамонтов
    28 июля 2024, 22:09 |

    Когда говорят про недостатки , обычно приводят пример или указывают конкретно , возможно Вы окажитесь правы

    Когда Вы утверждали что нордик самый экономичный ,  я привел Вам примеры с даташитов.

    Напишите про недостатки STM32 на Ваш взгляд  , было бы интересно. 


  • Олексій Мамонтов
    27 июля 2024, 22:38 |

    Да  и  потребление на Mhz

  • Олексій Мамонтов
    26 июля 2024, 7:29 |

    STM32WB15CC 

    https://www.st.com/en/microcontrollers-microprocessors/stm32wb15cc.htm

    Бесплатная , без каких либо ограничений , качественная  среда разработки от производителя  STM32CubeIDE 

    Стек блютуз (бесплатный) , с примерами.


    Но люди ищут что то особенное ))

  • Андрій Шатілло
    27 июля 2024, 12:38 |

    Мне тоже нравится стм и их среда разработки и тоже, как и вам, нравится думать, что "люди" дураки, а я самый умный. У нас с вами много общего... Но, к сожалению, я не всегда оказываюсь самым умным. Скорее всего, вы тоже

  • Олексій Мамонтов
    28 июля 2024, 22:05 |

    Где я сказал что люди дураки , я  себе  таких мыслей не допускаю ) ..

    Я исхожу только из доступности и удобства разработки.. никому ничего не навязываю , а просто предлагаю альтернативу.

  • Serhii V.
    26 июля 2024, 8:54 |

    вариант акселерометр +есп  ?

  • Serhii V.
    26 июля 2024, 8:54 |

    image


Актуальные фриланс-проекты в категории C и C++

Реверс-инжиниринг консольных утилит для опроса контроллеров SSD (Flash ID)

1. Цель работы Выделение программного интерфейса (API) взаимодействия с контроллерами SSD/NVMe из предоставленного набора консольных утилит (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron и др.). Результатом должно стать рабочий код на языке C/C++ или точная…

C и C++Десктопные приложения ∙ 7 дней 1 час назад ∙ 6 ставок

Разработка карты семян Minecraft Java / просмотрщика семян для сайта

Разработка карты семян Minecraft Java / Seed Viewer для сайтаОписание проекта Необходимо разработать браузерный инструмент Minecraft Java Seed Map / Seed Viewer, который будет работать на нашем сайте и позволит пользователю ввести семя Minecraft Java Edition и просмотреть…

C и C++HTML и CSS верстка ∙ 7 дней 8 часов назад ∙ 15 ставок

Сравнительный анализ эффективности кастомного ПО (v2.2-field) и эталонного ПО (Meshtastic v2.x)

1000 UAH

Сравнительный анализ эффективности кастомного ПО (v2.2-field) и эталонного ПО (Meshtastic v2.x) на идентичной аппаратной платформе (ESP32 + SX1268, 2W) по критериям дальности, пропускной способности, стабильности линка и энергопотребления. Провести тесты с замерами с учетом…

C и C++C# ∙ 11 дней 15 часов назад ∙ 2 ставки

Заказчик
Андрій Шатілло
Украина Харьков  6  0
Проект опубликован
1 год назад
1 год
184 просмотра