{"id":20698316,"url":"https://github.com/msink/kotlin-bom","last_synced_at":"2026-04-20T15:33:47.983Z","repository":{"id":74323696,"uuid":"104183991","full_name":"msink/kotlin-bom","owner":"msink","description":"Small utility for converting PCAD2000 BOM file","archived":false,"fork":false,"pushed_at":"2021-02-08T10:30:59.000Z","size":233,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-11T03:40:40.374Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/msink.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-09-20T07:52:32.000Z","updated_at":"2021-02-08T10:31:01.000Z","dependencies_parsed_at":"2023-03-27T14:48:05.712Z","dependency_job_id":null,"html_url":"https://github.com/msink/kotlin-bom","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/msink/kotlin-bom","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/msink%2Fkotlin-bom","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/msink%2Fkotlin-bom/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/msink%2Fkotlin-bom/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/msink%2Fkotlin-bom/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/msink","download_url":"https://codeload.github.com/msink/kotlin-bom/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/msink%2Fkotlin-bom/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32053281,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-20T11:35:06.609Z","status":"ssl_error","status_checked_at":"2026-04-20T11:34:48.899Z","response_time":94,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-17T00:24:12.299Z","updated_at":"2026-04-20T15:33:47.954Z","avatar_url":"https://github.com/msink.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# kotlin-bom\n\nSmall utility for converting PCAD2000 BOM file\n\nДля создания bom файла в sch файле делаем:\n\n- для конденсаторов заполняется поле Value - номинал.\n  В закладке Attributes в Description указывается тип-ТКЕ-напряжение\\+-?%\n  Если в поле Description ничего не указано, то берётся значение по умолчанию -\n  ТКЕ - Y5U и процент +-20%.\n  Для SMD конденсаторов не указывается тип (0805 и т.п.).\n  Для остальных тип указывается в поле Description.\n  Если в номинале есть точка или запятая, то это микрофарады, если нет, то пикофарады.\n  Маленькая русская н или английская n - то ругается \"bad nominal\"\n  Если номинала у конденсатора нет, поле Value оставляется пустым.\n  Если не нужен %, то в конце поля Description ставится \"\\\".\n\n- для резисторов в Description указывается +-?%, если надо указать напряжение,\n  то указывается напряжение\\+-?%\n  Если в поле Description ничего не указано, то берётся значение по умолчанию -\n  процент +-5%.\n  Если резистор не SMD, то название указывается в Description, если в\n  Description ничего не указано, то по умолчанию заносится тип С2-23.\n  Градус цельсия указывается - \"С\n\n- для набора резисторов наименование указывается в Description.\n\n- для дросселей\n  наименование указывается в поле Value,\n  если начало поля Value совпадает с Type, то в перечень заносится Value,\n  если не совпадает, то Type-Value\n  если заполнено поле Description, то в перечень заносится только оно.\n\n- для всего остального указывается в Description, если нет Description,\n  то Value, если Value нет, то Type.\n\nДля получения bom файла: File -\u003e Reports, установить галочку на Bom,\nвыбрать Style Format - Separated List @.\n\nТут же для поля bom установим дополнительные параметры, для чего нажимаем Customize:\n\n- закладка Selection - галочки:\n  Count, CompName, RefDes, PatternName, Value, Description\n\n- закладка Sort - в Selected Fields добавляем RefDes так, чтобы он оказался на первом месте.\n\nОбозначение на схеме:\nтерморезистор - RT\nваристор - RU\nОптопара - DO\nВилка - XP\nРозетка - XS\nДжампер - JP\n\nЕсли компонент не надо заносить в перечень и заявку, то в конце позиционного обозначения\nставим тильду (Shift+`(там где \"ё\")), например, \"JP3~\".\nЕсли в конце позиционного обозначения стоит звёздочка, например, VD3*, VD3**, VD3***,\nто этот компонени заносится как замена для VD3.\n\nВ папке с файлом имя.bom должен лежать файл имя.txt.\nВ этом файле должно быть четыре строки, например:\n-----\nКод: ИСЕБ.469475.ххх\nРазработал: Половодов\nПроверил: Сапатов\nУтвердил: Кропотов\n-----\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmsink%2Fkotlin-bom","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmsink%2Fkotlin-bom","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmsink%2Fkotlin-bom/lists"}