This video shows how to add a method to an OPC UA Server in Python.
You can find the sourcefiles to this video here:
https://github.com/Johannes4Linux/Python-OPC-UA-Method
Here is a list of free and open source Software I use in this video or to make the 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/
- VLC: https://www.videolan.org/
...
https://www.youtube.com/watch?v=sQlXZvq68JA
#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.
Today I will show you how to use the Analog comperator for using analog inputs.
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=5KX1LVhKiiE
#GNU #Linux #qt #programming #foss
In this video we will use QCustomPlot to create a self updating diagram to display the temperature measured with a BMP280 Sensor. Enjoy.
Here is a video about I2C access over a C Program in GNU/Linux:
https://youtu.be/-1PHQYRbAm8
Here is a video about how to use QTimer:
https://youtu.be/z-6dX-MSZOo
You want to support my work? You can buy me a coffee here: https://www.buymeacoffee.com/johannes4linux
My resources:
https://www.qcustomplot.com/
If you want to contact me, you can find my E-Mail on www.gnu-linux.rocks
...
https://www.youtube.com/watch?v=peoQJhzlLi8
#GNU #Linux #Tutorial #Driver #DriverDevelopment
Let's leave userspace and head towards Kernelspace!
In this series of videos I will show you how to write your own Linux Driver. Setting up a character device can be hard. You need to call a lot of functions. But with a misc device you can get a device file much more easily. In this video I will show you how to use misc devices in a Linux Kernel Module!
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
Here is the link to my git-repo:
https://github.com/Johannes4Linux/Linux_Driver_Tutorial
You want to learn more? Check out my playlist:
https://www.youtube.com/watch?v=x1Y203vH-Dc&list=PLCGpd0Do5-I3b5TtyqeF1UdyD4C-S-dMa
Resources for this video:
https://embetronicx.com/tutorials/linux/device-drivers/misc-device-driver/
...
https://www.youtube.com/watch?v=kX7Mqw_e3JA
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 use a GPIO interrupt in a Linux Kernel Module. Enjoy!
Here is the link to my git-repo:
https://github.com/Johannes4Linux/Linux_Driver_Tutorial
Here are some of my sources:
http://derekmolloy.ie/kernel-gpio-programming-buttons-and-leds/
Mike Netz. Eigener linux-gpio-treiber für raspberry pi 3 model b. http://mike-netz.biz/?p=138, 2018
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=oCTNuwO9_FA
#FOSS #Linux #GNU #KernelModules #LinuxDriver #Tutorial
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, I will show you how to use a parameters in a Linux Kernel Module.
Here is the link to my git-repo:
https://github.com/Johannes4Linux/Linux_Driver_Tutorial
Available parameter data types and additional information:
http://www.makelinux.net/ldd3/chp-2-sect-8.shtml
Here are some of my sources:
http://derekmolloy.ie/kernel-gpio-programming-buttons-and-leds/
Mike Netz. Eigener linux-gpio-treiber für raspberry pi 3 model b. http://mike-netz.biz/?p=138, 2018
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=eBEan2xtggI
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 read and write some registers over SPI in a Linux Kernel Module. Enjoy!
Here is the link to my git-repo:
https://github.com/Johannes4Linux/Linux_Driver_Tutorial
Here are some of my sources:
https://www.raspberrypi.org/forums/viewtopic.php?t=151423
http://linux-sunxi.org/SPIdev
Mike Netz. Eigener linux-gpio-treiber für raspberry pi 3 model b. http://mike-netz.biz/?p=138, 2018
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=RZuL-j5qXg0
#GNU #Linux #Tutorial #Driver #DriverDevelopment
Let's take a closer look at USB. In this series of tutorials we will learn how to implement an USB device on a microcontroller and interact with it over our GNU/Linux OS from user- and kernelspace.
This video is an introduction to this USB tutorial series.
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://youtube.com/playlist?list=PLCGpd0Do5-I0LUuFImUlkj2RhoiMCFPhe
Resources for this video:
https://beyondlogic.org/usbnutshell/usb1.shtml
https://pierrelib.pagesperso-orange.fr/buses/USB_in_a_Nutshell.pdf
https://www.weigu.lu/microcontroller/avr_usb_libs/index.html
https://makelinux.net/ldd3/chp-13-sect-4.shtml
https://www.kernel.org/doc/html/latest/driver-api/usb/usb.html?highlight=usbdevfs_reset
...
https://www.youtube.com/watch?v=s1OcJB3LOV4
#GNU #Linux #Tutorial #Driver #DriverDevelopment
Let's leave userspace and head towards Kernelspace!
In this series of videos I will show you how to write your own Linux Driver. Today we will talk about dynamical memory management in kernelspace and what are the equivalents to malloc and free in a Linux Kernel Module.
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
Here is the link to my git-repo:
https://github.com/Johannes4Linux/Linux_Driver_Tutorial
You want to learn more? Check out my playlist:
https://www.youtube.com/watch?v=x1Y203vH-Dc&list=PLCGpd0Do5-I3b5TtyqeF1UdyD4C-S-dMa
Resources for this video:
https://www.kernel.org/doc/htmldocs/kernel-api/mm.html
...
https://www.youtube.com/watch?v=DL8ZCU2Q9PE