Jump to content


Content Provider
  • Content count

  • Joined

  • Last visited

  • Days Won


Everything posted by lucky1

  1. Pin2Dmd V2 Activation

    Please wait at least 24hours for your key. If you did not receive your key within 24 hours send me a PM.
  2. Pin2Dmd V2 Activation

    Hello, with version 2 of the PIN2DMD firmware we introduced a activation key. Here is a little instruction what to do. First of all you have to install V2 firmware following this instruction https://github.com/lucky01/PIN2DMD/blob/master/documentation/Pin2DMD%20installation%20-%20FW%20and%20Driver.pdf After a successful update you should see the PIN2DMD logo together with a number on the display. Please send this number together with your forum member name and a donation for our charity project ( e.g. 10$ per device but we also accept more :-) and send it to me using the donation button in my signature. You will receive a activation file you either have to place in your pin2dmd.exe folder and start the tool without command line argument (guy mode) or rename the file to pin2dmd.key and copy it to your sd card. This file can also be used to register the pin2dmd editor Please ask further questions here. Thanks for your support Lucky1
  3. Pin2Dmd V2 Activation

    no, only paypal
  4. Pin2Dmd V2 Activation

    Was on a weekend trip with very limited internet access. Sorry for the delay.
  5. Pin2Dmd Editor

    Here is a short introduction to the coloring features of pin2dmd with the editor. There are currently three ways to color a animation. All are controlled by keyframes. The first step is to find a keyframe at the beginning of a animation scene which is unique and hits reproducible. To achieve that you can either use a plane or a combination of plane and mask. 1 of 10 masks can be defined to blank out areas which are dynamic and lead to unreproducible keyframes. To use a masked keyframe you have to activate the Mask checkbox choose or edit one of the masks and assign a keyframe with the Mask checkbox activated. If you found a usable keyframe you can use it to either 1. Simply assign a palette (Add PalSwitch) (same color depth as the original) 2. Start playback of a replacement scene (Add FrameSeq) (16 colors) 3. Add content and/or color information to the scene (Add Color Mask) (16 colors) For a PalSwitch you can assign the duration how long the palette should be active until it switches back to the default palette. You can play forward in your recording and press fetch duration at the point you want to switch back to the default palette. You can change the colors of a palette by ctrl clicking in the color you want to change. To generate a FrameSeq you can cut a existing scene using mark start / mark end / cut. Normally the starting point is equal to the picture used for the keyframe. Then you edit the scene with a 16 color palette. You can change everything here To generate a Color Mask scene you also use mark start / mark end / cut and then activate the ColMask checkbox After that you can also use the edit tools, but the content coming from the recording is not editable but you can modify the colors of areas by assigning a different color group. You have 4 groups of 4 colors here. Colors 1-2-3-4 are the standard/original colors. e.g by drawing with color 5,9 or 13 you change the color of pixels having color 0 etc. Since Color Mask needs to be frame sync to the content coming from PinMame/Real Pinball machine it is the most complicated to be used. Preferably use option 1 or 2 and use option 3 only for scenes with dynamic content like score numbers. Since Version 2.8 the recordings can be done with the official vpinmame build by creating a DmdDump folder in the folder where vpinmame.dll is located and activating both Show DMD and Use external DMD in the tables option menu. To load them as a animation in the editor you need to gzip the txt file using e.g. 7zip with gzip as compression method. 7zip can be found here http://www.7-zip.org
  6. With the PIN2DMD open source project you get a full color LED DMD controller for real and virtual pinball machines. The project was started by me and shortly after that joined by Steve45 as co-author. It is free for DIY private non commercial use and released under a Creative Commons Attribution-NonCommercial- ShareAlike 4.0 International License. http://creativecommons.org/licenses/by-nc-sa/4.0/ It currently supports: Visual Pinball / PinMame (colorize feature) Future Pinball with DMD interceptor DLL Unit3d Pinball Ultra DMD XDMD PinballX WPC real pinball input Stern SAM real pinball input Gottlieb real pinball input (beta) DataEast real pinball input (beta) Whitestar real pinball input (beta) SmartDMD inframe color switching Frame colorization with PIN2DMD Editor by Steve (beta) Frame replacement (more colors) with PIN2DMD Editor by Steve (beta) custom animation playback triggered by keyframe full color Video animation playback full color image file (binary ppm) display micro-sd card storage of custom data (palettes etc) The components cost approximately 100$ Here is a list of what you need: 1. The Panels The panels we use are sold for video walls and advertising signs. There are many sizes of panels available with different spacing between the LEDs. The ones that fit best into a pinball have 2.5mm spacing (also referred to as “P2.5″), which results in a 128×32 display of 320×76.8mm. This can be mounted into an existing DMD/speaker panel from a pinball cabinet. Currently the only place to buy these panels is from AliExpress. search for „RGB LED 64x64 p2.5 1/16“ or „RGB LED 64x64 p2.5 1/16“. You don´t find 128×32 panels, but you can buy two 64×32 or one 64x64 panel which consists of two 64x32 panels which can be removed from the frame and connect side-by-side. Make sure that you end up with 2 x 1/16 scan panels since these are the only one currently supported by PIN2DMD. The good thing is that they are seamless. 2. The STM32F4 Discovery board The panels use a 16 pin Hub75 interface to be connected to the next panel or to a controller. We use a STM32F4 discovery board which is available from multiple sources for about $20. It is based on 168Mhz Cortex M4 processor architecture which is needed for the rapid bit-shifting of data to control the panels. We use CooCox IDE to write the program in C. The software is open source and is sent via USB port to the controller. 3. The PIN2DMD Shield To connect the displays to the controller you need a connector shield pcb, which basically just connects the pins to the 16-pin ribbon cable that drives the displays. The board also has a 14pin connector which can be either used as output to a real monochrome pinball dmd or as input to get the data from a real machine (currently WPC and STERN under development). There are group-buys organized for the US from UncleSash and for the EU from Rappelbox which can be joined here: http://vpuniverse.com/forums/forum/132-pin2dmd/ 4. The Power Supply The RGB LED displays require 5vdc for power and if you want to run them with full brightness they need a lot of current. A 10A power should be enough. You need to connect that power supply up to both panels. The controller can either be supplied by USB or by an external 5V power source 5. The Firmware As mentioned under point 3 we use CooCox IDE to build the STM32 firmware which can be found under www.coocox.org. You also need the ARM gcc toolchain which can be found here https://launchpad.net/gcc-arm-embedded/ There is a video tutorial on youtube how to get it working. You need to download the source for the firmware from github https://github.com/lucky01/PIN2DMD either as zip or git clone. Open the project in CoIDE press F7 to compile and then upload the firmware to the device. UncleSash has written some really good manuals and instructions how to get the whole thing running which can be found at the end of the first post http://vpuniverse.com/forums/topic/2250-pin2dmd-prorder-backorder/ Videos of the interface in action can be found here https://www.youtube.com/watch?v=lG1IRE13Rqc&list=PLCO4LbW2kIL5m2C5_EXPokThLR8YeTx-i Lucky1
  7. XL Sega DMD and PIN2DMD

    V3 is for the discovery board. V4 is for Nucleo. They both have different pinouts and are not hardware interchangeable. XL firmware is only publicly available for the new Nucleo design.
  8. Pin2Dmd Colorprism V2.0 Firmware

    Your right, we need to update the docs for 2.42.
  9. Pin2Dmd Colorprism V2.0 Firmware

    We proudly announce the version 2.X of our device firmware with colorprism technology and support for the pin2dmd editor by Steve. You can download the latest version here https://github.com/lucky01/PIN2DMD/archive/master.zip To upgrade or install follow the instructions from here https://github.com/lucky01/PIN2DMD/blob/master/documentation/Pin2DMD%20installation%20-%20FW%20and%20Driver.pdf When you start the device for the first time you get a unique ID displayed starting with #. You have to request a activation key to make it work. Members of the hall of fame and content contributors get the key for free by sending me a PM. For the rest, we kindly request to send your UID and username with the donation link in my signature below. You have to place the key file in your pin2dmd.exe directory or rename it to pin2dmd.key and copy it to your sd card. Featurelist: - Pinball Browser / SmartDMD color switching for full color Stern ROMS - Frame colorization with PIN2DMD Editor by Steve (beta) for all pinball machines - Visual Pinball / PinMame USB input - Future Pinball with DMD interceptor DLL - Unit3d Pinball - Ultra DMD (currently 16 shades) - XDMD (full color) - PinballX (full color with latest version) - WPC real pinball input - Stern real pinball input - Whitestar real pinball input - DataEast real pinball input - WPC95 real pinball input - WPC PinLED - Stern Spike real pinball input - Gottlieb real pinball input - Capcom real pinball input - AlvinG real pinball input - Spooky real pinball input (using modified dmd code. See integration on github) - WCID Windows automated driver installation Changelog V.2.42 No new features but new hardware support. Due to the production change of the chinese advertising panels. a redesign of the shield hardware was necessary. The new shield supports the piggy-back installation on all supported panel types (64x32 and 64x64). We took the chance to also change from the STM32F4 DISCO board to the Nucleo-144 board series. We currently support the STM32F429 Nucleo-144 which more or less is the same as the discovery board but Nucleo-144 series offers a wide range of powerful processors (up to 400Mhz ARM7) for the future. - added support for panels with different RGB color sequence (GRB etc) (use onscreen menu to change) - added support for 4bit high speed SD card access on Nucleo board - store config also in eeprom - PIN2DMD XL support on Nucleo-144 shield (public firmware Version 2.01) V.2.41 real pinball machine improvements - fix colorization in Gottlieb modes V.2.40 - fix bug in palette switching - improve dump routine on slow USB connection V2.39 general - added support for pin2dmd editor V2.0 in firmware and dmddevice.dll - automatically playback boot.fsq from SD on startup (sample in pin2dmd.exe folder) virtual pinball improvements - added support for v-pin export (not usable on real pins) real pinball machine improvements - improved Gottlieb support V1 for machines from '92 V2 for machine from '93-'95 (Shaq Attaq) V3 for later machines - set default mode of enhancer to ON - enter menu mode if any user button is pressed during boot V2.38 virtual pinball improvements -new dmddevice.dll with improved frame processing of fsq files for Replacement frames and ColorMasks real pinball machine improvements - fix bitorder for dataeast and whitestar machines - improved frame processing of fsq files for Replacement frames and ColorMasks V2.37 virtual pinball improvements -new dmddevice.dll with improved timing for colouring features real pinball machine improvements - fix bug with colormask - modified parallax propeller code for Spooky Pinballs AMH V23 V2.36 virtual pinball improvements - added support for modular dmddevice.dll driver interface. Currently supported by VPinMame 2.8, PinballX and UltraDMD with modified XDMD.DLL and XDMDNative.DLL - dmddevice.dll loads palette files from %pinmame dir%\altcolor\%machine name% directory copy your pin2dmd.pal and pin2dmd.fsq files to that directory - support for SmartDMD sidechannel protocol (e.g SpiderMan VE from Sharkky) - added support for pin2dmd colorization methods to DmdDevice.DLL from freezy. Now every VpinMame user with DMD on 3rd LCD screen, pindmdV3 or pin2dmd can use 16color palette files and colorization made with Pin2DMD.Exe tool, Pin2DMD Editor from Steve or PinballBrowser from Oga83. real pinball machine improvements - support for AlvinG and Spooky real pinball machines - support for signal enhancer on V3 shields (check setting for WPC, DataEast, Whitestar, Gottlieb and Spike real pinball machines) - faster frame update routine on alle machines except Gottlieb and CapCom - added support for SmartDMD sidechannel on SAM machines Pin2DMD.exe tool improvements - added advanced colorpicker to edit custom palettes. - import palettes as .dmc or .pal file - added offline mode for config. If no device is connected config files (pin2md.pal, pin2dmd.dat) are stored in directory Works also with (pin2dmd XL for sega machines) - added upload button to frontend - improved real pinball dump routine in pin2dmd.exe tool V2.35 - internal release for testing Spooky Pinball real pinball input V2.33 - sync fix for Stern Spike - changed sync for Gottlieb - changed wifi reset (new upgrade procedure for wifi chip) V2.32 !! removed redundant device modes (PinLED,WPC95 => Bally/Williams, Classic Pinmame) You may need to reconfigure your device using e.g. pin2dmd.exe - added realpin Capcom support - added realpin Gottlieb mode for early machines (1992) - adjusted Gottlieb modes to latest vpinmame palettes - added onscreen menu (hold config/blue button during boot) for basic config (only custom controller) - first release with wifi html interface (see flash.md) for basic config (only custom controller) - added reset function for wifi (hold menu and press option button) (only custom controller) - added support for serial port for control of additional sub devices and Stern SAM palette switching (only custom controller) V2.31 - internal release V2.30 - added evaluation mode - stable release V2.27-2.29 - several mods to improve sync on Stern SAM V2.26 - revert sync of SAM machines back to OE (pre 2.23) Reported problems from older machines were power supply related. V2.25 - fix display update for vpin V2.24 - fix for display errors reported on SAM machines V2.23 - sync fix for older Stern SAM machines V2.22 - fix for vpin full color mode V2.21 - fix for usb activation V2.20 !!! renamed palettes.dat to pin2dmd.pal !!! - completely reworked sync routine. Now resync is lossless. No artifacts on resync - working Stern Spike input for colorization with pinballbrowser - working Gottlieb input - New colorization feature : increase colordepth of 4 color animations 16 Colors) . Working with dynamic frames (score display etc. ) Use latest editor version -> cut scene with "Mark Start" - "Mark End" - "Cut" and select scene -> Check ColMask -> -> edit scene with tools (only colors 4 to 15 available for drawing) -> Select Keyframe where to start playback of additional colors (same as startingpoint of scene) -> Assign Scene in FrameSeq Dropdown -> Add ColorMask -> export project and copy to device - increased number of detection masks to 10 V2.12 - fix for random pixel - fix for sync on G-R-B panels V2.11 - fix of frame replacement routine - sync on lowest bit in Spike mode V2.10 - fix of Whitestar input from real pin - change autosync to resync only on two successive errors - first implementation of wifi module (EPS8266) on UART4 (PC10/PC11) V2.09 - show list of parameters of pin2dmd.exe when invalid parameter is used - change devicemode without reboot (for editor preview) V2.08 - fallback to default palette if invalid palette is adressed - added /l option for brightness to tool - use paletteID instead of key for smartDMD V2.07 - fix in display update routine V2.06 - fix for black display when no valid key present V2.05 - massive speedup of color calculation routine - new timing for output routine for better handling of lower brightness - added file upload feature to tool using /u srcfile destfile - added import of dmc palettes for real pins - added save palettes.dat button for real pins - seperation of interrupt routines for different device modes - added Stern Spike and WPC pinled mode for testing (alpha) V2.04 - fix for old config files (palettes.dat / pin2dmd.dat) - added automatic resync. Check status of red LED off = no resync necessary = OK on = sporadic resync = OK blinking = constant resync = not ok V2.03 - sync fix for Stern pinball machines - increased color depth - first working version with keyframe detection from new upcoming editor - full color support for XDMD (PinballX / UltraDMD) - added orange to standard palettes V2.02 - new sync routine for real pinball machines using lossless doublebuffer V2.00 - added usb dump for real pinball machines
  10. GoDMD license key and wifi firmware trouble

    Go-Dmd and pin2dmd keys are not compatible. I have nothing to do with Go-DMD. You have to contact Steve45 about a keyfile for it.
  11. Pin2Dmd Colorprism V2.0 Firmware

    reset the settings to default and save using the onscreen menu when you use 2.42 for the first time.
  12. Pin2Dmd Colorprism V2.0 Firmware

    O.K. it seems that it is the usb close routine which also resets the pin2dmd to default causes this. I will see what I can do to avoid this.
  13. Pin2Dmd Colorprism V2.0 Firmware

    Just make sure you stop capturing when the problem occurs.
  14. Pin2Dmd Colorprism V2.0 Firmware

    There seems to be a data packet causing this to happen. We could record the USB traffic using USBpcap to see what packet it is.
  15. Pin2Dmd Colorprism V2.0 Firmware

    Another idea ! Could it be that the tables use pinmame and you have use external DMD checked although you don´t want to use it ?
  16. Pin2DMD/GoDMD with GRB Panels

    A look at the changelog answers your question - config also stored in eeprom
  17. Pin2Dmd Colorprism V2.0 Firmware

    I don´t think this comes from the latest firmware. To verify you could try older versions available on github.
  18. Pin2DMD/GoDMD with GRB Panels

    You could do that but he next time you update the firmware the settings stored on the discovery board might get overwritten and then without buttons the user can´t adjust the panel type. So the button are in deed essential.
  19. Pin2DMD/GoDMD with GRB Panels

    The onscreen menu is accessed by holding the menu button on the shield during boot.
  20. Pin2Dmd Colorprism V2.0 Firmware

    Just PM me a download link to the updated files.
  21. Pin2Dmd Editor

    Do you run Java 32 or 64bit version ?
  22. Pin2DMD/GoDMD with GRB Panels

    The new firmware 2.42 can change the RGB sequence in the onscreen menu.
  23. Pin2Dmd Colorprism V2.0 Firmware

    Hi Sascha, thanks. No problem, you can take it. It is free. We use 4bit SDIO with the Nucleo, That is why we changed the waveshare SD module which is widely available. That is the cheapest source I found so far https://de.aliexpress.com/item/10PCS-WaveShare-Micro-SD-card-module-memory-module-development-board-SD-card-connector-Free-shipping/32616654794.html
  24. Pin2Dmd Colorprism V2.0 Firmware

    For the end user absolutely no difference. 100% compatible. They both run the same code only with different pinout mappings
  25. Pin2Dmd Colorprism V2.0 Firmware

    Here is a picture of the new shield and the DC-DC converter board