1
0
mirror of https://github.com/preble/libpinproc synced 2026-02-22 18:15:25 +01:00

Commit Graph

  • c41110e834 Updated for 0.91 Gerry Stellenberg 2011-03-06 20:21:24 +00:00
  • afb9640124 Updated for 0.91 Gerry Stellenberg 2011-03-06 20:14:14 +00:00
  • 13ddc3324a Merge branch 'master' of github.com:preble/libpinproc preble 2011-03-06 00:11:05 -05:00
  • 3f41e9b4b9 Fixed bug where a switch rule driver wasn't getting programmed properly if there was only one driver. Gerry Stellenberg 2011-02-18 13:52:18 -06:00
  • c53227c90e Added progress status to pinprocfw. Also added the drive_outputs_now parameter to PRSwitchUpdateRule() and associated methods. When true and FPGA version is 1.17 (non-debug) or higher), the P-ROC will check the switch state to see if the drivers should be processed immediately. Gerry Stellenberg 2011-02-17 21:40:06 -06:00
  • f02e9464ce Merge branch 'dev' of github.com:preble/libpinproc into dev preble 2011-02-02 21:56:42 -05:00
  • 9adb4c6c6b Fixed pinprocfw compile warnings. preble 2011-02-02 21:51:39 -05:00
  • a7130131f3 More tweaks for MSVC support, and eliminated deprecated conversion warnings from pinprocfw.cpp. Gerry Stellenberg 2011-01-16 18:06:29 -06:00
  • f198a341f8 Added include guards Gerry Stellenberg 2011-01-16 09:39:36 -06:00
  • aa1d3649ba Additional tweaks for MSVC DLL's Gerry Stellenberg 2011-01-16 09:36:26 -06:00
  • 9af691d70a Continued improvements for MSVC builds. Reworked CmakeLists.txt and simplified ifdefs in PRHardware.cpp Gerry Stellenberg 2011-01-10 17:01:51 -06:00
  • 1a82212cb4 Removed unnecesary ifdef around stdio.h. stdio.h should be available on all platforms. Gerry Stellenberg 2011-01-02 21:35:17 -06:00
  • a07206ff39 More small tweaks for MSVC. Gerry Stellenberg 2011-01-02 18:02:07 -06:00
  • d90bf717ba Back out protection code from previous check-in. It's too restrictive. Gerry Stellenberg 2010-12-30 19:44:40 -06:00
  • b493bc702a Merge branch 'dev' of git@github.com:preble/libpinproc into dev Gerry Stellenberg 2010-12-30 18:01:16 -06:00
  • b58c868a8f Removed debug printf from aux logic Gerry Stellenberg 2010-12-30 18:01:04 -06:00
  • e08e4cde52 Minor changes to avoid compilation errors in MSVC Gerry Stellenberg 2010-12-29 17:21:34 -06:00
  • bd90c25148 'sudo make install' now puts pinproc.h in a p-roc/ subdirectory in the include folder. Gerry Stellenberg 2010-12-29 15:12:33 -06:00
  • 44309d3aaf Removed OS specific include path for yaml.h in pinproctest.cpp. Now always use yaml-cpp/yaml.h Gerry Stellenberg 2010-12-28 10:07:06 -06:00
  • 7c6c3166fb Adding pinproc.pc.cmake for unix pkconfig Gerry Stellenberg 2010-12-28 09:51:37 -06:00
  • b0ce54293f Adjusted version to 0.9, and fixed use of LIB_TYPE so people can optionally do a shared library build with -DLIBI_TYPE=SHARED. Gerry Stellenberg 2010-12-28 09:47:01 -06:00
  • f3ad533059 Adjusted CMakeLists.txt to allow #include <pinproc.h> to work. Gerry Stellenberg 2010-12-27 12:05:34 -06:00
  • cc1ba5295d Added install targets and version info. Gerry Stellenberg 2010-12-27 12:02:12 -06:00
  • 3ffb3b6f53 Added delay param to aux_output commands Gerry Stellenberg 2010-12-04 22:28:16 -06:00
  • 06e651026a Fixed a number decoding mistake for wpc95 games Gerry Stellenberg 2010-11-21 15:06:53 -06:00
  • d6650531cd Fixed alphanumeric segment map for 'R' Gerry Stellenberg 2010-11-19 22:34:43 -06:00
  • fad99c4d1b Changed binary constants to hex Gerry Stellenberg 2010-11-19 17:52:43 -06:00
  • 41fa8ce002 Added alphanumeric display test code. Gerry Stellenberg 2010-11-19 16:26:07 -06:00
  • 4314b48548 Added driver group disable helper functions. Gerry Stellenberg 2010-11-17 17:49:10 -06:00
  • 0b19b61eb7 Updated Windows install files for 0.9 release Gerry Stellenberg 2010-11-14 12:02:45 -06:00
  • 46039239e4 Updated Windows install files for 0.9 release Gerry Stellenberg 2010-11-14 12:01:30 -06:00
  • 67b04b32fd Reworked to make CFLAGS customizable. preble 2010-10-31 21:42:39 -04:00
  • 23cf3b374b Minor improvements. Fixed PRSleep() on POSIX platforms. preble 2010-06-14 01:02:49 -04:00
  • 3d265e7bbf First pass at handmade Makefiles. preble 2010-05-31 00:04:15 -04:00
  • c29a6daa48 Added additional includes for better cross-platform compilation support. Gerry Stellenberg 2010-05-12 18:10:00 -05:00
  • f6f731cf47 Set reloadActive bit for Bumpers to ensure they don't pop repeatedly due to misadjusted switches. gstellenberg 2010-04-30 20:43:29 -05:00
  • be11214834 Removed extra param in call to PRDriverAuxPrepareOutput gstellenberg 2010-04-30 20:42:06 -05:00
  • aa7e064d70 Added support for a reload timer for each switch rule. gstellenberg 2010-04-30 20:39:39 -05:00
  • e7ffc77566 Set reloadActive bit on switch rule updates. gstellenberg 2010-04-30 20:38:37 -05:00
  • 8bda51f70e Added reloadActive bit to PRSwitchRule gstellenberg 2010-04-30 20:37:12 -05:00
  • e90731e7b9 Added PRDriverPulsedPatter for patter bursts. gstellenberg 2010-04-11 19:30:08 -05:00
  • 25c4fe2d0b Added kPRMachineTypeWPCAlphanumeric to differentiate between WPC machines needing an Aux port for alphanumeric control versus those using a DMD. Also added default driver code to configure the FPGA's Manager Config register. gstellenberg 2010-04-10 23:17:55 -05:00
  • 2be7223089 Removed enableExtraData from Aux commits. That bit is now a global bit in the FPGA's Manager logic. Gerry Stellenberg 2010-04-10 20:33:11 -05:00
  • f5754d961b Added support for Aux Port and Pulsed Patter gstellenberg 2010-04-04 14:19:43 -05:00
  • ed7f0153f0 Improved error reporting. PRGetEvents() now returns -1 if an error occurred. preble 2010-03-28 14:23:07 -04:00
  • d140153f97 Version 0.2 gstellenberg 2010-02-25 16:43:15 -06:00
  • 00009be170 Fixed linked rules free list maintenance bug. gstellenberg 2010-02-23 13:20:21 -06:00
  • 3155dc9a10 Fixed switch event typo. gstellenberg 2010-02-17 10:35:37 -06:00
  • d4628d6b12 Added pinprocfw to Mac xcodeproj. preble 2010-02-06 12:25:42 -05:00
  • 02ee8f6cde Merge branch 'master' of git@github.com:preble/P-ROC preble 2010-02-04 23:04:05 -05:00
  • cccb2dd901 Merge branch 'master' of git@github.com:preble/P-ROC gstellenberg 2010-01-11 18:27:50 -06:00
  • e392614cb9 Turn on all debounced switch events by default. gstellenberg 2010-01-11 18:27:37 -06:00
  • f55f64676e Adding Windows installation files Gerry Stellenberg 2009-12-05 15:57:06 -06:00
  • 4375cf0fd1 Very minor libpinproc build instruction update. preble 2009-11-15 11:53:18 -05:00
  • 7a39697f60 Made jd code more modular, added ball tracking logic. gstellenberg 2009-11-05 23:28:02 -06:00
  • 25471bc59d add ifdef to pinproctest.h for WIN32 to use local yaml.h. Adjust notes in markdown. gstellenberg 2009-10-31 00:28:13 -05:00
  • c7367fc5ee Changed VerifyChipID retries to 5 now that it's ignoring unrequested data. Should really only need to be 1. gstellenberg 2009-10-30 23:50:44 -05:00
  • 8f6357fcb4 Changed VerifyChipID to use SortReturningData instead of just ReadData so it will ignore nonrequested events like DMD events. gstellenberg 2009-10-30 23:30:47 -05:00
  • 0da5dc1e01 updated markdown with some Windows changes. gstellenberg 2009-10-30 22:36:33 -05:00
  • 334a10f9cf Added if(WIN32) to set up windows builds to use ftd2xx and others to use usb and ftdi gstellenberg 2009-10-30 22:12:50 -05:00
  • b2e584773e Commented out exception handling code since yaml-cpp.0.2.4 doesn't compile it. gstellenberg 2009-10-29 00:03:06 -05:00
  • 6a0c819939 When setting up defaults, set up the driver groups before enabling the drivers since the FPGA now uses the groups to set the initial polarity. gstellenberg 2009-10-29 00:02:26 -05:00
  • df1bbb084e Added code to set the polarity of driver group 18 and drivers 144-151 for WPC machineTypes to 1 for the 8-driver board. gstellenberg 2009-10-26 12:03:55 -05:00
  • a6ac5122e5 Cleanup for VerifyChipID logic. gstellenberg 2009-10-25 15:24:33 -05:00
  • 9550ba1223 Added debug for startup crashes, and put a while loop of 50 max iterations around VerifyChipID(). gstellenberg 2009-10-25 15:05:58 -05:00
  • 00724e58e3 Merge branch 'master' of git@github.com:preble/P-ROC gstellenberg 2009-10-25 13:13:03 -05:00
  • f1b5c49295 adjusted WPC mappings for 8-driver board coils. gstellenberg 2009-10-25 13:12:58 -05:00
  • b81b80c311 Fixed compiler warnings. preble 2009-10-25 10:43:06 -04:00
  • c51af65a05 Initialize buffer pointers before using. gstellenberg 2009-10-24 23:11:30 -05:00
  • 96093802a6 Display chip_id and version as Errors so they are always printed. gstellenberg 2009-10-24 11:46:39 -05:00
  • dd12016b0f Double flush read buffer on startup. gstellenberg 2009-10-23 22:18:48 -05:00
  • ac296aab3e Only use switch columns 8 and 9 with WPC and not WPC95. gstellenberg 2009-10-21 21:12:18 -05:00
  • 520a8a5b17 Added support for WPC switch matrix columns 8 and 9. gstellenberg 2009-10-21 21:03:16 -05:00
  • be27294851 Merge branch 'master' of git@github.com:preble/P-ROC gstellenberg 2009-10-20 23:42:51 -05:00
  • cee4aab5a2 Fixed logic comparing the requested machineType against the P-ROC's machine type. gstellenberg 2009-10-20 23:41:21 -05:00
  • 73bcc3575b Made subdirectories for each game in pyprocgame. Still need to run the scripts from pyprocgame/. (ie. ./pryprocgame> python games/jd/jd.py gstellenberg 2009-10-18 16:49:25 -05:00
  • 4ac76276d0 Added handling for 'custom' machineType to pypinproc. Set error text on machine type failure in PRCreate. Adam Preble 2009-10-17 18:05:45 -04:00
  • 672c48c61d Added code to parse Fxxx notation for WPC flipper coils, distinguish between WPC and WPC95 in coil numbering, and remap WPC coils between 37 and 44 to x + 101 to use P-ROC's enable[8] which goes to the 8-driver board gstellenberg 2009-10-10 23:02:03 -05:00
  • e496c5d35e Split kPRMachineWPC into WPC and WPC95 gstellenberg 2009-10-10 22:58:58 -05:00
  • 55f70dfcfb Split kPRMachineWPC into WPC and WPC95 gstellenberg 2009-10-10 22:58:10 -05:00
  • 93274c40bd Use custom machine type so that it will run regards of the machine the P-ROC is installed in. Gerry Stellenberg 2009-10-02 15:56:19 -05:00
  • 9b0322a4fc Only set up machine type defaults if not kPRMachineCustom. Gerry Stellenberg 2009-10-02 15:55:30 -05:00
  • 2efa0ad54c Added function IsStern() to assest PRDevice.cpp in determining the machineType. Gerry Stellenberg 2009-10-01 22:46:18 -05:00
  • 2a48ff79c9 Added high current drive protection to default WPC and Stern coils. Adjusted Stern driver group times to reflect latest FPGA 1.11, and moved some machineType determination logic into a function in PRHardware.cpp. Gerry Stellenberg 2009-10-01 22:45:37 -05:00
  • 12e81a4510 Separated kPRMachineStern into ...SternSAM and ...SternWhitestar and added SternWhitestar decodes. Gerry Stellenberg 2009-09-28 23:35:42 -05:00
  • 5471a0f48c Separated kPRMachineStern into ...SternSAM and ...SternWhitestar Gerry Stellenberg 2009-09-28 23:34:52 -05:00
  • e61311faf9 Separated machineType stern into sternSAM and sternWhitestar. Gerry Stellenberg 2009-09-28 23:33:49 -05:00
  • 966371a34e Separated machineType stern into sternSAM and sternWhitestar. Gerry Stellenberg 2009-09-28 23:33:36 -05:00
  • 3f36b408ca Separated machineType stern into sternSAM and sternWhitestar. Gerry Stellenberg 2009-09-28 23:33:09 -05:00
  • d767e74258 Fix error in Stern switch mappings. gstellenberg 2009-09-27 01:05:57 -05:00
  • 4cb8c8d329 Fixed a typo in the Windows section and added instructions for building with the -fPIC compile option gstellenberg 2009-09-27 00:50:09 -05:00
  • 24a2ab662e Use kPRMachineCustom as an override to the machineType protection gstellenberg 2009-09-27 00:37:47 -05:00
  • 600845fe52 Added an internal variable readMachineType to hold the machineType read from the board. gstellenberg 2009-09-27 00:27:27 -05:00
  • fba3d5354b Made some adjustments for initial Stern experiments. Also added a check of the requested machineType against the machineType read from the P-ROC. Create() fails if the check fails gstellenberg 2009-09-27 00:26:46 -05:00
  • 08d7655d27 Added Stern code to PRDecode gstellenberg 2009-09-27 00:25:13 -05:00
  • 44c9e3d1db Added code to set up Stern flipper rules gstellenberg 2009-09-27 00:22:08 -05:00
  • 5d81e1f4b6 Added constants for Stern flipper patter on and off times. gstellenberg 2009-09-27 00:20:36 -05:00
  • fc32faea75 commented out test schedule to driver 0 gstellenberg 2009-09-27 00:15:52 -05:00
  • a70a8ea59c Added /shared folder; moved dmd, sound, and yaml files there. Adam Preble 2009-09-22 00:15:43 -04:00
  • 5dbe3e696f libpinproc: fixed uninitialized memory that could cause memory consumption leading to a crash. pypinproc: changed linker path to point to ../bin. Added note about running in 64-bit environment (Snow Leopard). pyprocgame: debug printing enhancements jdtest: Fixed bug (not clearing out drop target mode). Added initial Splash.dmd. Adam Preble 2009-09-21 23:12:41 -04:00