Mirror with some correction

Dependencies:   mbed FastIO FastPWM USBDevice

Changes

RevisionDateWhoCommit message
116:7a67265d7c19 2021-10-01 arnoz - Correct information regarding your last merge default tip
115:39d2eb4b1830 2021-10-01 mjr Preserve 4 bytes of data in Config.expan.ext[] (extra type-specific data for expansion boards); document expansion board set type 4 = Arnoz Mollusk
114:c2410d2cfaf1 2021-07-16 mjr Zero-initialize outLevel array at allocation, to fix random (uninitialized) device output firing if night mode is activated before any output level setting commands are sent from the PC;
113:7330439f2ffc 2021-06-02 mjr VCNL4010 tested and working;
112:8ed709f455c0 2021-04-29 mjr Add watchdog timer for MMA8451Q accelerometer
111:42dc75fbe623 2021-02-22 mjr Add initial support for VCNL4010 IR distance sensor - experimental and untested
110:bf332f824585 2020-05-04 mjr TCD1103 comments
109:310ac82cbbee 2020-04-18 mjr TCD1103 DMA setup time padding to fix sporadic missed first pixel in transfer; fix TV ON so that the TV ON IR commands don't have to be grouped in the IR command first slots
108:bd5d4bd4383b 2020-02-18 mjr Add quadrature channel A/B reporting to plunger status report
107:8f3c7aeae7e0 2020-02-03 mjr Add two pins I missed for the diagnostic LED checks (plunger calibration button and LED pins)
106:e9e3b46132c1 2020-02-03 mjr Check diagnostic LEDs against all configured pins (not just output ports)
105:6a25bbfae1e4 2020-01-23 mjr Fix AEDR-8300 reverse orientation option
104:6e06e0f4b476 2019-12-27 mjr AEAT-6012, TCD1103 updates
103:dec22cd65b2a 2019-12-03 mjr Get the TCD1103 code working
102:41d49e78c253 2019-12-02 mjr AEAT-6012 plunger sensor now working
101:755f44622abc 2019-11-29 mjr Use continuous asynchronous frame transfers in image sensors
100:1ff35c07217c 2019-11-28 mjr Added preliminary support for AEAT-6012 and TCD1103 sensors; use continuous averaging for pot sensor analog in; more AltAnalogIn options for timing and resolution
99:8139b0c274f4 2019-03-02 mjr Added Chime Logic
98:4df3c0f7e707 2019-03-01 mjr Modified flipper logic timing; add Minimum Time Output port flag (proposed changes only; may be replaced collectively by a new Chime Logic type)
97:fc7727303038 2018-02-07 mjr Added IR protocol support for TCL Roku TV models
96:68d5621ff49f 2018-01-31 mjr Treat plunger type = None as equivalent to plunger disabled for the purposes of the status light display
95:8eca8acbb82c 2018-01-28 mjr Fix accelerometer rotation problem with stuttered joystick reports
94:0476b3e2b996 2018-01-28 mjr Change default PWM frequency for GPIO ports to 2 kHz
93:177832c29041 2018-01-28 mjr Change PWM cycle in GPIO feedback device outputs to 5ms/200Hz to reduce LED flicker
92:f264fbaa1be5 2017-12-14 mjr Adjustable joystick report timing
91:ae9be42652bf 2017-10-20 mjr Add plunger reverse orientation filter
90:aa4e571da8e8 2017-10-17 mjr Add Rx/Ry/Rz joystick reporting option
89:c43cd923401c 2017-05-12 mjr Added Flipper Logic to output port options
88:98bce687e6c0 2017-05-10 mjr New USB request to send preprogrammed IR command
87:8d35c74403af 2017-05-09 mjr AEDR-8300, VL6180X, TLC59116; new plunger firing detection
86:e30a1f60f783 2017-04-21 mjr Capture a bunch of alternative bar code decoder tests, mostly unsuccessful
85:3c28aee81cde 2017-04-14 mjr Save config updates before slight rearrangement;
84:31e926f4f3bc 2017-04-13 mjr Merge bug fix branch
83:ea44e193fd55 2017-04-13 mjr Fixed night mode button toggle problem
82:4f6209cb5c33 2017-04-13 mjr Plunger refactoring; AEDR-8300 added; TSL1401CL in progress; VL6180X added
81:5c13849d45a7 2017-03-24 mjr IR remote control functions; new options for accelerometer; new Shift button options
80:94dc2946871b 2017-03-24 mjr IR features release
79:682ae3171a08 2017-03-23 mjr FTFA/Ticker issue fixed (by removing Ticker, changing to Timeout); new "flash write succeeded" status flag; optical plunger rounding improvements
78:1e00b3fa11af 2017-03-19 mjr Ad hoc IR command send; Shift button 'AND' and 'OR' modes; new accelerometer auto centering options
77:0b96f6867312 2017-03-17 mjr New memory pool management; keeping old ones as #ifdefs for now for reference.
76:7f5912b6340e 2017-02-03 mjr Rework flash driver to make it truly stable (hopefully to 100% reliability); host-loaded configuration; performance improvements; more performance diagnostics.
75:677892300e7a 2017-01-29 mjr Added SBX/PBX-is-supported flag to configuration report
74:822a92bc11d2 2017-01-27 mjr SBX/PBX extensions for multiple virtual LedWiz units on client; PWM GPIO update fixes; LedWiz pulse speed settings changed to match real LedWiz
73:4e8ce0b18915 2017-01-21 mjr 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
72:884207c0aab0 2017-01-04 mjr Include shifted buttons when deciding whether or not to create a USB keyboard interface during initialization
71:5c0f6b60bf4f 2017-01-04 mjr Clean up scan method selection.;
70:9f58735a1732 2017-01-03 mjr Reboot after timeout on initial connect; CCD sensor scan method #2 assembly version for faster processing
69:cc5039284fac 2016-12-28 mjr Slope-based edge detection; disable filtering in plunger readings;
68:998faf685b00 2016-11-27 mjr Updated USB keyboard report descriptor to allow for new extended keys (F13-F24, misc others)
67:c39e66c4e000 2016-11-27 mjr 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)
66:2e3583fbd2f4 2016-11-27 mjr Add "local shift button", which allows each physical button to have two key mappings (normal and shifted)
65:739875521aae 2016-11-23 mjr Increased button limit to 48; allocate live button structures dynamically
64:ef7ca92dff36 2016-11-22 mjr Make PWM fades smooth (fixes flicker) by changing from PwmOut to FastPWM for GPIO PWM outputs
63:5cd1a5f3a41b 2016-06-14 mjr Changed LedWiz/extended protocol mode sensing from per-output to global
62:f071ccde32a0 2016-06-02 mjr EXPERIMENTAL/ABANDONED: Combine all message types (JS+KB+LW) into a single HID interface, as a failed attempt to work around ledwiz.dll crash with multiple interfaces. This approach creates a new incompatibility due to the non-zero report ID.
61:3c7e6e9ec355 2016-06-02 mjr Minor joystick descriptor fixes
60:f38da020aa13 2016-05-13 mjr Try to bulletproof the Flash programming procedure by using techniques recommended in ARM forums; enhanced comments in main routine
59:94eb9265b6d7 2016-05-12 mjr Replaced library malloc with custom version that's slightly more efficient and makes more memory available overall
58:523fdcffbe6d 2016-05-11 mjr Fixed plunger hysteresis filter to remove lag time impact
57:cc03231f676b 2016-05-07 mjr Fix keyboard input bug