User Tools

Site Tools


start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
start [2022/08/24 05:11]
sausage
start [2024/05/12 11:42] (current)
sausage
Line 1: Line 1:
 +===== Digital Pinball Controller PCB =====
 +[[pinball_controller_pcb|{{:​pinball:​pinball-pcb.jpg?​direct&​400 |}}]]
 +
 +Back in 2017 I produced two digital pinball machines controlled with real hardware flippers and tilt function. These machines were the Xero Pinball and Reload Bar Pinball tables.
 +
 +The original boards were done on perf and were an eye-sore. But they featured USB HID keyboard functionality,​ allowing the lighting of LED indicators.
 +
 +It was designed with good old pen and paper which was then used as the reference for designing the new PCB layout and connections in KiCad, then testing component footprints for sizing. ​
 +
 +[[pinball_controller_pcb|Read Article]]
 +
 +====== ESP32-S2 and the APA102 RGB LED ======
 +[[feathers2_apa102|{{:​esp32s2:​feathers2.jpg?​direct&​300 |}}]]
 +
 +I recently picked up an ESP32-S2 based board that features an APA102 RGB LED which is a serial device with data and clock pins.
 +
 +Working with this LED device seemed tricky at first, but thankfully a good datasheet made everything pretty clear. ​
 +
 +[[feathers2_apa102|Read Article]]
 +
 +====== ESP32 OTA and Rollbacks - What happens under the hood? ======
 +
 +[[esp32_ota|{{:​esp32:​2blinks.jpg?​direct&​300 |}}]]
 +
 +Over The Air (OTA) provides a way to send firmware to your ESP32 board in the field without the need for a cable and physical access to the device.
 +
 +The purpose of this article is to manually step through the various stages of the OTA process and illustrate the state of the ESP32 at each stage. ​
 +
 +[[esp32_ota|Read Article]]
 +
 +====== "Right To Repair"​ - the problem in a name  ======
 +[[right_to_repair|{{:​repairs:​open-for-mod.jpg?​direct&​300 |}}]]I am a huge fan of repairing electronic equipment. It's a fun activity and very satisfying preserving good gear and bringing things back to life. 
 +
 +As such, I am a supporter of movements like the Right To Repair in most respects to encourage people to reduce their electronic waste and learn valuable skills.
 +
 +But... sometimes there can be a problem in a name.
 +
 +[[right_to_repair|Read Article]]
 +
 +====== Ember Auto-tracking Object Arrays - Deep Dive ======
 +
 +[[ember-autotracking-object-arrays|{{:​ember:​ember-title-card.jpg?​nolink&​300 |}}]]There will be many times when an Ember application needs to work with simple temporary data (POJOs), but setting up models and working with Ember Data's store might be overkill.
 +
 +The user might still want to bind this data to controls and have it perform dynamically when the data changes.
 +
 +Let's explore some easy options.
 +
 +[[ember-autotracking-object-arrays|Read Article]]
 +
 +----
 +
 +====== Great Shiny GS-2000 (modification) ======
 +
 +[[gs_2000_home_theatre_modification|{{:​repairs:​gs2000:​back-feature.jpg?​direct&​300 |}}]] 
 +
 +I've owned this interesting GS-2000 "PC Home Theatre System"​ for many years. ​ It's a rarer configuration. but I've never been happy the way that it clunks when turning on due to the inrush current. ​
 +
 +My plan is to add a thermistor on one of the AC lines to soften the inrush AC current before it hits the transformer.
 +
 +[[gs_2000_home_theatre_modification|Read Article]]
 +
 +----
 +
 +====== Deploying an open, insecure .NET Core WebAPI to a Plesk host ======
 +
 +[[dotnetcore_webapi_to_windows_plesk|{{:​webapi:​webapi-to-plesk.png?​nolink&​200 |}}]]
 + You might be keen to try your hand at creating a .NET Core WebAPI, but where to host it? Azure or AWS seems to be the first choice for just about everyone, but there have been Windows-based web hosts of all flavours way before the big boys came along. And they can host .NET Core projects just fine.
 +
 +At the very least, the process to test your host should be fairly straight forward. And I'll provide some troubleshooting along the way in case you encounter any problems.
 +
 +[[dotnetcore_webapi_to_windows_plesk|Read Article]]
 +
 +----
 +
 +====== The great Aussie Burger in the Canberra/​Queanbeyan Region ======
 +
 +[[burger-with-the-lot|{{:​burgers:​exploded-burger.jpg?​200 |}}]]
 +
 +What type of burger is a real Australian hamburger? ​
 +
 +In short: it's the Hamburger with the lot. Also known as the "Works Burger"​ or "​Burger with the works"​.
 +
 +To qualify as a proper Australian hamburger with the lot, there are some strict rules. ​
 +
 +And I know some of the best places around the Canberra region where you can still get it.
 +
 +[[burger-with-the-lot|Read Article]]
 +
 +----
 +
 ====== Custom Ember Data the easy way  ====== ====== Custom Ember Data the easy way  ======
  
Line 8: Line 98:
  
 [[custom-ember-data-the-easy-way|Read Article]] [[custom-ember-data-the-easy-way|Read Article]]
 +
 +----
  
 ====== Ember.js Routes and Troubleshooting ====== ====== Ember.js Routes and Troubleshooting ======
Line 16: Line 108:
  
 [[ember-routes-and-troubleshooting|Read Article]] [[ember-routes-and-troubleshooting|Read Article]]
 +
 +----
  
 ====== My Father, the pilot'​s story of survival ====== ====== My Father, the pilot'​s story of survival ======
Line 24: Line 118:
  
 [[my-fathers-survival|Read Article]] [[my-fathers-survival|Read Article]]
 +
 +----
  
 ====== My time with COVID ====== ====== My time with COVID ======
Line 72: Line 168:
  
 [[repairing_adafruit_grand_central|Read Article]] [[repairing_adafruit_grand_central|Read Article]]
 +
 +----
  
 ====== Repairing the Vulcan Dishlex Milano Dishwasher ====== ====== Repairing the Vulcan Dishlex Milano Dishwasher ======
start.1661317892.txt.gz ยท Last modified: 2022/08/24 05:11 by sausage