- 184
- 47 593
Open Skunkforce e.V.
Germany
Приєднався 26 лют 2020
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.
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
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
Such an interesting talk, worth seeing - except for the last 20 minutes where there is no video.
delta updates?
I couldn't watch it because the transitions every 30 seconds caused the audio to fade and then come back.
Why is like 1/3 of the screen wasted for some background gfx?
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?
LongNamespacePrefix got me laughing 😂
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...😑
For future please normalize the audio of the videos so that we can hear without having to turn the volume to 11.
Looks very similar to ecs
Great presentation! ❤ Nice to see your passion!
I can't find the docs mentioned her can anyone link it?
🫡🔥💫
Congrats Brother 🎉
Ilustração 👌
Congratulation Mulonde muita força
Duro
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.
That is very cool! I have to try this out because this is amazing. Thanks for your talk!
Awesome library! One minor nitpick: please repeat the question from the audience if it was not asked with a microphone
Is there a repo to see a more concrete example?
This was mind expanding, thanks for posting it!
ρяσмσѕм 🙈
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.
Very nice talk! Simple solution, bash + Make + C are timeless tools. FYI the ads cutoff parts of the talk
Excellent Talk!
Nice and clear. Thanks.
Surprising. So C's Function Pointer Implementation is still poorer than C++'s Template Parameter?
Comment #0. 😎
ich werde zu euch kommen.wie sieht das mit einem test aus,?ich komme aus der nähe
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.
Here is a video, same content but without any ads ua-cam.com/video/QpAhX-gsHMs/v-deo.html
I really like the videos, but the audio is incomprehensible
We are terribly sorry, we will fix this for the next emBO, but thank you for your feedback
C++ jumped the shark... ...i think. I like c with template classes.
Great resarch-based presentation
Thanks for pioneering the way. I hope many teams follow in your footsteps. Best regards.
Thanks a lot! :-)
18:48 Minuten!! VfL VfL!!!
man this channel is so valuable in compare to the number if subscriber!
Thanks for your kind words! You may also spread it in other forums and such to make us better known :P
github.com/chieltbest/metacheck - Metacheck is a parameterized testing suite for template metaprograms, and aims to provide similar functionality as rapidcheck or quickcheck.
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++.
A digital laserpointer that is visible on the slides would be nice ...
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!!!
Why isn't the questions part associated with this video?
Mostly because of technical issues we had during recording :)
Die schönste Wache
37
Mein persöhlichen Lieblingsmexikaner
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.
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
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.
in retrospect, I should have known all this stuff a long time ago. #somuchpain
I think it will become a hot topic for many people with ghz microcontrollers arriving
lovely!
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.
Nach 40 Jahre "wir werden ein Tech Zentrum" mach Bochum in letzter zeit eine menge richtig
absolut cooler Event!