Home - hpaluch/hpaluch.github.io GitHub Wiki
Welcome to the Henryk's Wiki Knowledge Base (KB)!
Here shall be published my tips manuals and tutorials.
My Gists
My KB Wiki Pages and projects
-
Android
-
Data recovery
- LuksWrapMbrPartition - how to wrap partition-less LUKS partition to fake MBR partition table - so Windows VM can access exFAT on LUKS (that is supported on Linux Host only) as apparent partitioned disk. Similar tactics can be used for LV on LVM (that also does not contain nested partition table)
-
AlmaLinux8 AlmaLinux9 AlmaLinuxHardenedWP Firewalld in Azure - hardening Alma Linux 9 for WordPress
-
Gentoo (Linux) Gentoo setup Gentoo rpi and alternative - Funtoo
-
MintLinux - binary NVidia drivers without pain.
-
OmniOS - Open Solaris
-
P9 - Plan9
-
Buildroot - Building image of embedded Linux
-
Yocto - Yocto project (alternative to Buildroot)
-
T2SDE - Linux distribution
-
Emacs - list of basic key shortcuts using Emacs.
-
ARM Development with 32F769IDISCOVERY
-
ARM development with ST NUCLEO F767ZI Board
- Getting started with ST NUCLEO F767ZI Board
- Measuring temperature with STM32F7 and LM35
- Controlling Nucleo LEDS via UART
- How to access Microwire EEPROM 93LC66C
- Connecting I2C EEPROM 24C01C to STM NUCLEO-F767ZI board - also this is my 1st project using STM32CubeMX code generator (in practice the only way how to initialize complex peripherals)
- USB CDC (Virtual COM port) example for STM32F7 NUCLEO-F767ZI board
- STM32 Interrupt latency test
-
ARM Development with DSP - to study:
- Digital Signal Processing with STM32, software expansion for STM32Cube AN4841 also
known as
X-CUBE-DSPDEMO
- full Demo (DAC -> ADC -> FFT, FIR, ...
- requires
STM32746G-Discovery
orSTM32F429I-Discovery
board. - see https://www.st.com/resource/en/application_note/an4841-digital-signal-processing-for-stm32-microcontrollers-using-cmsis-stmicroelectronics.pdf for details
- and do not forget to download source packages: https://www.st.com/content/ccc/resource/technical/software/firmware/group0/dc/73/e8/70/e1/7a/4e/ec/x-cube-dspdemo/files/x-cube-dspdemo.zip/jcr:content/translations/en.x-cube-dspdemo.zip
- Digital Signal Processing with STM32, software expansion for STM32Cube AN4841 also
known as
-
ARM development with Raspberry PI
-
AWS (Cloud)
-
BSD
-
Cloud
-
Debian
-
Documentation tools
-
General
- ACPI
- Git copy master to gh-pages
- Git branch from working directory
- Nginx root vs alias
- Replacing HDD in Zyxel NSA310
- EDID
- Firefox
- GitHub MFA - how to enable MFA on GitHub (openSUSE Linux)
-
Projects with
Digilent Analog Discovery 2
scope: -
General Electronics projects
-
Industrial/Regulation
-
Languages
-
Lattice CPLD
WARNING!
Recently Lattice scrapped free licenses of
ispLEVER
as commented on:You can also look at official Lattice page for confirmation:
Therefore please verify that you have valid
ispLEVER
license before buying anything from Lattice!- Getting started with ispMACH 4256ZE Breakout Board
- Adding RESET button to ispMACH 4256ZE Breakout Board
- Connecting LCD to ispMACH 4256ZE Breakout Board
- Solder 0.1in pins with ease
- Using ispMACH 4256ZE Breakout Board as UART
- Learn Verilog HDL on ispMACH 4256ZE Breakout Board learn Verilog HDL by example - 5 lessons written so far
-
Lattice FPGA
-
PC Hardware
-
PIC MCUs
- Sep 2023: Measure temperature with LM35 and PIC16F1579
- ADC and PWM on PIC16F88 - NEW!
- PIC16F88 Demo in ASM and PIC16F88 Demo in C - LED driven from USB serial port. Both ASM and C code provided for comparison
- PIC16F88 Comparator and CCP demo
- PIC USB Serial - software UART implementation (transmit only) using PIC10F206
- PIC16F630 Temperature meter with DS18B20 temperature sensor
- Motor w PIC10F206 control motor with software PWM on PIC10F206
- Sound 10F206 simple sound and blinking LEDs - introductory project with PIC10F206 - heavily inspired by Gooligum PIC tutorials - intro to baseline PIC & MPASM
- Debugging support for PIC10F206 - you have to look at this page:
- https://www.microchip.com/wwwproducts/DevTool/PIC10F206
- this PIC has no ICD (In-Circuit Debugger) so you have to use so called "AC Header board" - in this example AC162059. However you also need right debugger tool (today only ICD4)....
- Microstick II board notes
- Microstick II projects:
- USB CDC (Virtual COM port) demo
- virtual COM port on USB using PIC24FJ64GB002
- PIC24FJ Thermometer with DS18B20 and 4-digit LED
- PIC24FJ with SPI Olimex LCD3310 display demo
- Intro blinking LED projecs for PIC24FJ and PIC24HJ input signal frequency
- dsPIC33FJ LED Blinking introductory demo
- dsPIC33FJ DSP gradual tutorial
- PIC32MX projects:
- PIC32MX Temperature meter with TC74 my first project utilizing MCC Harmony Core libraries (Debug, Console, I2C and others)
- PIC32MX LED Blinking introductory demo
- PIC32MX LED PWM introductory demo
- PIC32MX Comparator using comparator to measure
- USB CDC (Virtual COM port) demo
- dsPIC33CH (Dual Core) Curiosity board projects:
- dsPIC33CH Curiosity demos - including ADC, PWM,...
- old Demos: https://github.com/hpaluch-pil/dsPIC33CH-Curiosity-Demo
- Q15 math demo: https://github.com/hpaluch-pil/dspic-q15-demo.X
- Timers and Synchronized PWM: https://github.com/hpaluch/dsPIC33CH-Curiosity-Timers
- please see also SMPS notes below (Curiosity board supports Buck and Boost DC to DC converters)
-
PIC32MX470-Curiosity DM320103 and PIC32 Audio Codec Daughter Board WM8904 AC328904 boards:
- Getting started - https://github.com/hpaluch/PIC32MX470-Curiosity - work in progress
-
PIC and Switch Mode Power Supply (SMPS):
- really good introduction: https://www.microchip.com/webinars.microchip.com/WebinarDetails.aspx?dDocName=en528010 - you can download both slides and text on http://www.microchip.com/stellent/groups/SiteComm_sg/documents/Training_Tutorials/en528010.pdf
Described:
- DC to DC converters:
- Buck (step-down)
- Boost (step-up)
- Push-Pull
- AC to DC converters:
- Fly-back
- 2 switch forward
- Push-Pull
- Half-Bridge
- Full-Bridge
- DC to DC converters:
- microchipdeveloper.com - links that will be soon gone
- https://microchipdeveloper.com/pwr3201:fundamental-concepts-of-control-theory
- http://microchip.wikidot.com/pwr3101:analog-design-review
- https://microchipdeveloper.com/pwr3101:transition-to-digital-number-c
- https://microchipdeveloper.com/8bit:slopecomp
- https://microchipdeveloper.com/led:led-lighting-smps-topologies
- really good introduction: https://www.microchip.com/webinars.microchip.com/WebinarDetails.aspx?dDocName=en528010 - you can download both slides and text on http://www.microchip.com/stellent/groups/SiteComm_sg/documents/Training_Tutorials/en528010.pdf
Described:
-
QNX Neutrino RTOS 7
-
RHEL/CentOS
-
Ubuntu
-
Virtualization
- LibVirt
- Install Windows7 on KVM Qemu
- Linux guest under KVM
- PVE Proxmox Tips
- Installing XP SP3 under Proxmox VE
- Installing Windows 7 under Proxmox VE
- Containers in Proxmox VE
- Proxmox in Azure - work in progress (WIP)
- Quick ESXi 6.5 review
- Ovftool
- Xen - Xen Hypervisor - first open source virtualization for Linux
- XenServer 7.4 - Xen based distribution from Citrix
- XCP ng - another Xen based distribution - alternative to Xen Server from Vates
- oVirt 4
- Simple MySQL benchmarks
- Simple MySQL benchmarks 2023 - working on new, revised tests
- Hypervisor Memory overcommit tests
- Running Hyper-V Server on K9N Platinum
- Windows Admin Center -
- Hyper-V Server 2016 setup
- Hyper V common notes on Hyper-V
- VM Image to bare-metal disk
- ESXi 5.1 tips
- ESXi 6 AHCI and AHCI page in general.
- OpenStack
- please see lot of presentations on:
- DevStack Quick Start DevStack 2 interfaces
- OpenStack from Scratch - single script OpenStack setup including LinuxBridge, ML2/OVS and ML2/OVN variants. Or go to directly to repostiory: https://github.com/hpaluch/osfs
- PackStack Quick Start
- OpenStack from Scratch
- OpenStack AIO in Azure
- OpenStack StarlingX
- Microstack
- OVN
- OVS
- OpenNebula
- ApacheCloudStack
-
Webapps
- NextJS comments on React and Next.js tutorial from Vercel (how to run local PostgreSQL db on Fedora)
- Ruby on Rails
- Vue
- SymphonyCMS
-
Windows related
- AtlasOS - make your Windows 10+ great again!
- RDP from Linux
- Create dll example in VisualStudio 2015
- WSO2 EI Introduction
- Connecting HP LaserJet 1100 to USB
- Experience with Edge Browser
- WordPad - hidden treasure
- Installing Media Player in Windows N
- Favorite programs for Windows
- gVim printing in Fixedsys font
- Active Directory tips
- Linux exFat traps
-
Video
-
Xilinx projects
- Xilinx - random Xilinx notes - for AC701 and Basys3
- CoolRunner II projects:
- Introductory project for CoolRunner-II CPLD Starter Board - this version contains project files which is convenient, but may cause issues
- TCL generated: Introductory project for CoolRunner-II CPLD Starter Board - project is genreated from TCL script - should be portable
- CoolRunner-II project sandbox on: https://github.com/hpaluch/crii-sandbox
- Decimal counter on CoolRunner-II - 4-digit decimal counter, noteworthy my BCD counter Verilog module supports any number of BCD digits (here used 4)
- Basys 3 projects: