Mirror with some correction

Dependencies:   mbed FastIO FastPWM USBDevice

Revisions of main.cpp

Revision Date Message Actions
78:1e00b3fa11af 2017-03-19 Ad hoc IR command send; Shift button 'AND' and 'OR' modes; new accelerometer auto centering options File  Diff  Annotate
77:0b96f6867312 2017-03-17 New memory pool management; keeping old ones as #ifdefs for now for reference. File  Diff  Annotate
76:7f5912b6340e 2017-02-03 Rework flash driver to make it truly stable (hopefully to 100% reliability); host-loaded configuration; performance improvements; more performance diagnostics. File  Diff  Annotate
75:677892300e7a 2017-01-29 Added SBX/PBX-is-supported flag to configuration report File  Diff  Annotate
74:822a92bc11d2 2017-01-27 SBX/PBX extensions for multiple virtual LedWiz units on client; PWM GPIO update fixes; LedWiz pulse speed settings changed to match real LedWiz File  Diff  Annotate
73:4e8ce0b18915 2017-01-21 Add protocol commands for TV ON and button testers; add free memory status reporting; improve button scan interrupt speed; reduce button memory footprint slightly; further improve TSL1410R "scan mode 2" speed File  Diff  Annotate
72:884207c0aab0 2017-01-04 Include shifted buttons when deciding whether or not to create a USB keyboard interface during initialization File  Diff  Annotate
70:9f58735a1732 2017-01-03 Reboot after timeout on initial connect; CCD sensor scan method #2 assembly version for faster processing File  Diff  Annotate
69:cc5039284fac 2016-12-28 Slope-based edge detection; disable filtering in plunger readings; File  Diff  Annotate
67:c39e66c4e000 2016-11-27 Send USB reports for Keyboard Volume Up, Keyboard Volume Down, and Keyboard Mute as ordinary keyboard keys (they were previously mapped to the corresponding Media Control keys) File  Diff  Annotate
66:2e3583fbd2f4 2016-11-27 Add "local shift button", which allows each physical button to have two key mappings (normal and shifted) File  Diff  Annotate
65:739875521aae 2016-11-23 Increased button limit to 48; allocate live button structures dynamically File  Diff  Annotate
64:ef7ca92dff36 2016-11-22 Make PWM fades smooth (fixes flicker) by changing from PwmOut to FastPWM for GPIO PWM outputs File  Diff  Annotate
63:5cd1a5f3a41b 2016-06-14 Changed LedWiz/extended protocol mode sensing from per-output to global File  Diff  Annotate
60:f38da020aa13 2016-05-13 Try to bulletproof the Flash programming procedure by using techniques recommended in ARM forums; enhanced comments in main routine File  Diff  Annotate
59:94eb9265b6d7 2016-05-12 Replaced library malloc with custom version that's slightly more efficient and makes more memory available overall File  Diff  Annotate
58:523fdcffbe6d 2016-05-11 Fixed plunger hysteresis filter to remove lag time impact File  Diff  Annotate
57:cc03231f676b 2016-05-07 Fix keyboard input bug File  Diff  Annotate
55:4db125cd11a0 2016-05-04 More KL25Z USB client cleanup File  Diff  Annotate
54:fd77a6b2f76c 2016-04-30 TLC5940 with SPI DMA setup in interrupt handler (not quite working) File  Diff  Annotate
53:9b2611964afc 2016-04-22 Save some debugging instrumentation to be removed for release File  Diff  Annotate
52:8298b2a73eb2 2016-03-05 New calibration procedure - attempt #1, with separate calibration release sensingi File  Diff  Annotate
51:57eb311faafa 2016-03-01 Saving old CCD processing modes File  Diff  Annotate
50:40015764bbe6 2016-02-27 New plunger scheme seems to be working solidly. File  Diff  Annotate
49:37bd97eb7688 2016-02-27 "Tape delay" for plunger - report position with a constant delay to allow processing before reports. Up to about 50ms delay doesn't seem noticeable. Order of 100ms is noticeable. File  Diff  Annotate
48:058ace2aed1d 2016-02-26 New plunger processing 1 File  Diff  Annotate
47:df7a88cd249c 2016-02-18 3-channel linked DMA scheme for CCD image capture working File  Diff  Annotate
45:c42166b2878c 2016-02-15 More work in progress on CCD speedups; File  Diff  Annotate
44:b5ac89b9cd5d 2016-02-07 Work in progress on CCD speed-ups File  Diff  Annotate
43:7a6364d82a41 2016-02-06 Before floating point plunger ranging File  Diff  Annotate
40:cc0d9814522b 2016-02-03 Gamma correction option for outputs; work in progress on new config program File  Diff  Annotate
39:b3815a1c3802 2016-01-11 USB fixes; accelerometer auto un-sticking with watchdog timer. File  Diff  Annotate
38:091e511ce8a0 2016-01-05 USB improvements File  Diff  Annotate
37:ed52738445fc 2015-12-24 Bug fixes to USB HAL File  Diff  Annotate
36:b9747461331e 2015-12-19 Report joystick/keyboard updates immediately on change (don't wait for 15ms joystick cycle to elapse) File  Diff  Annotate
35:e959ffba78fd 2015-12-19 Keyboard/Media Control interface working, but the extra interface confuses the DOF connector. File  Diff  Annotate
34:6b981a2afab7 2015-12-03 74HC595 output port extensions (for "chime board") File  Diff  Annotate
33:d832bcab089e 2015-10-21 With expansion board 5940 "power enable" output; saving this feature, which is to be removed. File  Diff  Annotate
30:6e9902f06f48 2015-09-25 Use DMA for TLC5940 SPI transfer to reduce time interrupt handler (fixes problem with MMA8415Q freezing up). All LedWiz flashing modes now fully supported. File  Diff  Annotate
29:582472d0bc57 2015-09-25 Test of direct bit writes instead of SPI. File  Diff  Annotate
26:cb71c4af2912 2015-09-23 Initial TLC5940 PWM controller chip support. File  Diff  Annotate
25:e22b88bd783a 2015-09-01 Centralized the CCD pixel count setting to a single config.h option; added an option to config.h to select the board's mounting orientation for the accelerometer File  Diff  Annotate
23:14f8c5004cd0 2015-06-03 Use regular AnalogIn (not FastAnalogIn) for potentiometer readings, and take the average of several readings, to reduce noise; add a minimum distance threshold before a firing event when crossing the rest position. File  Diff  Annotate
22:71422c359f2a 2015-04-01 Fix preprocessor error File  Diff  Annotate
21:5048e16cc9ef 2015-03-28 New No-Joystick configuration option (for secondary devices that only act as output controllers) File  Diff  Annotate
20:4c43877327ab 2015-02-28 New key debouncing, delay on usb read to avoid freezes File  Diff  Annotate
19:054f8af32fce 2015-02-27 New key debouncing File  Diff  Annotate
18:5e890ebd0023 2015-02-27 Old debounce about to be removed File  Diff  Annotate
17:ab3cec0c8bf4 2015-02-27 FastIO and FastAnalogIn; better firing event sensing; potentiometer plunger sensor option; new key debouncing; ZB Launch Ball feature File  Diff  Annotate
16:c35f905c3311 2014-12-29 Fix comment typo File  Diff  Annotate
15:944bbc29c4dd 2014-12-29 Fix and expand comments on LedWiz behavior vis-a-vis levels 48 and 49 File  Diff  Annotate
14:df700b22ca08 2014-09-26 Reduce button input latency by reducing debounce time and polling during CCD read cycle File  Diff  Annotate
13:72dda449c3c0 2014-09-13 Fix voltage level reversal on LedWiz outputs; handle all undefined LedWiz level values as fully on File  Diff  Annotate
12:669df364a565 2014-08-27 Fixed the indicator light (broken by bug in button reader) File  Diff  Annotate
11:bd9da7088e6e 2014-08-26 Button inputs added File  Diff  Annotate
10:976666ffa4ef 2014-08-23 Add raw pixel dump support for use by the Windows config tool File  Diff  Annotate
9:fd65b0a94720 2014-08-18 Tweaks to plunger firing detection File  Diff  Annotate
8:c732e279ee29 2014-08-08 Remove testing button pulses; swap x/y axis order to match VP default settings File  Diff  Annotate
7:100a25f8bf56 2014-08-07 Tweaks to launch sensing File  Diff  Annotate
6:cc35eb643e8f 2014-08-06 Various testing setups for plunger firing - debouncing, fixed returns, etc File  Diff  Annotate