Visit my blog here: http://www.ncot.uk/blog/posts/getting-down-to-the-metal/
My first code using the ESP-IDF toolchain and code from https://github.com/OtherCrashOverride/odroid-go-firmware/tree/feature-lcd/main
...
https://www.youtube.com/watch?v=hkOt2E2t1ug
How can there be a USB to RCA cable, it makes no sense. And what about a VGA to RCA lead? That can't be a thing either!
Come, explore these bizarre and non-standard cables that I found while shopping in a local discount store. These are PC data cables that simply don't make any sense. There's no way you can have a USB lead that contains composite video RCA connectors on the end of it. Nor can you simply stick a VGA connector on the end of those same RCA connectors and expect it to work. What exactly is going on?!
...
https://www.youtube.com/watch?v=bOf7-tWPP3k
Understand the concept of tiling a plane by arranging regular tiles in a systematic manner, creating visually pleasing patterns. Additionally, get introduced to Wang tiles, a fascinating method that employs specific rules for tile placement, resulting in captivating, non-repetitive designs.
Wang tiles are a type of square tile that are used in computer graphics and mathematics to create complex, non-repetitive patterns. Named after mathematician Hao Wang, these tiles have unique properties where each edge of a tile is assigned a specific color or pattern. When these tiles are arranged side by side, they can only be placed in a way that aligns the colors or patterns on adjacent edges. This constraint leads to the creation of intricate and visually appealing designs that do not repeat. Wang tiles offer a powerful tool for generating diverse and aesthetically pleasing textures, making them a valuable resource in various fields such as computer graphics, texture synthesis, and procedural generation.
Read more: https://ncot.uk/wang-tiles-and-other-ways-to-tile-a-plane/
...
https://www.youtube.com/watch?v=34qjSyDc-8s
Let's look at how to make an 8bit computer produce graphics normally seen on an Amiga.
The Spectrum Next contains extra hardware that lets us very accurately control when things happen relative to the screen being drawn. This is done using a piece of hardware called the "copper".
The copper is a processor external to the main CPU and can be given a list of instructions to follow that are synchronised to the generation of the screen. By cleverly manipulating the Spectrum Next's registers we can create some impressive visual effects normally only seen on 16 bit machines like the Amiga.
In this video I explain how to create the classic copper bars effect, some nice gradient backgrounds and parallax scrolling. The full source for this is available on my github, linked below and a detailed explanation of the code is on my website also linked below.
If you manage to make anything with this, let me know in the comments or send me a message on Twitter - @ncot_tech
In-depth written version: https://docs.ncot.uk/spectrum-next/copper/index.html
Github - https://github.com/ncot-technology/specnext-copper
Blog - https://ncot.uk/spectrum-next/the-copper
Chapters
=======
Overview - 00:53
The Copper - 01:57
Copper Programming Overview - 05:10
Copper Bars - 06:28
Parallax Scrolling - 14:14
Outro - 16:52
...
https://www.youtube.com/watch?v=IokhD9dArv0
In this video, you'll learn how to take control of your smart sockets by replacing the firmware with Tasmota, a popular open-source alternative to the stock firmware that many smart home devices come with.
By the end of this video, you'll be able to use your smart sockets with Home Assistant, a powerful automation platform that can help you create a truly smart home. Whether you're just starting out with home automation or you're a seasoned DIY enthusiast, you're sure to learn something new in this video.
In this video, we'll be using power tools, Tasmota, and Home Assistant to replace the firmware of a smart socket. Throughout the video, I'll give you an overview of the process, showing you how to open up the smart socket and remove the stock firmware, how to flash Tasmota onto the smart socket using a USB-to-serial adapter and how to set up Home Assistant to work with your newly-flashed smart socket.
...
https://www.youtube.com/watch?v=WryDSzHt8dc
Support me: https://ko-fi.com/ncot_tech
Website: https://www.ncot.uk/
Twitter: https://twitter.com/NCoT_Tech
I've bought myself a new 3D printer - a Creality Ender 3 V2, and thought it'd be entertaining to do a teardown of my old 3D printer. Along the way I point out all the modifications and upgrades I did to my old 3D printer to improve its print quality. Things like adding a PSU for a Raspberry Pi so it could run Octoprint, and changing the hotend after it got all jammed up with 3d printer filament.
...
https://www.youtube.com/watch?v=GzXg1PuGHZo