Category Archives: Uncategorized

mbed.org

mbed OS 5.3

github.com/ARMmbed/mbed-os

mbed OS 5.7

Mbed OS 5.7 released: Focus on robustness, connectivity and ease of use
https://github.com/ARMmbed/mbed-os/tree/mbed-os-5.7, ARM Mbed OS is a platform operating system designed for the internet of things https://mbed.com

github

github.com/ARMmbed/mbed-os, ARM Mbed OS is a platform operating system designed for the internet of things https://mbed.com

STM32

Creating Console Output

Handbook

Introduction to the mbed OS 5 Handbook
mbed OS API References
Explore mbed
Mbed OS Documentation
IP networking
Adding TLS Sockets to Mbed OS

Old Handbook

Handbook
mbed SDK

GCC

Old:
# LD = 'arm-none-eabi-gcc' \
# '-Wl,--gc-sections' \
# '-Wl,--wrap,main' \
# '-Wl,--wrap,_malloc_r' \
# '-Wl,--wrap,_free_r' \
# '-Wl,--wrap,_realloc_r' \
# '-Wl,--wrap,_calloc_r' \
# '-Wl,--wrap,exit' \
# '-Wl,--wrap,atexit' \
# '-mcpu=cortex-m4' '-mthumb' '-mfpu=fpv4-sp-d16' '-mfloat-abi=softfp'

New (without wrap things):
LD = 'arm-none-eabi-gcc' '-Wl,--gc-sections' '-mcpu=cortex-m4' '-mthumb' '-mfpu=fpv4-sp-d16' '-mfloat-abi=softfp'

[...]

Old:
# LD_FLAGS := \
# -Wl,--gc-sections \
# -Wl,--wrap,main \
# -Wl,--wrap,_malloc_r \
# -Wl,--wrap,_free_r \
# -Wl,--wrap,_realloc_r \
# -Wl,--wrap,_calloc_r \
# -Wl,--wrap,exit \
# -Wl,--wrap,atexit \
# -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=softfp 

New (without wrap things):
LD_FLAGS := -Wl,--gc-sections -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=softfp
# LD_FLAGS :=
# -Wl,--gc-sections
# -Wl,--wrap,main
# -Wl,--wrap,_malloc_r
# -Wl,--wrap,_free_r
# -Wl,--wrap,_realloc_r
# -Wl,--wrap,_calloc_r
# -Wl,--wrap,exit
# -Wl,--wrap,atexit
# -mcpu=cortex-m3 -mthumb

LD_FLAGS :=-Wl,--gc-sections -mcpu=cortex-m3 -mthumb
LD_SYS_LIBS :=-Wl,--start-group -lstdc++ -lsupc++ -lm -lc -lgcc -lnosys -Wl,--end-group

Linux 4K with HiDPI and XRANDR

  • HiDPI
  • XRANDR

HowTos

Optimize Ubuntu interface scaling on HiDPI displays. (Grub, IntelliJ IDEA, etc.)

HiDPI

4k unter Ubuntu
Linux-Desktops auf hochauflösenden 4K-Displays
HiDPI (High Dots Per Inch)
hiDpi
HiDPI setup issue, how to adjust title bar and icons on panel?

XRANDR

Xrandr is used to set the size, orientation and/or reflection of the outputs for a screen. It can also set the screen size.
Using pixel-perfect half resolution on HiDPI displays

Connect LCD Screen to Raspberry PI / APU

  • LP171WU3 TLA3 (TL) (A3)
  • RTD2270 = 1680×1050
  • NT68676 = 2048×1152

RTD2270 (PDF)
NT68676 (PDF)

Forum

Pi-Portable & or Monitor

YouTube

How to Connect Raspberry Pi to a Laptop LCD Panel via LVDS/LCD Controller Board
Make Your Own 15.6″ Full HD Screen for 32 bucks for use with Raspberry Pi, DSLR, Video camera

Wikipedia

Low Voltage Differential Signaling (LVDS)
Display Serial Interface (DSI)

Shop

HDMI DVI VGA Audio LCD controller board for 17inch LP171WU1 1920×1200 lcd panel

HDMI VGA DVI Audio lcd controller board NT68676 arbeit für 7 inch N070ICG-L21 1280×800 IPS Lcd

M. NT68676 LCD/LED Controller Driver Board (HDMI + VGA + DVI + Audio) Für B101UAN02.1 V.1 1920*1200 LVDS Monitor Wiederverwendung Laptop

Kabel
30Pin Treiberplatine Universal Bildschirm Kabel FIX-30P-D6 für jede 30 pin, 1 kanal, 6 bit schnittstelle Kostenloser Versand
250mm LVDS Kabel FIX-30P-D8 FIX 30 Pins D8 Doppel 2ch 8bit 1,0mm Pitch für 17-21 LCD Display Panel Screen Controller Board

Windows Defender

Abgesicherten Modus

Windows 10: Abgesicherten Modus starten

[Windows] + [R]
msconfig

Registry Editor

Win10: Ärger mit dem Windows-Defender? So schalten Sie ihn ab

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WdNisSvc
Key "Start": 3 => 4

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WinDefend
Key "Start": 2 => 4

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender
Neuer Key DWORD-Wert (32-bit) "DisableAntiSpyware": 1

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender]
"DisableAntiSpyware"=dword:00000001
"DisableRoutinelyTakingAction"=dword:00000001

