Open Skunkforce e.V.
Open Skunkforce e.V.
  • 184
  • 47 593
How to build awesome KiCad plugins - Joel Schulz-Andres - KiCon Europe 2024
Unlock unused potential of KiCad by learning how to create custom plugins that enhance functionality and streamline your PCB design workflow. This session will guide attendees through the process of building plugins using Python and the KiCad Scripting Interface, covering essential concepts from setup to deployment and uploading into the Plugin and Content Manager for others to use. Whether you're looking to automate repetitive tasks, integrate third-party tools, or introduce new features, this talk will equip you with the basic knowledge and tools to start developing powerful plugins that can significantly improve your design experience.
KiCad is loved for many reasons. It's robust, open-source, and comes with a lot of features built-in. However, as a daily user, you might overlook its power in extensibility and automatibility through custom plugins. In this session, "How to Build Awesome KiCad Plugins," we will delve into plugin development for KiCad, enabling you to tailor the tool to your specific needs.
We will begin with an overview of the KiCad Scripting Interface, explaining how Python code interacts with KiCad to allow for extensive customization. We will cover the initial setup process, including the necessary development environment and tools. You will learn how to navigate the KiCad scripting console and understand the basic structure of a plugin. This is followed by a brief overview of the API and what’s possible and what’s not.
The core of the session will focus on practical, hands-on examples. We will go over the process of creating a simple yet functional plugin from scratch, demonstrating key concepts such as accessing and manipulating PCB data, automating routine tasks, and creating custom user interfaces. Additionally, we will take a brief look into popular and common plugins.
You will also learn how to package and share your plugins with the broader KiCad community (and automate this process). We will also see a way to mitigate the still missing scripting interface for EESCHEMA.
By the end of the session, you will have a basic foundation in KiCad plugin development and be equipped to start exploring and creating your own plugins, enhancing your productivity and unleashing new possibilities in your PCB design projects. Whether you're a seasoned KiCad user or new to the platform, this workshop will provide valuable insights and skills to elevate and automate your EDA experience.
Переглядів: 7

Відео

CE for Makers - Clemens Mayer - KiCon Europe 2024
Переглядів 39 годин тому
Kicad gets steadily more popular for commercial projects. A big step for bringing your newly desigend product to market is certification. The european CE certification process can be very daunting and people get easily confused by the multitude of regulations and directives. The mandatory documentation including product assessment, Risk analysis and technical documentation is often overlooked i...
How to File a KiCad Bug Report - Wayne Stambaugh - KiCon Europe 2024
Переглядів 59 годин тому
A detailed talk about how to file a high quality bug report that minimizes the amount of work users and developers need to do to get bugs resolved as quickly as possible.
Source-Controlled Reference-Designs: Modular Circuits for Efficient Development - Odin Homes - KiCon
Переглядів 369 годин тому
Developing new electronic circuits often requires a complete redesign, which is resource-intensive and time-consuming. While there are open-source platforms sharing entire circuits, there is little focus on sharing smaller, reusable sections of circuits. This talk introduces the concept of Edgies-minimal functional basic blocks of circuits-that can be shared, reused, and tested more efficiently...
Designing complex PCBs in Kicad - Tomasz Włostowski - KiCon Europe 2024
Переглядів 199 годин тому
Board complexity requires planning to execute a successful project. In this talk, I will discuss the successes and potential pitfalls when starting your next board.
Working with artists to design beautiful boards - Kliment - KiCon Europe 2024
Переглядів 139 годин тому
In this talk, I'll share my experiences in collaborations between visual artists and PCB layout engineers, and show some of the methods for tricking KiCad into producing beautiful things. I've had the pleasure of doing PCB layouts for a number of hacker events, and working with artists and designers who do beautiful things. There's an impedance mismatch between EDA tools and visual art tools, a...
How to integrate UV printings on KiCad - Pierre Ribeiro Gomes
Переглядів 279 годин тому
This Talk will show you how to integrate easily UV printings on Kicad.
Managing PCB Assembly Variants with KiVar - Mark Hämmerling - KiCon Europe 2024
Переглядів 449 годин тому
Managing PCB Assembly Variants with KiVar - Mark Hämmerling - KiCon Europe 2024
Converting schematic images to KiCAD - André Alcade - Kicon Europe 2024
Переглядів 239 годин тому
Capturing schematics is a very important step in the development of new electronic boards, as it simplifies the process of PCB layout and documents the functionality of a circuit in a readable form. In this talk, we want to present our efforts in applying machine learning to quickly convert schematic images, broadly available on PDF documents such as application notes and reference designs, to ...
The Kicon Electronic Badge - MSvB - Kicon Europe 2024
Переглядів 259 годин тому
The KiCon electronic badge is an Open Source device integrating a number of technologies and derived from reference circuits and several teams' work since 2022. The electronic circuits of this device were designed exclusively using KiCad, and during this hour we study the technology in depth. We designed and produced the KiCon electronic badge to distribute at KiCon 2024 in Bochum and elsewhere...
Simulation circuits in KiCad using ngspice - Holger Vogt - KiCon Europe 2024
Переглядів 159 годин тому
As introduction I will talk about ngspice simulator, and its integration into KiCad/Eeschema. Next will be a discussion on what is required for simulation: symbols, circuits, ngspice device models. A simple circuit simulation will be set up and run live. More simulation examples will follow to demonstrate the broad variety of circuits and simulation types.
KiCad Developer Round Table - KiCon Europe 2024
Переглядів 129 годин тому
Moderated roundtable discussion with the KiCad developers on the state of the project, future directions and opportunities
Clearance and creepage for safety - Fabien Corona - KiCon Europe 2024
Переглядів 169 годин тому
Isolation comes in two flavors: functional and safety. When designing a product, it is important to respect both of them and comply with a chosen standard. This talk focuses on isolation for safety, presents the differences between clearance and creepage, and introduces the IEC 60664-1 standard, which deals with low voltage ( smaller than 1000 V ) systems. The need for a creepage DRC check will...
How KiCad Enables the Open Hardware Future - Lukas Hartmann - KiCon Europe 2024
Переглядів 599 годин тому
Lukas "minute" Hartmann, CEO, MNT Research GmbH discusses development of Open Hardware, specifically the MNT Reform Open Hardware laptop
RF Energy Harvesting circuits simulation in KiCad - Jakub Szut - KiCon Europe 2024
Переглядів 169 годин тому
The development of mobile networks made it possible to move to the next level of data transfer speeds. The potential of radio waves as an energy source is still waiting to be exploited. Recent developments in high-frequency electronics temptates to come back to Nikola Tesla’s idea of wireless energy transfer. Research in this area is difficult as it requires operating in centimeter wavelenghts,...
The current state of the KiCad project - Wayne Stambaugh - KiCon Europe 2024
Переглядів 279 годин тому
The current state of the KiCad project.
The Futility of Rigorous CPU Security Measures
Переглядів 1953 місяці тому
The Futility of Rigorous CPU Security Measures
Daniel Penning - tdd for microcontroller - emBO++ 2024
Переглядів 2544 місяці тому
Daniel Penning - tdd for microcontroller - emBO 2024
Felix Mues - Utilizing Yocto to create a Research Target for Intrusion Detection - emBO++ 2024
Переглядів 1214 місяці тому
Felix Mues - Utilizing Yocto to create a Research Target for Intrusion Detection - emBO 2024
Niklas Hauser - Analyzing ARM Cortex-M Firmware with the Perfetto Trace Processor - embO++ 2024
Переглядів 3244 місяці тому
Niklas Hauser - Analyzing ARM Cortex-M Firmware with the Perfetto Trace Processor - embO 2024
Pawel Wisnewski - Regression Testing for Real-Time-Constraints - emBO++
Переглядів 1065 місяців тому
Pawel Wisnewski - Regression Testing for Real-Time-Constraints - emBO
Jacek Galowicz - Nix(OS) in Reliable Embedded Systems - emBO++ 2024
Переглядів 2825 місяців тому
Jacek Galowicz - Nix(OS) in Reliable Embedded Systems - emBO 2024
Paul Klene & Henry Opalinski - Impact of Automotice Ethernet on Embedded Software Development
Переглядів 1695 місяців тому
Paul Klene & Henry Opalinski - Impact of Automotice Ethernet on Embedded Software Development
Ahmed Ibrahim - Compiler Black-Box Testing and Peculiar Bugs Encountered . emBO++ 24
Переглядів 695 місяців тому
Ahmed Ibrahim - Compiler Black-Box Testing and Peculiar Bugs Encountered . emBO 24
Stephan Bökelmann - Roast for Clarify - emBO++ 2024
Переглядів 715 місяців тому
Stephan Bökelmann - Roast for Clarify - emBO 2024
Paul Bendixen - Hands on with freestanding hacking emBO - emBO++ 2024
Переглядів 885 місяців тому
Paul Bendixen - Hands on with freestanding hacking emBO - emBO 2024
Detlef Vollmann - IoT in Standard C++ with C++OS on Raspberry Pico W - EmBO++ 2024
Переглядів 1235 місяців тому
Detlef Vollmann - IoT in Standard C with C OS on Raspberry Pico W - EmBO 2024
Maciej Nowak - Open-Source RTOS tracing with Orbuculum - emBO++ 2024
Переглядів 1105 місяців тому
Maciej Nowak - Open-Source RTOS tracing with Orbuculum - emBO 2024
Odin Holmes - Software Architecture Disguised as Hardware - emBO++
Переглядів 2385 місяців тому
Odin Holmes - Software Architecture Disguised as Hardware - emBO
Babar Khan - A Sneak Peek into Quantum Compilers and Embedded Systems - emBO++ 2024
Переглядів 755 місяців тому
Babar Khan - A Sneak Peek into Quantum Compilers and Embedded Systems - emBO 2024

