Main Restorations Software Audio/Jukebox/MP3 Everything Else Buy/Sell/Trade
Project Announcements Monitor/Video GroovyMAME Merit/JVL Touchscreen Meet Up Retail Vendors
Driving & Racing Woodworking Software Support Forums Consoles Project Arcade Reviews
Automated Projects Artwork Frontend Support Forums Pinball Forum Discussion Old Boards
Raspberry Pi & Dev Board controls.dat Linux Miscellaneous Arcade Wiki Discussion Old Archives
Lightguns Arcade1Up Try the site in https mode Site News

Unread posts | New Replies | Recent posts | Rules | Chatroom | Wiki | File Repository | RSS | Submit news

Recent Posts

Pages: 1 ... 8 9 [10]

Started by ahobson1 - Last post by mthorntech

ISO parts! I need a U14 Part # 26984 ( Target Scan Program ). on the main pcb board Arachnid Galaxy 1, or complete main pcb board?

92   Project Announcements / Re: Blip2 (working title)on August 19, 2025, 02:35:21 pm

Started by markc74 - Last post by markc74

So - most of the cabinet is now done - I'm waiting on glass for the bezel which basically leaves me the control panel. I've 'made' the panel but not yet wired it up as I've been struggling with an identity for this thing for months.

I've decided I don't want to call it Blip2 or BL1P as it's too similar so been playing with ideas. I asked ChatGPT for some ideas and it actually came up with a few I liked but after (a lot) of prompting "Circuit Breaker" came up. I'm 90% sure this is going to be the final name for it, so I've mocked up a rough overlay and logo.

When I named 'Blip' I knew that's what I was going to call it - this one I'm procrastinating and need pushing over the edge. Thoughts?





Started by saint - Last post by markc74

Name / CPO idea

94   GroovyMAME / Re: GroovyMAME 0.279 - Switchres 2.21eon August 19, 2025, 10:45:36 am

Started by Calamity - Last post by JPetersen

Thanks Calamity.  I know a lot of work went into this release, and it's appreciated.

95   GroovyMAME / Re: GroovyMAME/ARCADE32/64 custom buildon August 19, 2025, 10:36:28 am

Started by haynor666 - Last post by Endprodukt

278 and 279 are out! :applaud:

Started by ant2 - Last post by PL1

If you can provide precise X-, Y-, and Z-axis measurements for the inside of the cover and how large of a slot you need on the top, it is fairly easy to make a 3d printable shell in OpenSCAD.

Here's the code for a KADE MiniConsole+ cover that I designed six years ago.
- Should be easy to resize and move the holes from the ends to the top/bottom.
- Print the cover halves as oriented.  The hole in the "diving board" tab lines up with the hole on the thin flange of the other half.

Code: [Select]
// KADE miniConsole+ case (WIP)

// Variables are estimates -- awaiting accurate measurements.  Port openings have extra wiggle room.

/////////////////////////////
// Define variables
/////////////////////////////
screwdiameter = 4;    // Screw hole diameter
PCBwidth = 60;        // PCB width
PCBlength = 80;       // PCB length
PCBthick = 1.8;       // PCB thickness
componentheight = 22; // Component height
USBoffset = 10;       // Distance from PCB edge to USB
RJ45offset = 8;       // Distance from PCB edge to RJ45
DSUBoffset = 9;       // Distance from PCB edge to left side of D-Sub15
SecHalfMove = 60;     // Y-axis distance to move the second half of the case

// Number of fragments (polygon sides) used to render a full circle.
    $fn = 180; // Default = 180  Typical range = 6 - 360
    // 6 will render a circular hole as a hexagon, 8 will render a circular hole as an octagon.
    // Lower the number for faster rendering, raise the number for smoother rendering.

/////////////////////////////
//  Make the part
/////////////////////////////

