Today we will take a look how to add a device to the device tree. As an example, I will add a LED to the device tree. We also have to modify the pin multiplexing to accomplish our task.
In this video I show you how to use pyModbusTCP to write your own ModbusTCP server and how to connect to it with a client.
Here is the link to the sources of my example server: https://github.com/Johannes4Linux/Simple-ModbusTCP-Server
You want to support my work? You can buy me a coffee here: https://www.buymeacoffee.com/johannes4linux
Here is a list of open source software I have used for this video:
- i3wm (https://i3wm.org/) with i3blocks (https://github.com/vivien/i3blocks)
- vim: https://www.vim.org/
- urxvt: http://software.schmorp.de/pkg/rxvt-unicode.html
- SimpleScreenRecorder: https://www.maartenbaert.be/simplescreenrecorder/
- Firefox: https://www.mozilla.org/de/firefox/
...
https://www.youtube.com/watch?v=FYPQgnQE9fk
In this video I show you how to add the variables of an OPC UA server to a physical process by using callback functions.
Here is a list of free and open source Software I use in this video or to make the video:
- Virtualbox: https://www.virtualbox.org/
- i3wm (https://i3wm.org/) with i3blocks (https://github.com/vivien/i3blocks)
- vim: https://www.vim.org/
- urxvt: http://software.schmorp.de/pkg/rxvt-unicode.html
- gcc: https://gcc.gnu.org/
- SimpleScreenRecorder: https://www.maartenbaert.be/simplescreenrecorder/
- OpenShot: https://www.openshot.org/
- Firefox: https://www.mozilla.org/de/firefox/
- Zathura: https://pwmt.org/projects/zathura/
...
https://www.youtube.com/watch?v=cRN_pxRB0EM
#GNU/Linux #FOSS #Projectmanagement #Terminalbased
In this video I will give you a simple example for how to use taskjuggler, a terminal based project management tool. It was (or maybe still is) used form the Fedora Project. So it should be quite good. Enjoy!
Link to documentation:
https://taskjuggler.org/
Link to where I got the names from:
http://hackles.org/characters.html
...
https://www.youtube.com/watch?v=8aAqjJNsEr0
Let's leave userspace and head towards Kernelspace!
In this series of videos I will show you how to write your own Linux Driver. Here is a small introduction and my plans for the series. Enjoy!
You want to support my work? You can buy me a coffee here: https://www.buymeacoffee.com/johannes4linux
...
https://www.youtube.com/watch?v=x1Y203vH-Dc
#Atmega #arduino #adventcalendar #FOSS #linux
Welcome to my AVR advent calendar. Here you can learn in 24 days how to program AVR 8-bit microcontrollers and use the most important interfaces of them.
On the first day we will install the necessary software for this series of tutorials.
You can find the source code here:
https://github.com/johannes4Linux/avr_advent_calendar
You want to support my work? You can buy me a coffee here: https://www.buymeacoffee.com/johannes4linux
If you want to contact me, you can find my E-Mail on www.gnu-linux.rocks
You want to learn more? Check out my playlist:
https://www.youtube.com/watch?v=IYdzRYCzDX0&list=PLCGpd0Do5-I3cpoRJyqYOG4tCD6pVk_qs
...
https://www.youtube.com/watch?v=139je_gMph8
In this video I show you how to update a variable node in an OPC UA server within a fixed intervall. To do so, I use the open62541 OPC UA implementation., a text editor and the C-compiler of the GNU Compiler Collection - no IDE needed!
...
https://www.youtube.com/watch?v=abDnBv5u6bU
#Atmega #arduino #adventcalendar #FOSS #linux
Welcome to my AVR advent calendar. Here you can learn in 24 days how to program AVR 8-bit microcontrollers and use the most important interfaces of them.
This video will show how to access the internal EEPROM of the AVR controllers. This can be used to save non-volatile data like process data.
You can find the source code here:
https://github.com/johannes4Linux/avr_advent_calendar
You want to support my work? You can buy me a coffee here: https://www.buymeacoffee.com/johannes4linux
If you want to contact me, you can find my E-Mail on www.gnu-linux.rocks
You want to learn more? Check out my playlist:
https://www.youtube.com/watch?v=IYdzRYCzDX0&list=PLCGpd0Do5-I3cpoRJyqYOG4tCD6pVk_qs
...
https://www.youtube.com/watch?v=J1T_XyDvuSo
#Atmega #arduino #adventcalendar #FOSS #linux
Welcome to my AVR advent calendar. Here you can learn in 24 days how to program AVR 8-bit microcontrollers and use the most important interfaces of them.
For programming microcontrollers we will need some basic bit operations. I will show you how they work in this video.
You can find the source code here:
https://github.com/johannes4Linux/avr_advent_calendar
You want to support my work? You can buy me a coffee here: https://www.buymeacoffee.com/johannes4linux
If you want to contact me, you can find my E-Mail on www.gnu-linux.rocks
You want to learn more? Check out my playlist:
https://www.youtube.com/watch?v=IYdzRYCzDX0&list=PLCGpd0Do5-I3cpoRJyqYOG4tCD6pVk_qs
...
https://www.youtube.com/watch?v=XVuLpbdi-ws
Let's leave userspace and head towards Kernelspace!
In this series of videos I will show you how to write your own Linux Driver. In this video, we will finally write a true driver, which can set the value of a LED and read back the state of a button. Enjoy!
Here is the link to my git-repo:
https://github.com/Johannes4Linux/Linux_Driver_Tutorial
You want to support my work? You can buy me a coffee here: https://www.buymeacoffee.com/johannes4linux
Here are some of my sources:
Mike Netz. Eigener linux-gpio-treiber für raspberry pi 3 model b. http://mike-netz.biz/?p=138, 2018. letzter Aufruf: 19.12.2020.
Jürgen Platte. Linux Hardware Hackz. Carl Hanser Verlag, 2007.
Martin Züger Usr Graf, Andreas Kalberer. Einführung in die Linux Treiberentwicklung. FHO Hochschule Ostschweiz, 2015.
...
https://www.youtube.com/watch?v=P3Judr4i7QI