КОМЕНТАРІ

  • @dukajelvis
    @dukajelvis 22 дні тому

    Really nice talk, but the video transitions and the audio fade in and out make it really hard to focus, that's a pity because the content is great

  • @peterkochlarsen2792
    @peterkochlarsen2792 Місяць тому

    Such an interesting talk, worth seeing - except for the last 20 minutes where there is no video.

  • @flyLeonardofly
    @flyLeonardofly Місяць тому

    delta updates?

  • @DanielGodson-q1e
    @DanielGodson-q1e Місяць тому

    I couldn't watch it because the transitions every 30 seconds caused the audio to fade and then come back.

  • @davidjablonski3996
    @davidjablonski3996 5 місяців тому

    Why is like 1/3 of the screen wasted for some background gfx?

  • @bennguyen1313
    @bennguyen1313 5 місяців тому

    If a task, regardless of its priority, sits in a tight while(1) like loop, does an RTOS, like FreeRTOS, have the ability to wrestle away the CPU to another task? Or is it assumed that all tasks must play nice and voluntarily yield the CPU (ex. vTaskDelay()) My goal is a motor application, where if a task receives a command, it starts to move the motor until it arrives at the destination which could takes up to 30 seconds. In that time, if another command is received it should stop / reverse. So I was thinking something like.. wait for queue command start motor moving Continuously check position and stop when reached OR stop when new queue command is received Would monitoring the position starve all other tasks?

  • @coelhinhofofo6299
    @coelhinhofofo6299 10 місяців тому

    LongNamespacePrefix got me laughing 😂

  • @r0oland
    @r0oland 11 місяців тому

    Came here hoping to learn more about CMake for embedded. This was not it...just a guy walking trough lots of files in his editor is not a presentation...😑

  • @novadea1643
    @novadea1643 Рік тому

    For future please normalize the audio of the videos so that we can hear without having to turn the volume to 11.

  • @Gabriel38196
    @Gabriel38196 Рік тому

    Looks very similar to ecs

  • @monavalenty6079
    @monavalenty6079 Рік тому

    Great presentation! ❤ Nice to see your passion!

  • @ashrafkamel1287
    @ashrafkamel1287 Рік тому

    I can't find the docs mentioned her can anyone link it?

  • @joaoantonio8152
    @joaoantonio8152 Рік тому

    🫡🔥💫

  • @FilipeLosoft
    @FilipeLosoft Рік тому

    Congrats Brother 🎉

  • @bebetodgi
    @bebetodgi Рік тому

    Ilustração 👌

  • @gracianoafonso1976
    @gracianoafonso1976 Рік тому

    Congratulation Mulonde muita força

  • @josepedromarques3784
    @josepedromarques3784 Рік тому

    Duro

  • @LukeValenty
    @LukeValenty Рік тому

    By the way, I’m still working on this pull request, but had to divert my attention for a bit. Finished version will take a couple more months.

    • @ludoviclagouardette7020
      @ludoviclagouardette7020 Рік тому

      That is very cool! I have to try this out because this is amazing. Thanks for your talk!

    • @alexeydmitrievich5970
      @alexeydmitrievich5970 Рік тому

      Awesome library! One minor nitpick: please repeat the question from the audience if it was not asked with a microphone

  • @AngelMarquez-on8bo
    @AngelMarquez-on8bo Рік тому

    Is there a repo to see a more concrete example?

  • @MaxThrun
    @MaxThrun Рік тому

    This was mind expanding, thanks for posting it!

  • @peggybutler5944
    @peggybutler5944 Рік тому

    ρяσмσѕм 🙈

  • @francliment
    @francliment Рік тому

    Due to the shared screen size, it is difficult to see with enough clarity some code examples🙏Talk slides are available on my website and on my slideshare.

  • @radiosignal
    @radiosignal 2 роки тому

    Very nice talk! Simple solution, bash + Make + C are timeless tools. FYI the ads cutoff parts of the talk

  • @defumak
    @defumak 2 роки тому

    Excellent Talk!

  • @0xeb-
    @0xeb- 2 роки тому

    Nice and clear. Thanks.

  • @ranjithmkumar
    @ranjithmkumar 2 роки тому

    Surprising. So C's Function Pointer Implementation is still poorer than C++'s Template Parameter?

  • @NKernytskyy
    @NKernytskyy 2 роки тому

    Comment #0. 😎

  • @einbuffel1955
    @einbuffel1955 3 роки тому

    ich werde zu euch kommen.wie sieht das mit einem test aus,?ich komme aus der nähe

  • @doublex85
    @doublex85 3 роки тому

    Holy shit the SUPER LOUD interstitial ads are awful. Please at least do some volume normalization. For anyone viewing they show up at 18:33 and 40:49; skip to 19:16 and 42:11.

    • @alice_in_wonderland42
      @alice_in_wonderland42 3 роки тому

      Here is a video, same content but without any ads ua-cam.com/video/QpAhX-gsHMs/v-deo.html

  • @crysosteros
    @crysosteros 3 роки тому

    I really like the videos, but the audio is incomprehensible

    • @OpenSkunkforce
      @OpenSkunkforce 3 роки тому

      We are terribly sorry, we will fix this for the next emBO, but thank you for your feedback

  • @robmorgan1214
    @robmorgan1214 3 роки тому

    C++ jumped the shark... ...i think. I like c with template classes.

  • @aleksej4112
    @aleksej4112 3 роки тому

    Great resarch-based presentation

  • @keithhill634
    @keithhill634 3 роки тому

    Thanks for pioneering the way. I hope many teams follow in your footsteps. Best regards.

    • @mivtessi
      @mivtessi 3 роки тому

      Thanks a lot! :-)

  • @aviationglobal4985
    @aviationglobal4985 3 роки тому

    18:48 Minuten!! VfL VfL!!!

  • @ltventertainmentmusic1549
    @ltventertainmentmusic1549 3 роки тому

    man this channel is so valuable in compare to the number if subscriber!

    • @OpenSkunkforce
      @OpenSkunkforce 3 роки тому

      Thanks for your kind words! You may also spread it in other forums and such to make us better known :P

  • @srenjuul9216
    @srenjuul9216 3 роки тому

    github.com/chieltbest/metacheck - Metacheck is a parameterized testing suite for template metaprograms, and aims to provide similar functionality as rapidcheck or quickcheck.

  • @mivtessi
    @mivtessi 3 роки тому

    Most deeply-embedded systems are implemented in C. In this presentation, I explain why, and why those systems could profit from using C++. I present how this can be achieved successfully. To this end, I also report from our own experience in converting a large, operational, deeply-embedded code base from C to C++.

  • @BM-fi1hi
    @BM-fi1hi 3 роки тому

    A digital laserpointer that is visible on the slides would be nice ...

  • @moe6419
    @moe6419 3 роки тому

    Ganz liebe grüsse von der wache Bottrop!!! Liebe grüsse an Herrn Julian Loosen! War mit ihm auf der Zeche! Danke für die Zeit und sehr liebe Grüße!!!

  • @tomfranky1744
    @tomfranky1744 3 роки тому

    Why isn't the questions part associated with this video?

    • @OpenSkunkforce
      @OpenSkunkforce 3 роки тому

      Mostly because of technical issues we had during recording :)

  • @feuerwehrnrw77
    @feuerwehrnrw77 3 роки тому

    Die schönste Wache

  • @porkybrain
    @porkybrain 3 роки тому

    37

  • @porkybrain
    @porkybrain 3 роки тому

    Mein persöhlichen Lieblingsmexikaner

  • @konstantinrebrov675
    @konstantinrebrov675 4 роки тому

    Although I learned some new things from this lecture, I do not like the way the lecturer presented the information. He has to work on his presentation skills. His voice seems monotone, speaking like a robot. Does not connect with the audience. Also his slides which have the code in them are good, but the slides without the code are bad. Why? Because he just puts some big text AST MATCHER BASICS in the middle of the slide with absolutely no information. And then he talks about it. This is a bad approach because it makes it harder to follow what he is saying. You have to rewind the lecture several times to catch every word, and some words are not clearly heard. He should have put bullet points or a short summary of what he wants to talk about during that slide, instead of just a title with nothing more. The slides should help the flow of information that is presented. Here having slides with just titles in big font, is like not having slides at all for those parts. They convey no useful information or even a context about the information.

  • @boekeldude
    @boekeldude 4 роки тому

    Unfortunately it's not that easy for the usual EE-student to get their hands on a state of the art R+S spec-ana :( furthermore, operating something like this isn't easy neither

    • @BM-fi1hi
      @BM-fi1hi 4 роки тому

      However, vna's of a bit lower quality are rapidly becoming much cheaper, for example nanoVNA. In future presentations, I will also try to present some low cost solutions.

  • @porkybrain
    @porkybrain 4 роки тому

    in retrospect, I should have known all this stuff a long time ago. #somuchpain

    • @BM-fi1hi
      @BM-fi1hi 4 роки тому

      I think it will become a hot topic for many people with ghz microcontrollers arriving

  • @gongfei
    @gongfei 4 роки тому

    lovely!

  • @porkybrain
    @porkybrain 4 роки тому

    Ein echt sympatischer unternehmen und Geschäftsführer, ich denke da melden sich einige tech nerds die Synergieeffekte sehen, wir machen das auf jeden Fall.

  • @porkybrain
    @porkybrain 4 роки тому

    Nach 40 Jahre "wir werden ein Tech Zentrum" mach Bochum in letzter zeit eine menge richtig

  • @DrVannacut
    @DrVannacut 4 роки тому

    absolut cooler Event!