Real_Bastard
Участник-
Постов
41 -
Зарегистрирован
-
Посещение
-
Писать прошивки для STM32. С разнообразным функционалом. От драйвера двигателя с управлением по модбас, до измерительных приборов (GUI, RTOS, FAT....)
-
Программист STM32 в Санкт-Петербурге
Real_Bastard опубликовал тема в Предлагаю работу
На удаленку. Можно и не в СПБ, но как вам передать железо? Оплата договорная (мы люди адекватные, вроде как)..... Пишите на [email protected] -
Реализация GUI на emWin
Real_Bastard опубликовал тема в Предлагаю работу
Требуется реализовать GUI для переносного прибора. GUI достаточно простое. Экранов 10-15 (800*480*16b). В основном текстовые поля и кнопки. Из прочего- индикатор вертикальной установки прибора и "карусель" выбора символов в текстовых полях (у прибора всего несколько кнопок и энкодер). Реализовать на emWin, так что марка конкретного железа не важна. Компьютер c любым(?) С компилятором под Win и SVN клиент- это все, что требуется, В общем-то даже знание emWin не столь важно, если есть опыт создания GUI в embedded системах без OS или с freeRTOS и т.п. emWin - достаточно проста. Сами умеем, но есть куча другой работы. По ощущениям от прошлых проектов это работа на недели две, но есть месяц-полтора. Так что можно работать неспешно. По деньгам, соответственно, это тысяч 50 за работы по ТЗ, плюс доп, оплата за доработки (заказчик наверняка скажет что хотел не этого). Находимся в СПб, но в данном случае это не столь важно. В общем, если есть интерес, пишите на [email protected] -
Добрый день. Можем помочь Вам запустить видеозахват на DM365. Сами занимались подобным некоторое время назад. Если интересует коммерческий вариант сотрудничества-напишите в ЛС.
-
Ага. Это позволит обновить нужный. удобно. Но сброс параметров пина все-же непонятен. Параметры компонента не сбрасываются, а пина сбасываются...
-
Поясните, пожалуйста. Я жму в схеме Update from libraries. Конкретно разъем мне обновлять не надо, но искать его в списке и снимать галку не хочется.
-
Опять засада. Добавил саойство пина в разъеме. Поставил разъем в схему. Обозвал свойство. Красота. А затем сделал обновление компонентов из блиотеки. И сойство благополучно очистилось((( Я думал, что снятие галочки Allow Synchronization with Library должно это пресекать, но увы...
-
Огромное спасибо! Так, конечно, проще. Никогда бы эту вкладку не заметил. Особенно с учетом того, что при разрешении 1080 и шрифтах больше стандартных всевозможные панели свойств влезают не очень(((
-
Хочу я вот этого но каждый раз получаю это И приходится вручную отключать видимость. Если Вы можете предложить иной способ указания названий контактов (не через параметры), буду признателен за науку. Значения одинаковые. Видимость разная.
-
Не, не,не...Про Pin речь не идет. С ними все ОК. Создаем элемент из двух Part. Добавляем два параметра. Заходим в первую часть и отображаем в ней ТОЛЬКО параметр 1. Заходим во вторую -в ней ТОЛЬКО параметр 2. Но проблема в том, что оба параметра видны и там, и там. Но если созданный компонент перенести на схему, то там отображение параметров работает независимо для каждой Part.
-
Отображать разные parameters для разных part
Real_Bastard опубликовал тема в Altium Designer, DXP, Protel
Для примера. Есть разъем конструктивно состаящий из двух групп контактов. Делаем его УГО состоящим из двух Part. Для каждого контакта создаю свой параметр. Ставлю ему Visible и помещаю рядом с контактом. В схеме потом обзываю их RF, GND и т.п. Так вот если включить видимость в одной части, то включается и в другой. В результате на схеме полная каша. Причем на схеме проблем с отключением видимости свойств в разных Part нет. Все корректно. В какой включил-в той и видно. AD15. З.Ы. Может есть иной способ делать УГО разъемов, чтобы на схеме легко контакты подписывать? -
В общем вот так можно менять и смотреть параметры в SchLib. Даже те, к которым нет доступа (DatabaseTableName и т.п. ) Procedure GenerateReport(Report : TStringList); Var Document : IServerDocument; Begin Report.Insert(0,'Schematic Library Report'); Report.Insert(1,'------------------------------'); Report.SaveToFile('D:\LibraryReport.txt'); Document := Client.OpenDocument('Text','D:\LibraryReport.txt'); If Document <> Nil Then Client.ShowDocument(Document); End; {..............................................................................} {..............................................................................} Procedure LookInsideALibrary; Var CurrentLib : ISch_Lib; LibraryIterator : ISch_Iterator; AnIndex : Integer; i : integer; LibComp : ISch_Component; S : TDynamicString; ReportInfo : TStringList; Begin If SchServer = Nil Then Exit; CurrentLib := SchServer.GetCurrentSchDocument; If CurrentLib = Nil Then Exit; // check if the document is a schematic library and if not // exit. If CurrentLib.ObjectID <> eSchLib Then Begin ShowError('Please open schematic library.'); Exit; End; // get the library object for the library iterator. LibraryIterator := CurrentLib.SchLibIterator_Create; // Note MkSet function to create a set compatible with the // Scripting engine since sets not supported. LibraryIterator.AddFilter_ObjectSet(MkSet(eSchComponent)); // Create a TStringList object to store data ReportInfo := TStringList.Create; // use of Try / Finally / End exception block to // trap exceptions and exit gracefully. Try // find the aliases for the current library component. LibComp := LibraryIterator.FirstSchObject; While LibComp <> Nil Do Begin ReportInfo.Add(LibComp.LibReference + ' ' + LibComp.Designator.Text); ReportInfo.Add(LibComp.SourceLibraryName); ReportInfo.Add(LibComp.DatabaseTableName); ReportInfo.Add(LibComp.DatabaseLibraryName); ReportInfo.Add(LibComp.CurrentPartID); ReportInfo.Add(LibComp.TargetFileName); LibComp.DatabaseTableName :=''; LibComp.SetState_SourceLibraryName :='*'; ReportInfo.Add(''); // obtain the next schematic symbol in the library LibComp := LibraryIterator.NextSchObject; End; Finally // we are finished fetching symbols of the current library. CurrentLib.SchIterator_Destroy(LibraryIterator); End; GenerateReport(ReportInfo); ReportInfo.Free; End; {..............................................................................} {..............................................................................} End.
-
Паскаль?...! Т.е. слухи о связи Альтиума с Дельфи это не слухи?)) Скрипты...не, пока не готов. До за идею спасибо.
-
Создаю новую библиотеку. Копирую компоненты из разных библиотек. При этом в свойствах компонента остается информация о родительской библиотеке- SOURCE LIBRARY NAME .Его видно в тексте файла, и оно лезет при попытке добавления посадочного места. И пусть бы лезло, но при этом, при вставлении компонента на схему у него пустой designe item ID и footprint не находится. Вот пример https://yadi.sk/d/WM6XO07ZhQBxq
-
LwIP факт отправки UDP пакета
Real_Bastard ответил Real_Bastard тема в Программирование
Да не. С исправленным драйвером вроде все ОК. около 90Мбит\с выдает без потерь.