/////////////////////////////
// RJ-45 and USB side of case
/////////////////////////////
difference(){ // Case body minus hollow, PCB slot, RJ-45 and USB holes
    // Case body
    hull() {
    translate([PCBwidth+14, 8+PCBthick+componentheight, 1+PCBlength/4])
    cylinder(h=2+PCBlength/2, d=4, center=true);
    // Upper right cylinder

    translate([14, 8+PCBthick+componentheight, 1+PCBlength/4])
    cylinder(h=2+PCBlength/2, d=4, center=true);
    // Upper left cylinder

    translate([PCBwidth+14, 2, 1+PCBlength/4])
    cube([4,4,2+PCBlength/2], center=true);
    // Lower right cube

    translate([14, 2, 1+PCBlength/4])
    cube([4,4,2+PCBlength/2], center=true);
    // Lower left cube

    } // End case body
//
// Holes to remove from case
    // Upper hollow
    color("green") translate([14+PCBwidth/2, 6+(PCBthick+componentheight)/2, 5+PCBlength/4])
    cube([PCBwidth-6,PCBthick+componentheight,5+PCBlength/2], center=true);

    // Lower hollow
    color("green") translate([14+PCBwidth/2, 4, 5+PCBlength/4])
    cube([PCBwidth-6,3,5+PCBlength/2], center=true);

    // PCB slot
    color("white") translate([14+PCBwidth/2, 4+PCBthick, 5+PCBlength/4])
    cube([PCBwidth+0.2,PCBthick,5+PCBlength/2], center=true);

    // USB hole
    color("blue") translate([7+PCBwidth-USBoffset, 9.7+(PCBthick*1.5), 5])
    cube([14,12,12], center=true);

    // RJ45 hole
    color("brown") translate([22+RJ45offset, 11.7+(PCBthick*1.5), 5])
    cube([16,16,12], center=true);

     } // End case body minus hollow, PCB slot, RJ-45 and USB holes
//
difference(){ // Left mount tab minus screw hole
    // Left mount tab
    translate([6, 1.5, 1+PCBlength/4])
    cube([12, 3, 2+PCBlength/2], center=true);

    // Screw hole
    translate([6, 2.5, (2+PCBlength/2)-(PCBlength/2-8)])
    rotate([90, 0, 0])
    cylinder(h=10, d=screwdiameter, center=true);

} // End left mount tab minus screw hole
//
difference(){ // Right lower mount tab minus screw hole
    // Right lower mount tab
    translate([22+PCBwidth, 1.5, 1+PCBlength/4])
    cube([12, 3, 2+PCBlength/2], center=true);

    // Screw hole
    translate([22+PCBwidth, 2.5, (2+PCBlength/2)-(PCBlength/2-8)])
    rotate([90, 0, 0])
    cylinder(h=10, d=screwdiameter, center=true);

} // End right lower mount tab minus screw hole
//
difference(){ // Right upper mount tab minus screw holes
    // Right upper mount tab
    translate([22+PCBwidth, 4.5, 2+PCBlength/2])
    cube([12, 3, 4+PCBlength], center=true);

    // Screw hole 1
    translate([22+PCBwidth, 2.5, (2+PCBlength/2)-(PCBlength/2-8)])
    rotate([90, 0, 0])
    cylinder(h=10, d=screwdiameter, center=true);

    // Screw hole 2
    translate([22+PCBwidth, 2.5, (2+PCBlength/2)+(PCBlength/2-8)])
    rotate([90, 0, 0])
    cylinder(h=10, d=screwdiameter, center=true);

} // End right lower mount tab minus screw holes
//
/////////////////////////////
// DSub15 side of case
/////////////////////////////
difference(){ // Case body minus hollow, PCB slot, and DSub15 hole
    // Case body
    hull() {
    translate([PCBwidth+14, 8+PCBthick+componentheight+SecHalfMove, 1+PCBlength/4])
    cylinder(h=2+PCBlength/2, d=4, center=true);
    // Upper right cylinder

    translate([14, 8+PCBthick+componentheight+SecHalfMove, 1+PCBlength/4])
    cylinder(h=2+PCBlength/2, d=4, center=true);
    // Upper left cylinder

    translate([PCBwidth+14, 2+SecHalfMove, 1+PCBlength/4])
    cube([4,4,2+PCBlength/2], center=true);
    // Lower right cube

    translate([14, 2+SecHalfMove, 1+PCBlength/4])
    cube([4,4,2+PCBlength/2], center=true);
    // Lower left cube

    } // End case body
//
// Holes to remove from case
    // Upper hollow
    color("green") translate([14+PCBwidth/2, 6+(PCBthick+componentheight)/2+SecHalfMove, 5+PCBlength/4])
    cube([PCBwidth-6,PCBthick+componentheight,5+PCBlength/2], center=true);

    // Lower hollow
    color("green") translate([14+PCBwidth/2, 4+SecHalfMove, 5+PCBlength/4])
    cube([PCBwidth-6,3,5+PCBlength/2], center=true);

    // PCB slot
    color("white") translate([14+PCBwidth/2, 4+PCBthick+SecHalfMove, 5+PCBlength/4])
    cube([PCBwidth+0.2,PCBthick,5+PCBlength/2], center=true);

    // DSub15 hole
    color("blue") translate([-6+PCBwidth-DSUBoffset, 10.7+(PCBthick*1.5)+SecHalfMove, 5])
    cube([40,14,12], center=true);

     } // End case body minus hollow, PCB slot, and DSub15 hole
