From fcce732a5d5daa68608356e76f80521ac37a68c2 Mon Sep 17 00:00:00 2001 From: "user@node5.net" Date: Sun, 13 Apr 2025 17:23:49 +0200 Subject: Refactor - Markdown picture URL follow standard --- Arts and crafts/Embroidery/index.md | 8 +-- Coded portable games/index.md | 2 +- Custom keyboard V2/index.md | 64 +++++++++++----------- Docker optimizing idle CPU usage/index.md | 4 +- Miscellaneous/64x64 HUB 75 LED Matrix/index.md | 12 ++-- .../Casio watch NFC rainbow film mod/index.md | 4 +- Miscellaneous/Facet lantern/index.md | 2 +- .../index.md | 2 +- Miscellaneous/Oscilloscope/index.md | 6 +- Miscellaneous/Sharp memory display/index.md | 2 +- QMK firmware keychron c1/index.md | 2 +- Seven segment display/index.md | 4 +- Text TV Pixelflut BornHack 2024/index.md | 6 +- 13 files changed, 59 insertions(+), 59 deletions(-) diff --git a/Arts and crafts/Embroidery/index.md b/Arts and crafts/Embroidery/index.md index 48d8500..c587b3d 100644 --- a/Arts and crafts/Embroidery/index.md +++ b/Arts and crafts/Embroidery/index.md @@ -3,12 +3,12 @@ description: Embroidered T-Shirts created: 2024-02-01 --- -![Skeleton bongo cat BMTH](Skeleton bongo cat BMTH.jpg) +![Skeleton bongo cat BMTH](Skeleton bongo cat BMTH.jpg) -![copenhagen_local_trains](Copenhagen local trains.jpg) +![copenhagen_local_trains](Copenhagen local trains.jpg) -![Death star sketch](Death star sketch.jpg) -![Death star Alderaan](Death star Alderaan.jpg) +![Death star sketch](Death star sketch.jpg) +![Death star Alderaan](Death star Alderaan.jpg) ![Alderaan](Alderaan.jpg) I used what i had on hand to sketch namely potato starch flour in water with a brush, this worked surprisingly ok in a diff --git a/Coded portable games/index.md b/Coded portable games/index.md index 0fe752d..f619848 100644 --- a/Coded portable games/index.md +++ b/Coded portable games/index.md @@ -3,7 +3,7 @@ description: "Coded 2048 for Watchy, and tetris for BornHack badge 2022" created: 2024-04-09 --- -![Watchy 2048 BH 2022 badge tetris](Watchy 2048 BH 2022 badge tetris.jpg) +![Watchy 2048 BH 2022 badge tetris](Watchy 2048 BH 2022 badge tetris.jpg) I was quite fascinated with these devices and decided to do a weekend project for each of them (2 weekends total) diff --git a/Custom keyboard V2/index.md b/Custom keyboard V2/index.md index 90d6703..dbae78e 100755 --- a/Custom keyboard V2/index.md +++ b/Custom keyboard V2/index.md @@ -3,7 +3,7 @@ description: Adjustable column position, thumb clusters created: 2024-01-24 --- -![Left side working prototype](Left side working prototype.jpg) +![Left side working prototype](Left side working prototype.jpg) Checkout [V1 of this keyboard](https://blog.node5.net/Custom%20keyboard/). @@ -17,30 +17,30 @@ With the first edition i validated that i like ortholinear layout, this enables each other, but i cannot settle on how much to offset it, therefore i got the idea to make it adjustable, I've not seen this done before. -![Notes idea](Notes idea.jpg) -![Notes column module idea generation](Notes column module idea generation.jpg) +![Notes idea](Notes idea.jpg) +![Notes column module idea generation](Notes column module idea generation.jpg) The keyboard base will have GPIO + I²C pulled out on a connector, allowing any kind of expansion I'll make the following modules: trackpoint, mouse buttons, thumb clusters, rollers for vertical scrolling and volume. ### Desiging a switch holder -![Switch holder itterations](Switch holder itterations.jpg) +![Switch holder itterations](Switch holder itterations.jpg) ### Trackpoint -![Trackpoint modules](Trackpoint modules.jpg) +![Trackpoint modules](Trackpoint modules.jpg) The trackpoint module is a PS/2 device, see [QMK documentation](https://docs.qmk.fm/#/feature_ps2_mouse) and [Trackpoint pinout](https://deskthority.net/wiki/TrackPoint_Hardware) ### Height -![Key switch height compared to v1](Key switch height compared to v1.jpg) +![Key switch height compared to v1](Key switch height compared to v1.jpg) ### Keycaps -![3D printed keycaps with legends](3D printed keycaps with legends.jpg) +![3D printed keycaps with legends](3D printed keycaps with legends.jpg) To print legends, multi color on the same layer see this cool blog: [Creating a Keyboard - docs.juliaebert.com](https://docs.juliaebert.com/projects/keyboard#making-them-prettier) @@ -51,18 +51,18 @@ To print legends, multi color on the same layer see this cool blog: [product page](https://www.gateron.co/products/gateron-low-profile-mechanical-switch-set) -![3D printed trace groves](3D printed trace groves.jpg) +![3D printed trace groves](3D printed trace groves.jpg) I ought to use a PCB for this, but that doesn't play nice with my rapid proto typing. -![Slide test 1](Slide test 1.png) -![Slide test 1 slicer 2 lines](Slide test 1 slicer 2 lines.png) +![Slide test 1](Slide test 1.png) +![Slide test 1 slicer 2 lines](Slide test 1 slicer 2 lines.png) Testing if this method can be manufactured on my 3D printer, it's only 2 lines wide. ### 3D printed "PCB" feasability -![3D printed "PCB" feasability test](3D printed "PCB" feasability test.jpg) +![3D printed "PCB" feasability test](3D printed "PCB" feasability test.jpg) ### Other keyboards with adjustable columns @@ -88,17 +88,17 @@ by meerly appending, instead of going back, and changing stuff ### Column module prototype -![2 column modules](2 column modules.jpg) -![Column module nail indent](Column module nail indent.jpg) -![Column module slider foot](Column module slider foot.jpg) -![End stop back](End stop back.jpg) +![2 column modules](2 column modules.jpg) +![Column module nail indent](Column module nail indent.jpg) +![Column module slider foot](Column module slider foot.jpg) +![End stop back](End stop back.jpg) ![Screws](Screws.jpg) -![Screws side view](Screws side view.jpg) +![Screws side view](Screws side view.jpg) ### Printing Keycaps -![3d printing keycaps sideways](3d printing keycaps sideways.jpg) -![Keycaps itterations](Keycaps itterations.jpg) +![3d printing keycaps sideways](3d printing keycaps sideways.jpg) +![Keycaps itterations](Keycaps itterations.jpg) Again, printed on its side for greater dimensional accuracy ### Thumb cluster design vision @@ -117,21 +117,21 @@ package format. To use on the left side of the keyboard. ### Layout designed -![Keyboard layout](Keyboard layout.jpg) +![Keyboard layout](Keyboard layout.jpg) This layout avoids having 2 unit wide buttons, which would interfere with the column sliding mechanism. Instead these buttons are moved to 2 thumb clusters. Which i I'm eager to try out. ### Prototype pile -![Prototype pile](Prototype pile.jpg) +![Prototype pile](Prototype pile.jpg) Here's the pile of prototypes it took to get a satisfying and functional mechanism and keycaps. ### Module wired -![Module wired top](Module wired top.jpg) -![Module wired bottom](Module wired bottom.jpg) +![Module wired top](Module wired top.jpg) +![Module wired bottom](Module wired bottom.jpg) Soldered up the first module. I used stranded wire due to metal fatigue. This methodology seems to be feasible. I'm going to add pin header connectors to connect it to the board, so it can be disconnected and the module removed. @@ -140,18 +140,18 @@ the TRRS headphone jack. ### Modules for left side printed -![Coulumns modules for left side WIP](Coulumns modules for left side WIP.jpg) +![Coulumns modules for left side WIP](Coulumns modules for left side WIP.jpg) Done printing and cleaning up all the modules for the left side. -![Left side modules in base top](Left side modules in base top.jpg) -![Left side modules in base bottom](Left side modules in base bottom.jpg) +![Left side modules in base top](Left side modules in base top.jpg) +![Left side modules in base bottom](Left side modules in base bottom.jpg) Printed the bottom for the left side it unfortunately bent slightly when the modules were put in place, even tho i was patient letting it cool down after printing. I held it over the stove, and counter bend it. Then placed it on a flat surface. Which fixed the curve. -![Left side wiring diagram](Left side wiring diagram.jpg) +![Left side wiring diagram](Left side wiring diagram.jpg) Planned out the circuit diagram for the left side of the keyboard, everything fit really nicely. I'm excited to make it a reality. The top features pin headers for each sliding module. Which has 6 pins, 1 for the @@ -169,13 +169,13 @@ right corner, pointing upwards, since there's already going to be the cables fro ### Circuit board initial test -![Circuit board painted](Circuit board painted.jpg) -![Circuit initial test](Circuit initial test.jpg) +![Circuit board painted](Circuit board painted.jpg) +![Circuit initial test](Circuit initial test.jpg) Painted the circuit board, to indicate where the busbars on the bottom are routed. Wired up a test setup to test the first 4x4 buttons, and it works, yay ^-^ -![Left side working prototype](Left side working prototype.jpg) +![Left side working prototype](Left side working prototype.jpg) ## Full stop @@ -321,12 +321,12 @@ void loop() { I've iterated on the thumb cluster design (based on the amazing work by the [Dygma Defy](https://dygma.com/pages/defy) team) and I've reached a design that works for me. -![Thumb cluster CAD based on Dygma Defy](Thumb cluster CAD based on Dygma Defy.png) -![Thumb cluster itterations](Thumb cluster itterations.jpg) +![Thumb cluster CAD based on Dygma Defy](Thumb cluster CAD based on Dygma Defy.png) +![Thumb cluster itterations](Thumb cluster itterations.jpg) ### MCP23017 breadboard TRRS cable -![MCP23017 breadboard TRRS cable](MCP23017 breadboard TRRS cable.jpg) +![MCP23017 breadboard TRRS cable](MCP23017 breadboard TRRS cable.jpg) I've now moved to using 2 separate breadboards to test if the I²C is stable over the cable (it seems to be). Pulling the TRRS cable while powered, doesn't break it, but does require a power cycle to function again. diff --git a/Docker optimizing idle CPU usage/index.md b/Docker optimizing idle CPU usage/index.md index d3e58e5..1d0dcc9 100644 --- a/Docker optimizing idle CPU usage/index.md +++ b/Docker optimizing idle CPU usage/index.md @@ -85,7 +85,7 @@ Running this for a month gave me insights into my resource usage. With averages, ## Resource usage BEFORE -![Before CPU breakdown](Before CPU breakdown.webp) +![Before CPU breakdown](Before CPU breakdown.webp) --- @@ -108,5 +108,5 @@ healthcheck: ## Resource usage after -![After CPU breakdown](After CPU breakdown.webp) +![After CPU breakdown](After CPU breakdown.webp) diff --git a/Miscellaneous/64x64 HUB 75 LED Matrix/index.md b/Miscellaneous/64x64 HUB 75 LED Matrix/index.md index e0c4535..821a127 100644 --- a/Miscellaneous/64x64 HUB 75 LED Matrix/index.md +++ b/Miscellaneous/64x64 HUB 75 LED Matrix/index.md @@ -48,14 +48,14 @@ Life Span | 80,000hours 2. `MBI5124GP` `A3YN72CTHB` 3. `RUC7258` `8W913170` -![Chip 1](Chip 1.webp) -![Chip 2](Chip 2.webp) -![Chip 3](Chip 3.webp) +![Chip 1](Chip 1.webp) +![Chip 2](Chip 2.webp) +![Chip 3](Chip 3.webp) ### Display IN connector -![In left](In left.webp) -![In right](In right.webp) +![In left](In left.webp) +![In right](In right.webp) --- @@ -81,7 +81,7 @@ OE ┤ 14 ⏚ ├ GND └────────┘ ``` -![ESP32 S2 Mini](ESP32 S2 Mini.webp) +![ESP32 S2 Mini](ESP32 S2 Mini.webp) --- diff --git a/Miscellaneous/Casio watch NFC rainbow film mod/index.md b/Miscellaneous/Casio watch NFC rainbow film mod/index.md index 9af17a8..59e0675 100644 --- a/Miscellaneous/Casio watch NFC rainbow film mod/index.md +++ b/Miscellaneous/Casio watch NFC rainbow film mod/index.md @@ -3,7 +3,7 @@ description: Modded casio wrist watch with NFC and colorful watch face created: 2023-12-18 --- -![Casio rainbowfilm nfc mod](Casio rainbowfilm nfc mod.jpg) +![Casio rainbowfilm nfc mod](Casio rainbowfilm nfc mod.jpg) I modded a Casio W59 with Dichroic film rainbow film and a 2x1 cm NFC sticker, and some crunched up aluminum foil @@ -24,4 +24,4 @@ Inverted display video: [youtube.com - More Casio Watch Mods (Inverted and Translucent LCD) ](https://www.youtube.com/watch?v=EsO-i5nS1z0) ![Inside](Inside.jpg) -![W59 modded front](W59 modded front.png) \ No newline at end of file +![W59 modded front](W59 modded front.png) diff --git a/Miscellaneous/Facet lantern/index.md b/Miscellaneous/Facet lantern/index.md index a381667..968c8fc 100644 --- a/Miscellaneous/Facet lantern/index.md +++ b/Miscellaneous/Facet lantern/index.md @@ -10,7 +10,7 @@ Found this sick 3D model for a lamp shade, it would be nice to repurpose this id [Random Noise Lampshade - printables.com](https://www.printables.com/model/239379-random-noise-lampshade) by [mjseabright - printables.com](https://www.printables.com/@mjseabright) -![Initial idea](Initial idea.webp) +![Initial idea](Initial idea.webp) So I've seen these [OHM Lights](https://wiki.tkkrlab.nl/tkkrlab.nl/wiki/OHM_LEDS.html) by [TkkrLab](https://tkkrlab.nl/) at camps before, it would be nice to make something like this, but with a 3D printed diffuser. diff --git a/Miscellaneous/LCD writing tablet functional principal/index.md b/Miscellaneous/LCD writing tablet functional principal/index.md index 1af9a00..c127c09 100644 --- a/Miscellaneous/LCD writing tablet functional principal/index.md +++ b/Miscellaneous/LCD writing tablet functional principal/index.md @@ -3,7 +3,7 @@ description: "Cholesteric liquid-crystal drawing tablet" created: 2024-05-19 --- -![Tablet screen filled](Tablet screen filled.png) +![Tablet screen filled](Tablet screen filled.png) ## Prelude diff --git a/Miscellaneous/Oscilloscope/index.md b/Miscellaneous/Oscilloscope/index.md index 56b4dbc..0778b52 100644 --- a/Miscellaneous/Oscilloscope/index.md +++ b/Miscellaneous/Oscilloscope/index.md @@ -3,7 +3,7 @@ description: Old analog oscilloscope displaying 2D images through music created: 2024-03-11 --- -![Full frame display on](Full frame display on.png) +![Full frame display on](Full frame display on.png) I bought an old oscilloscope some time ago, I love the monochrome analogue display, and the thoughtful dedicated input methods. @@ -37,5 +37,5 @@ I'm using the audio in a non-commercial use, in appliance with the Your browser does not support the video tag. -![Warm light streams diverging.png](Warm light streams diverging.png) -![Green light.png](Green light.png) +![Warm light streams diverging.png](Warm light streams diverging.png) +![Green light.png](Green light.png) diff --git a/Miscellaneous/Sharp memory display/index.md b/Miscellaneous/Sharp memory display/index.md index 78f2173..6a6a5de 100644 --- a/Miscellaneous/Sharp memory display/index.md +++ b/Miscellaneous/Sharp memory display/index.md @@ -3,7 +3,7 @@ description: LS012B7DH02 created: 2024-01-19 --- -![Holding jig](Holding jig.jpg) +![Holding jig](Holding jig.jpg) Collection of information regarding the sharp memory display `LS012B7DH02` For memorization and referring back to. diff --git a/QMK firmware keychron c1/index.md b/QMK firmware keychron c1/index.md index 26f9d8b..ca5de7d 100644 --- a/QMK firmware keychron c1/index.md +++ b/QMK firmware keychron c1/index.md @@ -101,7 +101,7 @@ What have i used this newfound customizability for? Mainly repurposing the os switcher has been into a layout switcher, to allow switching between Qwerty and Colemak in hardware, which comes in handy when using it on someone elses computer. -![Firmware colemak switch](Firmware colemak switch.png) +![Firmware colemak switch](Firmware colemak switch.png) Also i changed the right alt to the menu button (acts like a right click) diff --git a/Seven segment display/index.md b/Seven segment display/index.md index 84dbac4..37f5a91 100644 --- a/Seven segment display/index.md +++ b/Seven segment display/index.md @@ -27,7 +27,7 @@ TODO Wire diagram ## Diffusion -![Diffusion test](Diffusion test.jpg) +![Diffusion test](Diffusion test.jpg) I tested both clear and white PLA with different layer heights by printing squares. Then i moved onto the distance. I determeined 2 layers of white PLA at a distance of 1.5 cm. was a good compromise. @@ -54,7 +54,7 @@ TODO Add picture of DC barreljack ## Wiring -![Segments wired](Segments wired.jpg) +![Segments wired](Segments wired.jpg) ## Firmware diff --git a/Text TV Pixelflut BornHack 2024/index.md b/Text TV Pixelflut BornHack 2024/index.md index 0cf93e9..6c74b6e 100644 --- a/Text TV Pixelflut BornHack 2024/index.md +++ b/Text TV Pixelflut BornHack 2024/index.md @@ -3,7 +3,7 @@ description: Pixelflut emulating teletext aka *Tekst-TV* featuring schedule, and created: 2024-07-07 --- -![Text TV CRT](Text TV CRT.png) +![Text TV CRT](Text TV CRT.png) ## Idea @@ -16,7 +16,7 @@ schedule, and get user interaction through a "news" section. ### Mock up -![Mock up](Mock up.png) +![Mock up](Mock up.png) ### Inspiration @@ -30,7 +30,7 @@ schedule, and get user interaction through a "news" section. Based on a cairo pixel flut code sample from a fellow hacker, which i could expand to import and image, rather easily, and render text, which worked, but it was anti aliased, making it look horible in the small format. -![Anti aliased text](Anti aliased text.png) +![Anti aliased text](Anti aliased text.png) Top is gimp mock up text, bottom is pango cairo rendered text -- cgit 1.4.1