Обновить
1
0

Встраиваемые системы

Отправить сообщение
Итак, что у нас имелось на текущий момент: несколько умных устройств (на базе nrf52840), уже умевших общаться с телефоном по «блютусу», странная среда разработки и я, абсолютно непонимающий, что такое меш-сети.

Практически тоже самое у меня сейчас. Статья как раз зашла для первичного знакомства с mesh, спасибо.
Сколько по времени заняло прикручивание mesh к существующему проекту?
Коммерческая тайна регулируется федеральным законом: Федеральный закон от 29.07.2004 N 98-ФЗ «О коммерческой тайне». И работодатель должен им руководствоваться. Если он нафантазирует что то противоречащее закону, то это не будет иметь законной силы. В статье 5 этого закона, можно посмотреть что не может быть коммерческой тайной.

в России зарплата, с точки зрения закона, не является коммерческой тайной.

По стеку BLE большая претензия по поддержке LE coded PHY, эта функциональность до сих пор в стадии альфы и примеров нет в SDK.
А что с энергопотреблением при использовании Zephyr? При использовании FreeRTOS оно довольно прилично увеличивалось.

возможно, использовали раскручивание винта набегающим потоком

senior — старший программист
ведущий программист — lead, principal
мне нравится winmerge
На выходе частотника обычно ШИМ — в большинстве случаев двигателю этого достаточно. Если нужен синус, то ставят дополнительно фильтр (отдельно снаружи, или может быть встроен в частотник).
Что значит разный?

Чётко формализованного критерия я дать не смогу, это решается на усмотрение эксперта. Для меня разный код — это код реализующий разные алгоритмы, имеющий различную структуру.

Код портированный с .NET на Java — один и тот же код.
Замена имен переменных — один и тот же код.

Про обфусцированный код сложно сказать, но я не представляю себе ситуацию когда заказчик принимает обфусцированный код. Как он его будет поддерживать и развивать?
Увы, иметь исключительное право на один и тот же продукт две фирмы не могут. А если выясниться что это делалось специально, то вполне уже тянет на мошенничество)

С двумя аналогичными заказами программисту надо просто написать разный код. Да это сложнее, но вполне возможно. Одну и туже вещь можно сделать множеством разных способов.

видимо тот, кому вы раньше передали выполненное задание. А вы при таком подходе рискуете попасть под нарушение NDA /разглашение коммерческой тайны.

Видимо вам не приходилось делать, например, медианный фильтр для фильтрации показаний датчиков.
Как понять, что з.п. человека состоит из чисто платы за работу, а не из платы за работу + компенсации за неконкуренцию?


Очень просто, это прописывается в договоре. Типа ЗП 30000 из них 10000 — плата за работу, 20000 — компенсации за неконкуренцию. Если написано просто ЗП 30000, то это всё плата за работу.
в последнем примере кода с инициализацей массива ошибка, в цикле надо использовать ссылку (auto& it)

constexpr void InitArray()
{
	int i = 0;
	for (auto& it : k)
	{
		it = i++;
	}
}
Стоит не забывать, что надо ещё иметь доказательства, а сотрудники СВР не оставляют так легко свои данные как летчики, дети и программисты…
Преступление было совершено на территории США — покупка и вывоз. Не важно что он физически там не присутствовал. Он это задумал и организовал, а осуществил «сообщник» в США.
Маркировка стека и есть фактически стандартизованный способ, он используется в различных SDK и RTOS.
Есть ещё автоматизированные инструменты для расчёта дерева вызовов, но они сильно ограничены в применении так как не могут учесть наложение прерываний, о чём автор собственно написал.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность