Easyelectronics.ru

Электроника для всех
Текущее время: 30 апр 2017, 19:59

Часовой пояс: UTC + 5 часов



    • Изготовление печатных плат. Примерные цены: 10 штук 2-слоя 100*100mm 8.21$ или около ~470 рублей
    • Создание принципиальных схем и проектирование печатных плат
    • Симуляция работы на spice моделях
    • Просмотр GERBER файлов

Начать новую тему Ответить на тему  [ Сообщений: 1546 ]  На страницу 1, 2, 3, 4, 5 ... 62  След.
Автор Сообщение
 Заголовок сообщения: Eagle Cad
СообщениеДобавлено: 30 авг 2010, 13:35 
Старожил
Аватара пользователя

Зарегистрирован: 11 мар 2010, 12:44
Сообщения: 1062
Откуда: Default city
Есть предложение - устроить обмен готовыми библиотеками.
Прямо на сайте. Готов даже движок сделать, что будет парсить библиотеку и доставать оттуда компоненты, публикуя оные.

_________________
Не дай Бог увидеть нубский ЛУТ, бессмысленный и беспощадный
В МК "на порядок" - это "в два раза"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Статья про Eagle на главной
СообщениеДобавлено: 30 авг 2010, 13:54 
Старожил
Аватара пользователя

Зарегистрирован: 06 май 2010, 11:00
Сообщения: 2810
Откуда: Н. Новгород
Зачищено


Последний раз редактировалось Lyon 02 сен 2010, 22:17, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Статья про Eagle на главной
СообщениеДобавлено: 30 авг 2010, 13:56 
Старожил
Аватара пользователя

Зарегистрирован: 08 апр 2010, 20:45
Сообщения: 720
Хорошо бы еще для SprintLayout библиотеками меняться, но чую что многие перескочат на орла... :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Статья про Eagle на главной
СообщениеДобавлено: 30 авг 2010, 14:07 
Свой человек
Аватара пользователя

Зарегистрирован: 18 янв 2010, 22:48
Сообщения: 71
Откуда: Germany
На счёт библиотек согласен, сам иногда рисую свои библиотеки, и могу поделится с народом.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Статья про Eagle на главной
СообщениеДобавлено: 30 авг 2010, 14:19 
Супермодератор
Аватара пользователя

Зарегистрирован: 26 янв 2010, 22:17
Сообщения: 2236
Откуда: Krasnoyarsk
Elektr0niker, в игле или спринте?

_________________
У кошки четыре ноги: вход (in), выход (out), земля (gnd) и питание (vcc). А хвост для беспроводной передачи данных.
http://www.orcinus.ru (null)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Статья про Eagle на главной
СообщениеДобавлено: 30 авг 2010, 14:49 
Старожил
Аватара пользователя

Зарегистрирован: 06 май 2010, 11:00
Сообщения: 2810
Откуда: Н. Новгород
Зачищено


Последний раз редактировалось Lyon 02 сен 2010, 22:17, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Статья про Eagle на главной
СообщениеДобавлено: 30 авг 2010, 18:33 
Старожил
Аватара пользователя

Зарегистрирован: 04 май 2010, 21:58
Сообщения: 1672
Lyon писал(а):
To dekar: - может переименовать тему, в Eagle ИМХО мало кто полезет?

Согласен давай, я ша чуть чуть доделаю усе за денек и виложу в РАР!

_________________
Хозяин сарая)
http://electronic-gadget-ru.blogspot.com/ мой бложек.
Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Статья про Eagle на главной
СообщениеДобавлено: 30 авг 2010, 19:45 
Старожил
Аватара пользователя

Зарегистрирован: 26 янв 2010, 23:30
Сообщения: 2785
если сделают движок с выбором из библиотек и компоновки своей, то это хорошая затея
я думал там закрытый формат


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Статья про Eagle на главной
СообщениеДобавлено: 30 авг 2010, 19:53 
Администратор
Аватара пользователя

Зарегистрирован: 16 янв 2010, 06:09
Сообщения: 6173
Откуда: Челябинск
Цитата:
Есть предложение - устроить обмен готовыми библиотеками.
Прямо на сайте. Готов даже движок сделать, что будет парсить библиотеку и доставать оттуда компоненты, публикуя оные.


Было бы здорово. Если к сайту такую штуку прикрутить. А как это будет выглядеть? Не много не понял идею.

_________________
Хозяин дома


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Статья про Eagle на главной
СообщениеДобавлено: 30 авг 2010, 20:38 
Старожил
Аватара пользователя

Зарегистрирован: 06 май 2010, 11:00
Сообщения: 2810
Откуда: Н. Новгород
Зачищено


Последний раз редактировалось Lyon 02 сен 2010, 22:18, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Статья про Eagle на главной
СообщениеДобавлено: 31 авг 2010, 00:42 
Старожил
Аватара пользователя

Зарегистрирован: 11 мар 2010, 12:44
Сообщения: 1062
Откуда: Default city
kalobyte писал(а):
если сделают движок с выбором из библиотек и компоновки своей, то это хорошая затея
я думал там закрытый формат

Думаю, можно реверснуть.
#strings atmel.lbr дал повод так считать.
DI HALT писал(а):
Цитата:
Есть предложение - устроить обмен готовыми библиотеками.
Прямо на сайте. Готов даже движок сделать, что будет парсить библиотеку и доставать оттуда компоненты, публикуя оные.


Было бы здорово. Если к сайту такую штуку прикрутить. А как это будет выглядеть? Не много не понял идею.

Можно залить библиотеку. Специальная библиотека на php сможет эту библиотеку прочесть, и, для начала, выдать список деталей, что находятся в оной.
Далее - обвязка, к примеру БД с индексацией и поиском нужной библиотеки.
Следующий шаг - никому же не захочется иметь огромное количество библиотек по одной на устройство - осуществить склейку оных.

_________________
Не дай Бог увидеть нубский ЛУТ, бессмысленный и беспощадный
В МК "на порядок" - это "в два раза"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Статья про Eagle на главной
СообщениеДобавлено: 31 авг 2010, 00:43 
Старожил
Аватара пользователя

Зарегистрирован: 11 мар 2010, 12:44
Сообщения: 1062
Откуда: Default city
Lyon писал(а):
To dekar: - может переименовать тему, в Eagle ИМХО мало кто полезет?

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

_________________
Не дай Бог увидеть нубский ЛУТ, бессмысленный и беспощадный
В МК "на порядок" - это "в два раза"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Статья про Eagle на главной
СообщениеДобавлено: 31 авг 2010, 08:01 
Старожил

Зарегистрирован: 06 фев 2010, 17:22
Сообщения: 1557
Откуда: Иркутск
dekar писал(а):
kalobyte писал(а):
если сделают движок с выбором из библиотек и компоновки своей, то это хорошая затея
я думал там закрытый формат

Думаю, можно реверснуть.
#strings atmel.lbr дал повод так считать.

Там, судя по беглому просмотру файла в hex редакторе, формат вобще незамысловатый. По секциям сначала корпус, потом схема, потом само устройство и описание прямо текстом с HTML тегами.
Очень круто было бы, если удастся разобраться с форматом корпуса, тогда можно еще его и отрисовывать прямо на странице с библиотекой.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Статья про Eagle на главной
СообщениеДобавлено: 31 авг 2010, 16:11 
Старожил

Зарегистрирован: 06 фев 2010, 17:22
Сообщения: 1557
Откуда: Иркутск
Заинтересовался, и закопался поглубже в этот lbr. Да это просто мозг сломать:)
Первые 111 байт - заголовок, который точно содержит номер версии игла, в котором создали библиотеку и, предположительно, настройки масштаба. Затем идет массив слоев. Как бы, каждый слой должен представлять из себя 5 интов на настройки и имя. Но, почему-то каждая структура разного размера:) Затем идут либо символы, либо устройства - еще не разобрался. Самый конец файла - сначала строки - описания устройств, затем описание всей библиотеки, затем описания корпусов.
Притом что для устройств, что для корпусов имена в конец не указаны. Их нужно в середине файла вылавливать.
А так, описания выдрать легко, читать файл с конца до первых непонятных символов. А потом угадывать, чье описание прочитали:) Кстати, каждый файл заканчивается на 5 непонятных байт + 99 99 99 99 00 00 00 00.

Если что нароете еще - поделитесь:)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Статья про Eagle на главной
СообщениеДобавлено: 31 авг 2010, 16:26 
Старожил
Аватара пользователя

Зарегистрирован: 20 авг 2010, 14:14
Сообщения: 1619
Откуда: Рэшен Федерэшн
Цитата:
Притом что для устройств, что для корпусов имена в конец не указаны. Их нужно в середине файла вылавливать.

Правильно, там тока смещение, а от него и плясать надо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Статья про Eagle на главной
СообщениеДобавлено: 31 авг 2010, 16:30 
Старожил

Зарегистрирован: 06 фев 2010, 17:22
Сообщения: 1557
Откуда: Иркутск
Ну, вначале до смещения добраться нужно. А для этого нужно проскочить слои и пройтись по устройствам.
А так как структуры не фиксированного размера(не строки имею в виду, тут как раз все понятно, они там null terminated), то это уже нетривиальная задача.
Кстати, если это удастся, то и смещения можно не отлавливать, т.к. порядок устройств и описаний одинаковый.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Статья про Eagle на главной
СообщениеДобавлено: 31 авг 2010, 16:37 
Старожил

Зарегистрирован: 06 фев 2010, 17:22
Сообщения: 1557
Откуда: Иркутск
Попытался найти абсолютные смещения, совпадающие со смещениями описаний в файле - не находятся.
Так что, либо совпадающий порядок используется, либо относительные смещения, например индекс в массиве или что-нибудь в том же духе.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Статья про Eagle на главной
СообщениеДобавлено: 31 авг 2010, 16:42 
Старожил
Аватара пользователя

Зарегистрирован: 20 авг 2010, 14:14
Сообщения: 1619
Откуда: Рэшен Федерэшн
Сдается мне, заморочиться придется не на шутку. Идейка-то хорошая, тока хватит ли запалу до реализа? Реверсить чьи то форматы - тот еще гимор.
А не проще ли своих паков налепить и выложить, а потребитель уже сам выберет, что ему нужно. Главное описать путево, можно с небольшими превью.


Последний раз редактировалось Brigadir 31 авг 2010, 16:43, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Статья про Eagle на главной
СообщениеДобавлено: 31 авг 2010, 16:43 
Старожил

Зарегистрирован: 06 фев 2010, 17:22
Сообщения: 1557
Откуда: Иркутск
Можно попробовать написать в CADSoft с просьбой выслать описание формата:)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Статья про Eagle на главной
СообщениеДобавлено: 31 авг 2010, 16:47 
Старожил
Аватара пользователя

Зарегистрирован: 20 авг 2010, 14:14
Сообщения: 1619
Откуда: Рэшен Федерэшн
Ага, щас они тебе на блюдечке. А если пронюхают, что просят русские - так вообще, нах.. пошлют. У нас же страна халявщиков.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Статья про Eagle на главной
СообщениеДобавлено: 31 авг 2010, 16:59 
Старожил
Аватара пользователя

Зарегистрирован: 26 янв 2010, 23:30
Сообщения: 2785
вроде кикад может импортировать либы
что-то такое я видел мельком


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Статья про Eagle на главной
СообщениеДобавлено: 31 авг 2010, 17:11 
Старожил

Зарегистрирован: 06 фев 2010, 17:22
Сообщения: 1557
Откуда: Иркутск
Ага, я уже даже нашел как. Они используют ULP скрипты, а с ними уже хоть что делать можно.
Но, для того, чтобы запустить ULP скрипт - нужно открывать Eagle. Вобщем человек нужен.
Хотя, можно конечно делать так: ./EAGLE -C"run statistic-lbr" ../../../lbr/40xx.lbr
Для этого дела еще пустить фэйковый X11, чтобы Eagle стартанул(ну, это же на сервере).
Потом сохранять pid, и после выполнения скрипта убивать Eagle по этому pid'у.
Но... как по мне - это извращение ну просто невообразимой извращенности:)
Лучше уж реверснуть lbr:)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Статья про Eagle на главной
СообщениеДобавлено: 31 авг 2010, 17:55 
Старожил
Аватара пользователя

Зарегистрирован: 06 май 2010, 11:00
Сообщения: 2810
Откуда: Н. Новгород
Коллеги, убедительная просьба, когда Вы пишете о библиотеках для EAGLE - делайте это более определенно.
Для определенности же хочу уточнить, что я предлагаю создать открытую библиотеку наработок по всем направлениям интересов пользователей сайта и форума (Вы лучше меня знаете, что Вам интересно). Если общество считает, что новички должны разобраться во всем сами - так тому и быть, но более логичного места чем EasyElectronics ИМХО не найти


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Статья про Eagle на главной
СообщениеДобавлено: 31 авг 2010, 18:52 
Администратор
Аватара пользователя

Зарегистрирован: 16 янв 2010, 06:09
Сообщения: 6173
Откуда: Челябинск
Цитата:
Я просто не смог в очередной раз оставить сообщение в коментах - логин вечно забываю.


Goron_Dekar оно?

_________________
Хозяин дома


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Статья про Eagle на главной
СообщениеДобавлено: 31 авг 2010, 21:16 
Старожил

Зарегистрирован: 06 фев 2010, 17:22
Сообщения: 1557
Откуда: Иркутск
Никак меня эта тема не отпускает:)
Алгоритм чтения такой, сначала пропускаем 111 байт. Затем читаем кусочками по 24 байта, пока не встретим 0(пропускаем слои).
Потом узнаем, что бывает два типа библиотек:)

Первый, пропускаем 47 байт, а дальше читаем 1 байт - это предположительно размер записи, потом 2 байта пропускаем и читаем имя устройства, дальше пропускаем len - (name_len + 1 + 2)(1 - 0 в конце строки, 2 - первые два байта).
Но, работает не всегда, почему - пока не знаю. Дальше каким-то магическим образом перепрыгиваем в конец файла(например начиная читать с конца), и читаем n записей - это описание к устройству, следующая запись - описание всей библиотеки, дальше - описания корпусов, все null-terminated strings(как считать имя корпуса еще не знаю, они после устройств идут).

Вариант второй, после слоев идет байт 7F - это значит, что в конце файла описания лежат сразу с именами устройств.
Опять переходим в конец файла, где описания. Там идет так - имя_библиотеки имя_библиотеки имя_устройства1 описание устройства1 и т.д. затем имя_библиотеки имя_библиотеки описание_библиотеки имя_корпуса1 описание_корпуса1 и т.д.
Как определить сколько устройств, чтобы понять, когда читать описание библиотеки - опять же не знаю.

Вся эта информация не точная, код, основанный на ней работает через раз, а то и через два:) Но, по крайней мере хоть что-то.

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

При удачном раскладе - пущу сервис на основе этого кода, с поиском не только по библиотекам но и по устройствам в ним. в идеале с изображениями устройств и генерацией библиотеки только с выбранными устройствами.
Т.к. просто список библиотек на оф. сайте ну совсем не удобен http://www.cadsoft.de/cgi-bin/download. ... /libraries


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 1546 ]  На страницу 1, 2, 3, 4, 5 ... 62  След.

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: den666


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB