Commit Graph

425 Commits

Author SHA1 Message Date
Chris Esposito ca86c1da0a basic i2c skeleton in place and fleshed out. Have to get the timings right (e.g. data bytes should only be read in on the middle of each scl high pulse) and then debug but coming together 2018-08-08 19:20:32 +10:00
Chris Esposito b5afeff380 more... 2018-08-08 19:14:08 +10:00
Chris Esposito a998a59a60 more fleshing...: 2018-08-08 18:58:41 +10:00
Chris Esposito 95b4a01d81 More fleshed out state machine 2018-08-08 18:35:26 +10:00
Chris Esposito 091c37cd37 START and STOP transitions in state machine 2018-08-08 09:31:05 +10:00
Chris Esposito b414923fd3 more i2c flesh 2018-08-08 09:19:30 +10:00
Chris Esposito 2d1bd5f438 resolution hard-coded 2018-08-07 22:11:12 +10:00
Chris Esposito ddf60d5c63 Low resolution mode only activated on low resolution displays 2018-08-08 03:10:47 +10:00
Chris Esposito b55ec2b0aa Fixed rendering issues on low-resolution displays 2018-08-08 02:52:56 +10:00
Chris Esposito 182e632be0 Merge branch 'master' of https://github.com/espotek/labrador 2018-08-02 18:28:57 +10:00
Chris Esposito 634a046097 more i2 skeleton 2018-08-02 18:27:09 +10:00
Chris Esposito 4c61a0a327 another i2c function 2018-07-31 09:05:58 +10:00
Chris Esposito d50bac781e
Update .travis.yml 2018-07-29 20:09:21 +10:00
Chris Esposito 615456121d Removed all whitespace from file names 2018-07-29 19:17:41 +10:00
Chris Esposito a62de478d3 PCB Eschema updated to KiCAD 5.0 format and missing values filled in 2018-07-29 19:02:51 +10:00
Chris Esposito 6ff66a4c43 Serial should no longer try to decode since the start of time when first activated 2018-07-27 18:39:13 +10:00
Chris Esposito d1ac3618f5 very basic skellington code for i2c in 2018-07-27 18:39:13 +10:00
Chris Esposito 8fa060e2aa reloads udev rules when make install is called 2018-07-21 10:24:49 +10:00
Chris Esposito b3b001c3c2
Update README.md 2018-07-19 19:55:50 +10:00
Chris Esposito 35917d0716
Update README.md 2018-07-19 19:55:19 +10:00
Chris Esposito a0a17e904f make install works 2018-07-19 16:38:42 +10:00
EspoTek c5495ca806 On-boot calibration calls PSU calibration too 2018-06-04 19:18:26 +10:00
EspoTek b9f37da420 Added PSU Calibration 2018-06-04 19:07:21 +10:00
EspoTek 54a0362f86 Merge branch 'master' of https://github.com/EspoTek/Labrador 2018-06-04 17:41:08 +10:00
EspoTek 7c6d355245 Firmware 0x0005 source 2018-06-04 17:41:04 +10:00
Chris Esposito 3d16a373e1
Update README.md 2018-05-21 20:45:02 +10:00
Chris Esposito bb55118192 Android code fixed and Librador in place. 2018-05-19 15:23:22 +10:00
Chris Esposito cf331ed16a Librador no longer links against Qt5. Octave is happy about that. 2018-05-01 14:59:43 +10:00
Chris Esposito 264838c6e3 Some scaffolding for MATLAB code. 2018-04-26 14:50:17 +10:00
Chris Esposito 83bc540fe6 Librador Beta ready. 2018-04-26 13:04:08 +10:00
Chris Esposito 494b0f2a36 Less crashes. 2018-04-24 15:03:16 +10:00
Chris Esposito 669a2a6f94 Fixed mode 6 and supports sinceLast now. 2018-04-20 16:43:10 +10:00
Chris Esposito 183b38cfb4 Added square, triangle and sawtooth convenience waveforms. 2018-04-20 11:11:33 +10:00
Chris Esposito d5754f4b2e Removed librador_send_signal_gen_settings(). It's unnecessary. 2018-04-20 10:42:21 +10:00
Chris Esposito cb2ba2a0c3 Merge remote-tracking branch 'origin/master' 2018-04-20 10:39:06 +10:00
Chris Esposito 687c33ee63 Convenience function for Sin wave added. Signal gen fixed. 2018-04-20 10:38:54 +10:00
Chris Esposito 60dccf34d0
Update README.md 2018-04-10 16:31:25 +10:00
Chris Esposito a2c280e33d Added mutexes to read/write operations on o1Buffer. Still looks like glitches exist in the display. 2018-04-07 16:07:17 +10:00
Chris Esposito d535ee86d0 All modes implemented in read/write. 2018-04-07 16:00:19 +10:00
Chris Esposito aeb2d48809 librador_get_iso_data takes inputs in seconds rather than per-sample. 2018-04-07 14:55:48 +10:00
Chris Esposito d771678c55 librador_get_iso_data now returns volts (plus other minor fixes) 2018-04-07 12:26:53 +10:00
Chris Esposito ebab7f8370 A few new functions in librademo. Fixed the digital output. 2018-04-07 11:50:25 +10:00
Chris Esposito 55eec0aa6d All USB control functions in API 2018-04-07 11:31:32 +10:00
Chris Esposito 8dfc4be27f Function gen implemented. Untested. UDC Functions a3, a6, a7, a8, a9 still remain. 2018-04-07 10:50:15 +10:00
Chris Esposito f53a669da2 Added in a hack so that default setup exists 2018-04-05 15:26:42 +10:00
Chris Esposito f6ee6f0844 Added new function to firmware, to kickstart isochronous stream. 2018-04-02 16:21:54 +10:00
Chris Esposito 88ce3aec39 Found bug. All iso packets have length 0. 2018-04-01 09:59:35 +11:00
Chris Esposito 36b9be5837 API appears to actually store iso endpoint data 2018-04-01 08:05:52 +11:00
Chris Esposito e9d84cd963 Iso threading implemented. No actual data I/O yet. 2018-03-31 17:11:33 +11:00
Chris Esposito a846895e53 Shared Lib can handle basic avrDebug() call over USB. 2018-03-29 13:29:36 +11:00