========

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender]
"DisableAntiSpyware"=dword:00000001

 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender\Real-Time Protection]
"DisableBehaviorMonitoring"=dword:00000001
"DisableOnAccessProtection"=dword:00000001
"DisableScanOnRealtimeEnable"=dword:00000001

Automatic - 2
Manual - 3
Disabled - 4
Automatic (Delayed Start) - 2 

NoDefender

Disable Windows Defender in Windows 10
NoDefender – Disable Windows Defender in Windows 10 with few clicks

Gruppenrichtlinien

[Windows] + [R]
gpedit.msc

Computer Configuration > Administrative Templates > Windows Components > Windows Defender Antivirus

How to Disable Windows Defender Antivirus in Windows 10, 11?

Windows-Features

[Windows] + [R]
optionalfeatures

Management Console

Öffnen des Editors für lokale Gruppenrichtlinien

[Windows] + [R]
mmc
After gpedit "Turn off":
PS C:\Users\user> Get-MpComputerStatus
AMEngineVersion                 : 1.1.19900.2
AMProductVersion                : 4.18.1909.6
AMServiceEnabled                : True
AMServiceVersion                : 4.18.1909.6
AntispywareEnabled              : False
AntispywareSignatureAge         : 0
AntispywareSignatureLastUpdated : 21.01.2023 04:23:48
AntispywareSignatureVersion     : 1.381.2497.0
AntivirusEnabled                : True
AntivirusSignatureAge           : 0
AntivirusSignatureLastUpdated   : 21.01.2023 04:23:47
AntivirusSignatureVersion       : 1.381.2497.0
BehaviorMonitorEnabled          : True
ComputerID                      : 078428B0-5475-4738-B75E-15B94792E3F9
ComputerState                   : 0
FullScanAge                     : 4294967295
FullScanEndTime                 :
FullScanStartTime               :
IoavProtectionEnabled           : True
IsTamperProtected               : True
IsVirtualMachine                : False
LastFullScanSource              : 0
LastQuickScanSource             : 0
NISEnabled                      : True
NISEngineVersion                : 1.1.19900.2
NISSignatureAge                 : 0
NISSignatureLastUpdated         : 21.01.2023 04:23:47
NISSignatureVersion             : 1.381.2497.0
OnAccessProtectionEnabled       : True
QuickScanAge                    : 4294967295
QuickScanEndTime                :
QuickScanStartTime              :
RealTimeProtectionEnabled       : True
RealTimeScanDirection           : 0
PSComputerName                  :

After regedit:
PS C:\Windows\system32> Get-MpComputerStatus
AMEngineVersion                 : 1.1.19900.2
AMProductVersion                : 4.18.1909.6
AMServiceEnabled                : True
AMServiceVersion                : 4.18.1909.6
AntispywareEnabled              : False
AntispywareSignatureAge         : 0
AntispywareSignatureLastUpdated : 21.01.2023 04:23:48
AntispywareSignatureVersion     : 1.381.2497.0
AntivirusEnabled                : True
AntivirusSignatureAge           : 0
AntivirusSignatureLastUpdated   : 21.01.2023 04:23:47
AntivirusSignatureVersion       : 1.381.2497.0
BehaviorMonitorEnabled          : False
ComputerID                      : 078428B0-5475-4738-B75E-15B94792E3F9
ComputerState                   : 0
FullScanAge                     : 4294967295
FullScanEndTime                 :
FullScanStartTime               :
IoavProtectionEnabled           : False
IsTamperProtected               : True
IsVirtualMachine                : False
LastFullScanSource              : 0
LastQuickScanSource             : 0
NISEnabled                      : False
NISEngineVersion                : 0.0.0.0
NISSignatureAge                 : 4294967295
NISSignatureLastUpdated         :
NISSignatureVersion             : 0.0.0.0
OnAccessProtectionEnabled       : False
QuickScanAge                    : 4294967295
QuickScanEndTime                :
QuickScanStartTime              :
RealTimeProtectionEnabled       : False
RealTimeScanDirection           : 0

Scalable Vector Graphics (SVG)

Wikipedia: Scalable Vector Graphics (SVG)
w3schools: SVG path
w3.org: Paths

Parse and iterate over SVG path
Parsing SVG with an external program in Java
How to load and parse SVG documents

MetaPost

METAPOST – a user’s manual (PDF)
John Hobby
MetaPost

Projects

Apache FOP (Formatting Objects Processor), print formatter driven by XSL formatting objects
Wikipedia: Apache FOP (Formatting Objects Processor)
XSL-FO (Extensible Stylesheet Language – Formatting Objects)
XSL (Extensible Stylesheet Language)

API / SDK

Modules

  • SVG DOM implementation
  • SVG microsyntax parsers
  • scripting module
  • generator
  • Swing SVG component
  • transcoder module

Tools

  • SVG rasterizer
  • SVG converter
  • pretty printer for SVG source files


W3 Java Language Binding
Download w3c.jar
Where has org.apache.batik.dom.svg.SVGDOMImplementation gone?

M moveto
L lineto
H horizontal lineto
V vertical lineto
C curveto
S smooth curveto
Q quadratic Bézier curve
T smooth quadratic Bézier curveto
A elliptical Arc
Z closepath