-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
13 changed files
with
366 additions
and
8 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -29,3 +29,8 @@ permalinks: | |
# services: | ||
# disqus: | ||
# shortname: your-disqus-shortname | ||
|
||
markup: | ||
goldmark: | ||
renderer: | ||
unsafe: true |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,57 @@ | ||
--- | ||
title: HP 34401a OLED display mod | ||
date: 2023-12-02 | ||
categories: | ||
- hardware | ||
tags: | ||
- display mod | ||
- 34401a | ||
- c++ | ||
numberifyHeadings: false | ||
summary: | | ||
<img src="https://i.imgur.com/FP5pQ6R.jpg" /> | ||
<p>OLED display replacement for HP's legendary 34401a 6½ digit multimeter.</p> | ||
--- | ||
|
||
Many of the old meters in 34401a series are still in great working condition, | ||
however their aging VFD displays are failing in various ways. Low contrast, | ||
leaking current in segment drivers, shattered glass are frequent cause of | ||
these excellent devices being written off. | ||
|
||
While replacement VFDs are still sold on some markets, they are not cheap and | ||
getting them intact in mail is a lottery. Also replacing the VFD itself does not | ||
always resolve the issue since in some cases it's the driver IC that is at fault. | ||
|
||
On older issue 34401a meters (fw version 06-04-01 and prior) have a custom HP | ||
designed micro controller with integrated high voltage VFD driver which is not | ||
obtainable, unless bought as a whole front panel assembly, which again is not cheap. | ||
|
||
This mod sniffs on the SPI bus of the front panel and draws the display data | ||
on a modern OLED display. It is a direct replacement for the hard to source | ||
original VFD displays. | ||
|
||
### Links | ||
|
||
[Hardware (KiCad files and gerbers)](https://github.com/openscopeproject/HP34401a-OLED-HW) | ||
|
||
[Bill of materials](https://openscopeproject.org/InteractiveHtmlBomDemo/hp34401a_oled/ibom.html) | ||
|
||
[Firmware (c++, built with platformio)](https://github.com/openscopeproject/HP34401a-OLED-FW) | ||
|
||
[Prebuilt firmware blobs](https://github.com/openscopeproject/HP34401a-OLED-FW/releases) | ||
|
||
[EEVBlog thread with history of the project](https://www.eevblog.com/forum/repair/hp-34401a-dmm-with-leaking-segments/) | ||
|
||
|
||
### Pictures | ||
|
||
![proof of concept](https://i.imgur.com/AId0xw1.jpg?width=300px "proof of concept") | ||
|
||
![first prototype](https://i.imgur.com/bZpQViy.jpg?width=300px "first prototype") | ||
|
||
![final product](https://i.imgur.com/FP5pQ6R.jpg?width=300px "final product") | ||
|
||
### Schematic and PCB | ||
![schematic](https://github.com/openscopeproject/HP34401a-OLED-HW/raw/master/schematic.png?width=300px) | ||
|
||
![pcb render](https://github.com/openscopeproject/HP34401a-OLED-HW/raw/master/render.png?width=300px) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,64 @@ | ||
--- | ||
title: InteractiveHtmlBom | ||
date: 2023-11-25 | ||
categories: | ||
- software | ||
tags: | ||
- kicad | ||
- plugin | ||
- python | ||
- GUI | ||
- CLI | ||
menu: | ||
main: | ||
identifier: ibom | ||
weight: 1 | ||
params: | ||
# icon: '<i class="fas fa-fw fa-blog"></i>' | ||
description: InteractiveHtmlBom | ||
summary: | | ||
<img src="/img/ibom/logo.png" /> | ||
<p>Python app for generating interactive Bill of Materials (BOM) for electronics PCBs.</p> | ||
<p> | ||
Designed as a helper for manual assembly this tool allows you to search components, | ||
quickly find their placement on the PCB, mark your progress as you solder components. | ||
It can also highlight nets for troubleshooting and tracing where the signals go.</p> | ||
<p> | ||
Initially written as a KiCad plugin it currently also supports Eagle, Fusion360, | ||
Allegro PCB Designer and EasyEDA. | ||
</p> | ||
--- | ||
|
||
InteractiveHtmlBom (ibom for short) is a BOM tool for various electronics CAD packages designed | ||
to make manual assembly easier. It also serves as an excellent troubleshooting and documentation aid. | ||
|
||
Initially written as KiCad plugin it currently also supports Eagle, Fusion360, | ||
Allegro PCB Designer and EasyEDA. | ||
|
||
This tool generates a convenient Bill of Materials (BOM) listing with the ability to visually | ||
correlate and easily search for components and their placements on the PCB. It is particularly | ||
useful when hand-soldering a prototype, as it allows users to quickly find locations of | ||
components groups on the board. It is also possible to reverse lookup the component group | ||
by clicking on a footprint on the board drawing. | ||
|
||
There is an option to include tracks/zones data as well as netlist information allowing dynamic | ||
highlight of nets on the board. This feature is particularly useful for troubleshooting the prototype. | ||
|
||
Generated html page is fully self contained, doesn't need internet connection to work and can | ||
be packaged with documentation of your project or hosted anywhere on the web. | ||
|
||
**Links** | ||
|
||
Source: https://github.com/openscopeproject/InteractiveHtmlBom | ||
|
||
Demos: https://openscopeproject.org/InteractiveHtmlBomDemo/ | ||
|
||
Wiki with installation instructions and other useful info: | ||
|
||
https://github.com/openscopeproject/InteractiveHtmlBom/wiki | ||
|
||
**Gif demo** | ||
|
||
This is from a pre-release version. Much more functionality was added since, check the demos link above. | ||
|
||
![demo](https://openscopeproject.org/InteractiveHtmlBomDemo/gif/capture.gif) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,60 @@ | ||
--- | ||
title: Keithley 1950 option | ||
date: 2023-12-02 | ||
categories: | ||
- hardware | ||
tags: | ||
- keithley195a | ||
numberifyHeadings: false | ||
summary: | | ||
<img src="https://i.imgur.com/0c3jkUk.png" /> | ||
<p> | ||
Replacement DC/AC Amps and AC TRMS Volts option for Keithley | ||
Instruments 195A Digital Multimeter. | ||
</p> | ||
--- | ||
|
||
Keithley Instruments 195A Digital Multimeter is a 5½ digit resolution 200 000 | ||
count instrument that was manufactured in the 80's, possibly early 90's. It was | ||
available in two configurations: base model that only had DC Volts and Ohms | ||
measurements and model with 1950 option, which added DC/AC Amps and AC TRMS | ||
Volts measurements. | ||
|
||
Keithley DMM line has long replaced 195/196/199 series with newer models but | ||
these still show up on Ebay and other outlets and they offer great performance | ||
for reasonable prices. Unfortunately most of the 195A models available online | ||
are the ones without 1950 Option. | ||
|
||
This project aims to recreate the 1950 Option PCB and circuitry using modern | ||
components. | ||
|
||
In the process some upgrades and some compromises were made. For example this | ||
version of 1950 option board is based on AD8436 TRMS chip that along with newer | ||
opamps provides higher bandwidth and better overall specs than much older AD536 | ||
of the original. On the other hand cheaper shunt resistors are used (because | ||
of their availability) with worse drift and tempco characteristics. | ||
|
||
{{% alert warning %}} | ||
**High voltage** operation using the new board is **NOT** recommended or | ||
tested. | ||
{{% /alert %}} | ||
|
||
--- | ||
|
||
### Links | ||
|
||
[Hardware (KiCad files and gerbers)](https://github.com/openscopeproject/Keithley1950) | ||
|
||
[Bill of materials](https://openscopeproject.org/InteractiveHtmlBomDemo/html/Keithley1950.html) | ||
|
||
## Pictures | ||
|
||
![img](https://i.imgur.com/aX9WxCY.png?width=300px "schematic") | ||
|
||
![img](https://i.imgur.com/0c3jkUk.png?width=300px "3D render") | ||
|
||
![img](https://i.imgur.com/UacUyqy.jpg?width=300px "End result installed in the meter") | ||
|
||
![img](https://i.imgur.com/7FVghgY.jpg?width=300px "Original board next to new version") | ||
|
||
![img](https://i.imgur.com/l0e0v63.jpg?width=300px "Genuine Bodge™ on the rev A board") |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
--- | ||
title: MultiScreenSaver | ||
date: 2023-11-28 | ||
categories: | ||
- software | ||
tags: | ||
- GUI | ||
- wxWidgets | ||
- c++ | ||
numberifyHeadings: false | ||
--- | ||
|
||
![](/img/multiscreensaver/logo.png) | ||
|
||
A simple photo slideshow screensaver that is optimized to correctly work with multiple screens | ||
with different orientations. It uses GPU rendering through direct2d with smooth scaling and | ||
blend image transition. | ||
|
||
<!--more--> | ||
|
||
Portrait and landscape photo directories are configurable separately and will be displayed on | ||
corresponding monitors in a random order. | ||
|
||
Simple keyboard actions like pause slideshow, next/previous image are also supported. | ||
|
||
### Links | ||
|
||
Source: https://github.com/openscopeproject/MultiScreenSaver | ||
|
||
Downloads: https://github.com/openscopeproject/MultiScreenSaver/releases | ||
|
||
### Installation | ||
Extract screensaver into a suitable location and right click → install. | ||
|
||
To uninstall simply delete the file. If you want to delete the settings too then open regedit and delete this path: HKEY_CURRENT_USER\SOFTWARE\OpenScopeProject\MultiScreenSaver. | ||
|
||
### Configuration | ||
Right click → configure or go to screensaver settings in windows control panel. | ||
|
||
![](/img/multiscreensaver/config.png) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
--- | ||
title: TransformIt | ||
date: 2023-12-01 | ||
categories: | ||
- software | ||
tags: | ||
- kicad | ||
- plugin | ||
- python | ||
- GUI | ||
numberifyHeadings: false | ||
--- | ||
|
||
![](/img/transformit/logo.png) | ||
|
||
KiCad plugin to resize, scale and mirror graphics, tracks, zones, footprints | ||
and other items in the PCB editor. | ||
|
||
Inspired by free transform tool in graphics editors. | ||
|
||
<!--more--> | ||
|
||
Important notes: | ||
|
||
* Mirror does not change layers, it transforms in place | ||
* When a singular footprint is selected it's items are scaled so the footprint itself will become larger/smaller | ||
* When more than one item is selected footprints are not changed or rescaled, only repositioned/rotated | ||
* Pads are not rescaled, only repositioned/rotated | ||
* Rotation center is geometrical center of combined bounding box of all selected items | ||
|
||
Recommended way to get this plugin is to install it from KiCad's plugin manager. | ||
|
||
|
||
### Links | ||
|
||
Source: https://github.com/openscopeproject/TransformIt |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.