//
difference(){ // Left mount tab minus screw hole
    // Left mount tab
    translate([6, 1.5+SecHalfMove, 1+PCBlength/4])
    cube([12, 3, 2+PCBlength/2], center=true);

    // Screw hole
    translate([6, 2.5+SecHalfMove, (2+PCBlength/2)-(PCBlength/2-8)])
    rotate([90, 0, 0])
    cylinder(h=10, d=screwdiameter, center=true);

} // End left mount tab minus screw hole
//
difference(){ // Right lower mount tab minus screw hole
    // Right lower mount tab
    translate([22+PCBwidth, 1.5+SecHalfMove, 1+PCBlength/4])
    cube([12, 3, 2+PCBlength/2], center=true);

    // Screw hole
    translate([22+PCBwidth, 2.5+SecHalfMove, (2+PCBlength/2)-(PCBlength/2-8)])
    rotate([90, 0, 0])
    cylinder(h=10, d=screwdiameter, center=true);

} // End right lower mount tab minus screw hole
//
difference(){ // Right upper mount tab minus screw holes
    // Right upper mount tab
    translate([22+PCBwidth, 4.5+SecHalfMove, 2+PCBlength/2])
    cube([12, 3, 4+PCBlength], center=true);

    // Screw hole 1
    translate([22+PCBwidth, 2.5+SecHalfMove, (2+PCBlength/2)-(PCBlength/2-8)])
    rotate([90, 0, 0])
    cylinder(h=10, d=screwdiameter, center=true);

    // Screw hole 2
    translate([22+PCBwidth, 2.5+SecHalfMove, (2+PCBlength/2)+(PCBlength/2-8)])
    rotate([90, 0, 0])
    cylinder(h=10, d=screwdiameter, center=true);

} // End right upper mount tab minus screw holes
//




Scott

Started by RandyT - Last post by ZTylerDurden717


1. Im having problems reaching the top edge of the screen. It does shows on the preview page and ingame (see image attached). I tried the IR offset stuff but it doesnt seem to save my settings. It always goes back to 0.00 and when i edit the defautl calibration with a certain number, whenever i go back to it it is back to defaults.


Can you explain in more detail how it doesn't save? In the 4 offset fields, if you enter a custom number and "TAB" out, it'll still show "0"?  Or, your custom number will stay there until you restart Lichtknarre? Try right-clicking on Lichtknarre and "run as administrator".

The top edge issue is usually an IR sensor thing.  Are you using a mayflash by any chance? Those don't work well with LK.

98   Driving & Racing Cabinets / Re: Model 2 led output?on August 19, 2025, 10:05:12 am

Started by Endprodukt - Last post by Endprodukt

Are you using my daytona lua script by any chance? It reroutes lamp data.

Now I do. :D No luck with Sega Rally so far.

99   GroovyMAME / Re: GroovyMAME 0.279 - Switchres 2.21eon August 19, 2025, 10:02:37 am

Started by Calamity - Last post by Endprodukt

GroovyMAME 0.278 & 0.279 are out!

AWESOME!

100   GroovyMAME / Re: GroovyMAME 0.279 - Switchres 2.21eon August 19, 2025, 09:46:16 am

Started by Calamity - Last post by cloud79

Thank you SO much Calamity for the great work!!!
Pages: 1 ... 8 9 [10]