Commit Graph
100 Commits
Author SHA1 Message Date
MightyPork c0846f0bb7 Fix incorrect ADC channel counting with 16,17. Also make averaging toggleable.
This bug caused wrong measurements, DAC distortion and instability with 16+17
and at least 1 other channel.
2018-04-16 13:33:54 +02:00
MightyPork 396501564a Fixed DAC not correctly deinited causing INI crashes 2018-04-16 10:26:34 +02:00
MightyPork 041e4f5b70 version increment 2018-04-16 09:06:22 +02:00
MightyPork 4ede660471 Merge branch 'nordic' 2018-04-09 22:26:30 +02:00
MightyPork 73e134d0b6 cleaned up nordic config 2018-04-09 22:23:29 +02:00
MightyPork dc78c4da41 add default settings for nordic 2018-04-09 22:06:41 +02:00
MightyPork 2bad5d69e6 possibly improved the rx routine 2018-04-09 21:49:12 +02:00
MightyPork e4ae8e23fc working nordic comm, tested. May need cleaning 2018-04-08 21:23:24 +02:00
MightyPork 2f4101a6e0 nordic fixes, still not working 2018-04-08 10:45:45 +02:00
MightyPork 5eec46c041 nordic implemented, need testing and fixes 2018-04-06 17:29:10 +02:00
MightyPork 9182c666ea now it's possible to read and write SYSTEM.INI using bulk 2018-04-06 11:04:47 +02:00
MightyPork a66c453820 support for reading ADC calibration values 2018-04-01 20:20:59 +02:00
MightyPork de75f2d91c use new GEX vid pid 2018-03-28 00:48:12 +02:00
MightyPork e667a2dd3a fixed some wrongly named enum constants 2018-03-25 18:08:28 +02:00
MightyPork 9b1d084308 Merge branch 'uart-comm' 2018-03-23 18:54:38 +01:00
MightyPork 102d5f5a4c implemented fallback to physical usart and basis for wireless support in the future 2018-03-23 18:54:25 +01:00
MightyPork 1797f179b4 version 0.1, added readme and license 2018-03-18 21:01:55 +01:00
MightyPork 218d26fb7b fix a spi bulk read bug 2018-03-17 23:49:30 +01:00
MightyPork b9f82c8077 fix pb2 claimed on f072 as boot1 when boot1 is only a register flag on this chip 2018-03-17 17:55:41 +01:00
MightyPork d1f8804a93 fixes in lock button 2018-03-17 17:38:36 +01:00
MightyPork 2e2dab9244 fix unit registry wrongly parsing comma separated list 2018-03-17 15:14:21 +01:00
MightyPork e046be30b2 added MCO function for oscillator debugging 2018-03-16 00:01:17 +01:00
MightyPork f9200fcc7d some fixes for cfg button 2018-03-15 23:11:40 +01:00
MightyPork ffec192a27 Merge branch 'dac' 2018-03-11 00:05:05 +01:00
MightyPork 9f40c6e4dd DAC advanced features 2018-03-11 00:04:54 +01:00
MightyPork b2066a9010 basic static DAC 2018-03-10 15:37:40 +01:00
MightyPork 590d550a09 pulse generation for digital out 2018-03-08 00:49:21 +01:00
MightyPork 274f2be6e0 compat with 072hub 2018-03-07 22:03:41 +01:00
MightyPork 76d1cd3a24 Merge branch 'faster' 2018-03-05 11:38:55 +01:00
MightyPork 3654bf2206 various speed-ups in TF_WriteImpl and elsewhere 2018-03-05 11:38:25 +01:00
MightyPork 5687196bdd small speed up using larger buffer and multipart Tx 2018-03-05 10:21:23 +01:00
MightyPork da330b4b73 experimental speed-up of cdc Tx 2018-03-04 13:19:41 +01:00
MightyPork 0b14e5dda4 fix 1wire bugginess with addressing 2018-03-04 00:50:15 +01:00
MightyPork 887887b675 Removed timers use from 1wire, timers disabled, fixed overflow bug 2018-03-04 00:13:31 +01:00
MightyPork e96ecceec9 Merge branch 'simple-pwm' 2018-03-04 00:02:00 +01:00
MightyPork d8bdaf7203 simple pwm 2018-03-04 00:01:28 +01:00
MightyPork 3fdd51ba2e rm commented out crap 2018-03-03 16:46:33 +01:00
MightyPork 5dd350ffe4 fix ini parser wrt spaces in value 2018-03-03 16:04:14 +01:00
MightyPork 4b8d24ae0f rewritten ini parser for smaller size 2018-03-03 15:59:31 +01:00
MightyPork ed7a4c80a0 size reduction by using specialized entry funcs 2018-03-03 11:05:16 +01:00
MightyPork 78897f84b3 touch button mode 2018-03-03 01:32:30 +01:00
MightyPork 8410c273ab Merge branch 'wd' 2018-02-28 08:17:27 +01:00
MightyPork 2812f962d9 added watchdog 2018-02-28 08:17:21 +01:00
MightyPork 7f4c06ae4b Merge branch 'tsc' 2018-02-26 09:02:51 +01:00
MightyPork 5019bf225d touch interleaved sense mode, improved blinking in file writes via the api 2018-02-26 09:02:41 +01:00
MightyPork 41ad18cc7c improvements + added a toggle for interlaced, not yet fully implemented 2018-02-25 22:47:40 +01:00
MightyPork 101d2534f4 tsc disable debug 2018-02-25 13:40:47 +01:00
MightyPork 1f2d346e23 tsc ini structure + debug msgs 2018-02-25 13:37:57 +01:00
MightyPork 639031fc38 added template install script and utouch config 2018-02-25 00:03:05 +01:00
MightyPork 1a888366af fixes, and use the new rsc parsing for some unit pins 2018-02-23 11:24:10 +01:00
MightyPork a60b736834 massive utils refactoring, renames, avr libc utils cleaning 2018-02-23 10:55:49 +01:00
MightyPork 8dcdaf9236 provisions for representing pins via resources in settings 2018-02-22 23:33:11 +01:00
MightyPork f8181a10d1 fix a bug in fcap conf 2018-02-22 13:46:21 +01:00
MightyPork b678a8f2b7 fcap cleaning, added new features and reorganized the unit 2018-02-22 13:42:42 +01:00
MightyPork 805e47594a direct measurement (need more testing) 2018-02-21 23:11:06 +01:00
MightyPork 75efa12338 wip direct, unfinished config 2018-02-20 22:58:24 +01:00
MightyPork 20dfa7e158 mod fcap to always fully deinit the timer when IDLE 2018-02-20 15:58:20 +01:00
MightyPork 1a6dd4b5ae indirect frequency measurement 2018-02-20 13:24:35 +01:00
MightyPork 6d8aa4d31d fixed broken new unit callsign assign algo 2018-02-18 09:15:44 +01:00
MightyPork 003ae692e6 sipo finished 2018-02-16 23:01:47 +01:00
MightyPork 9cff75554b sipo implemented 2018-02-16 16:10:18 +01:00
MightyPork 98900cdb3b wip sipo 2018-02-16 00:06:03 +01:00
MightyPork 658b1befee adding comments to adc 2018-02-14 23:18:53 +01:00
MightyPork 4c6dae2b23 fixed a bug with parsing adc channels 2018-02-09 19:25:52 +01:00
MightyPork 9808f6eb59 Fixed soem ADC bugs and optimized things a bit 2018-02-09 19:21:56 +01:00
MightyPork 36a81aa0b5 Simplified ADC config and rearranged the struct a little 2018-02-09 16:17:59 +01:00
MightyPork c9abc666af removed some escessive checks 2018-02-08 23:04:04 +01:00
MightyPork 3c51c0633f Made "usb tx done" notification bypass the usual bounce via the main thread, made higher samplerate achievable 2018-02-08 21:31:06 +01:00
MightyPork 4a2fcf17f0 Add protections to GEX to prevent ADC DMA overrun, shows that the previously tested high speeds were not real 2018-02-08 20:48:06 +01:00
MightyPork 19a0040324 Merge branch 'adc' 2018-02-07 23:52:35 +01:00
MightyPork 3b341cd033 Merge branch 'adc-fault' into adc 2018-02-07 23:50:39 +01:00
MightyPork 85453afa44 Fixzed triggers and also missed TC/TH 2018-02-07 23:50:30 +01:00
MightyPork d6e73a5641 Some optimizations to make it better work at higher speeds. Triggers don't work 2018-02-07 23:14:50 +01:00
MightyPork dcddca9dd8 Added some protections against creash due to high frequency, but its not ideal ... 2018-02-07 22:33:54 +01:00
MightyPork 3584830dc5 failing 2018-02-07 21:18:06 +01:00
MightyPork ddfbbeeb95 more parts of adc fixed 2018-02-07 20:57:02 +01:00
MightyPork 835423099b fixeng stuff up , block capture verified and implemented in python 2018-02-07 17:18:03 +01:00
MightyPork 72b331bce5 renamed enum constant to BLCAP 2018-02-07 15:58:47 +01:00
MightyPork d4e1d85bb4 some small adc fixes (impreoving trigger) 2018-02-07 15:52:55 +01:00
MightyPork f80761b327 todos 2018-02-04 22:33:51 +01:00
MightyPork a4e04dc04e triggering works, also autotrig 2018-02-04 22:32:22 +01:00
MightyPork 21d9e97653 added docs 2018-02-04 21:24:24 +01:00
MightyPork 260fcc3e65 experimental ADC front-end with dummy reports 2018-02-04 19:00:57 +01:00
MightyPork 02f69b0e37 work on ADC sampling, not tested, missing commands 2018-02-04 17:43:59 +01:00
MightyPork 300a6a6e90 split ll extensions from hw_utils to own file 2018-02-04 10:40:11 +01:00
MightyPork c5f41819b1 move the 1wire report to a job 2018-02-04 10:30:26 +01:00
MightyPork 0a33551474 oops fix bug 2018-02-03 22:49:09 +01:00
MightyPork 10cc13bc82 added a buffer size check 2018-02-03 22:47:50 +01:00
MightyPork d8933cbf81 fixed buffer sizing and added buf size to config 2018-02-03 22:45:40 +01:00
MightyPork 3ebc19fc2d fixes and start of ADC. Not really working yet 2018-02-03 22:06:31 +01:00
MightyPork 538a4876b2 ADC skeleton 2018-02-03 11:59:59 +01:00
MightyPork 611b38c5e6 cleaning 2018-02-03 11:54:22 +01:00
MightyPork 96a7b58091 1wire split 2018-02-03 11:43:05 +01:00
MightyPork d47d487b8a split SPI 2018-02-03 11:35:16 +01:00
MightyPork 5a853244d5 din renames, dout split 2018-02-03 11:30:22 +01:00
MightyPork 41364db93a split neopixel 2018-02-03 10:48:24 +01:00
MightyPork 2006936c21 added the template unit 2018-02-03 10:42:37 +01:00
MightyPork 8643d16989 Split i2c 2018-02-03 10:32:12 +01:00
MightyPork f1b8db78d4 split DIN 2018-02-03 10:27:37 +01:00
MightyPork 4bd8dc6cb0 split some files in units to smaller .c files, comments etc 2018-02-03 10:09:51 +01:00