Commit Graph

30 Commits

Author SHA1 Message Date
Andrew Gillham
b919640c7e Add a note about needing to compile the OLS client yourself. 2021-12-21 11:43:55 -06:00
Andrew Gillham
636df223a4 Bump release to 0.15 now that we have re-organized. 2021-12-21 11:36:21 -06:00
Andrew Gillham
1e3f0696af Update for CLI compiling.
Add function declarations for the inline capture functions and add a
note to the README explaining how to compile from the CLI using the
‘arduino-mk’ package.   Known to work on Debian 8, but untested
elsewhere.
2015-12-16 11:47:31 -08:00
Andrew Gillham
5fb67c666d v0.14. Rearrange DEBUG functionality, disable by default.
v0.14. Add ‘DEBUG_MENU’ which can be uncommented to enable the basic
debug menu with the ability to run a capture / dump the data etc.
DEBUG and DEBUG_MENU are commented out by default to save RAM.
2015-12-16 11:15:10 -08:00
Andrew Gillham
9a065516e2 Add additional diagnostic commands.
You can connect via the serial monitor and send ‘?’ to get a list of
commands available.  This allows some diagnostics when the board isn’t
working with the OLS client.
Sending ‘4’ does a 4MHz capture and ‘2’ dumbs the data buffer for
example.  Recommended to use this with the simulated signal via a
timer.  See the bottom of the setup() function and change the ‘#if 0’
to ‘#if 1’ to enable it.
Also, fix a long standing bug that broke 2MHz captures and the
ATmega168. (improper #if defined check)
2015-02-07 12:17:24 -08:00
Andrew Gillham
d0afee13d2 Update README formatting.
Reduce lines to less than 80 columns to avoid wrapping.
2014-06-22 16:04:20 -07:00
Andrew Gillham
23fb253929 Fix sketch size for ATmega168
Automatically skip the inline2MHz sample rate on an ATmega168 based
Arduino.  4MHz will still work fine and the sketch will fit (10kB
instead of 16kB+)
2014-06-22 15:40:05 -07:00
Andrew Gillham
3128dc35f0 Cleanup README
Cleanup older notes from the README.  Move the part about disabling
auto-reset to towards the end under ‘older notes’ and add a comment
about how it shouldn’t be necessary.  Almost move the part about the
device profiles as they are builtin to ols-0.9.7 or newer.
2014-06-22 15:30:55 -07:00
Andrew Gillham
9c83897b9b Correct preprocessor logic to avoid data gap on the Mega.
Fixes issue #14 where I copied the preprocessor logic from a different
Mega related check and didn't fix up the elif.  So samples from 512 -
1023 were always zero on the Mega.
Update to v0.12
2013-09-06 09:54:41 -07:00
Andrew Gillham
2a549be57a Tweak README 2013-08-03 13:25:54 -07:00
Andrew Gillham
2d31a93687 Add notes about 2MHz/4MHz mode and binary size.
Also move a couple more things under #ifdef DEBUG in an attempt to
reduce the code size for ATmega168.
It current doesn't fit in the '168 but maybe after some more tweaks.
2013-08-03 13:23:02 -07:00
Andrew Gillham
d7c1bf52a8 Add 2MHz and 4MHz sample rate support.
Use unrolled loops to sample at 2MHz & 4MHz rates.  Based on some
testing by Bob Davis (http://bobdavis321.blogspot.com)
The maximum with a 16MHz clock is 5.3333MHz (3 cycles per sample) but
sampling at that rate isn't very accurate.  Accuracy is pretty good at
2MHz & 4MHz.
2013-08-03 12:33:23 -07:00
Andrew Gillham
69de405dd5 Release v0.10 with a fix for the Arduino Uno R3.
The only change is an updated ols.profile-agla.cfg that works with the
Arduino Uno R3.
2013-07-22 22:25:24 -07:00
Andrew Gillham
dc3d85abf7 Revert to PORTB (Arduino pins 8-13) and make PORTD a configuration option.
Triggers are more reliable on PORTB.  I am working on fixing triggers
on PORTD, but I'm setting this back to original behavior (with a
#define USE_PORTD available) so this isn't broken for triggering.
2013-06-22 11:17:06 -07:00
Andrew Gillham
240ebc134c Update to v0.08 and add note about channels changes. 2013-02-08 17:06:23 -08:00
Andrew Gillham
fb3aca55a0 Bump to v0.07 2013-02-08 12:42:29 -08:00
Andrew Gillham
5ec7aa1b51 Fix ATmega168 comment. 2011-11-04 18:30:31 -07:00
Andrew Gillham
ebbc1fb945 Update to v0.06 supporting Arduino 1.0 only. 2011-11-04 18:22:35 -07:00
Andrew Gillham
d8cd29d86a Revert "Revert c923ff1a0c8f512be1012a3c3925869505dbc53b^..HEAD"
This reverts commit cedcd4b685.
2011-11-04 17:38:28 -07:00
Andrew Gillham
cedcd4b685 Revert c923ff1a0c8f512be1012a3c3925869505dbc53b^..HEAD 2011-11-04 17:34:44 -07:00
Andrew Gillham
6ebd1c5b06 Update for release v0.05 2011-11-04 17:32:56 -07:00
Aaron Mueller
6a05cd22ea Add support for the Arduino Duemilanove (ATmega186)
The maximum recording size is 532 for this ATmega186-20PU.
2011-10-11 19:41:22 +02:00
Andrew Gillham
c923ff1a0c Initial Arduino Mega support.
The Arduino Mega 2560 is now supported in addition to the regular
Arduino.  The Mega supports 8 channels and 7k samples. The ols.profile-*
files are device profiles for the alternative SUMP client. 'AGLA' =
Arduino 'AGLAM' = Arduino Mega
2011-08-03 19:35:40 -07:00
gillham
5cfefae716 Update release number. 2011-03-07 23:18:57 -08:00
gillham
2609c001af Adjust to reflect recording 1024 samples. 2011-02-28 14:32:55 -08:00
gillham
d6c2d5e0f8 Update release number & date. 2011-02-28 14:12:41 -08:00
gillham
8da515d708 Fix a typo. 2011-02-20 00:23:20 -08:00
gillham
ead35eab6d Add more details about this sketch. 2011-02-19 23:46:22 -08:00
gillham
18a6bbda26 Placeholder. 2011-02-19 23:39:09 -08:00
gillham
7f3ef09f63 Initial commit 2011-02-19 23:29:04 -08:00