Commit Graph

464 Commits

Author SHA1 Message Date
rob tillaart
e6ddd651eb + serious bug for negative values found
+ warning.txt
2015-10-18 13:30:28 +02:00
rob tillaart
7a698f8c17 + added (0,0) constructor
+ added array example
+ removed unneeded ifdef constructs
2015-10-18 12:22:28 +02:00
rob tillaart
62e3379758 added note for multitheading use 2015-10-12 20:58:41 +02:00
rob tillaart
e475755fe0 fix delayMicroseconds 2015-10-12 20:48:53 +02:00
rob tillaart
a48ea1ea29 + version 0.1.21
+ replaced delay by delayMicroseconds()
+ removed dependency on F_CPU
+ added constructor
+ refactor
2015-10-12 20:43:24 +02:00
Peter Hahn
174a065598 Replace delay with delayMicroseconds to let it work while interruppts are disabeled.
In multihreaded environment (I used NilRTOS) its usefull to disable interruppts while reading the sensors. However delay() requires interrupts to be enabled. If you read more than one sensor in a sequence the 2nd one gets spurious DHTLIB_ERROR_CONNECT errors. Timing issues with the wakeup delay().
They don't used to happen it interrupts are enabled. Replacing delay() with delayMicroseconds() solved this issue.
2015-10-11 22:56:25 +02:00
rob tillaart
bd5f923158 + fixed clockbit 2015-09-26 13:57:14 +02:00
rob tillaart
daf25c5e65 + version 0.2.11
+ getAverage() renamed to getFastAverage() as it is fast but less accurate
+ reimplemented getAverage() to be accurate
+ added GetMinInBuffer() to make difference with getMin()
+ added GetMaxInBuffer() - idem
+ refactor
+ added 2 example sketches to show the new functions
2015-09-05 12:14:02 +02:00
rob tillaart
375306f4f6 + version 0.1.05
+ constructor Angle(char* str)
+ thousands -> tenthousands
+ removed TODO's
+ separator array in printTo()
+ fix bug in toDouble - neg values
+ added fromRadians()
+ updated examples
2015-08-23 18:20:08 +02:00
Rob Tillaart
295496ccbb Merge pull request #24 from Chris--A/format-proxy
Format proxy for custom printing.
2015-08-23 17:22:14 +02:00
rob tillaart
7827cc186e + add samples to DHTstable 2015-08-20 23:02:36 +02:00
Chris--A
18d493e14e Angle library version bump (0.1.03)! 2015-08-04 01:34:24 +10:00
Chris--A
c205a7f5c5 Added example format_angle to Angle library. 2015-08-03 22:02:15 +10:00
Chris--A
9a731891bc Add formatting proxy class.
This allows printing of customized angles using a function
angle.format().
2015-08-03 21:53:06 +10:00
rob tillaart
8c0fe83507 + 0.1.02
+ add toRadians
+ add subHelper properly
+ refactor *= and /= operator code
+ fix compare
+ fix degree sign
2015-08-02 13:38:56 +02:00
rob tillaart
b2660977da + 0.1.01
+ refactoring and fixing
2015-08-01 20:44:45 +02:00
rob tillaart
c560577b80 + 0.1.00 initial version Angle class 2015-08-01 20:36:28 +02:00
rob tillaart
a15cca3af7 Version 0.1.13
latest stable for AVR & ARM
2015-07-04 18:53:13 +02:00
rob tillaart
6ef02ae9a9 + distanceTable initial version
+ refactor
+ testsketch
2015-06-19 21:06:14 +02:00
rob tillaart
8d3bf7b6e0 + updated KMLWriterTest sketch 2015-05-23 19:45:59 +02:00
rob tillaart
acb65aea4d + 0.1.05
+ added XMLWRITER_MAXTAGSIZE 15
2015-05-23 19:26:38 +02:00
rob tillaart
3c3cd5259e + 0.1.04
+ moved fixed strings to ProgMem F() to reduce RAM usage
+ added KML example
2015-05-23 10:24:59 +02:00
rob tillaart
03f2e523a2 updated version numbers after fix 2015-05-20 20:04:35 +02:00
Ian Freislich
002a1ca3c3 _pageBlock loop never terminates due to incorrect variable in while()
Assignment is always false in I2C_eeprom_test.ino.  It should be a comparisson
2015-05-20 09:29:00 -04:00
rob tillaart
1c1de9bfeb + version 0.1.04 (0.1.03 = intermediate)
+ removed beginTransmission from read8() -> speed++
+ removed endTransmission from read8() -> speed
+ changed address to uint8_t
2015-05-09 17:07:09 +02:00
rob tillaart
b527f06da5 + version 0.2.08
+ refactored getMin() and getMax()
+ fixed typos
+ added demo sketch getMin getMax
2015-04-10 21:23:24 +02:00
Rob Tillaart
33664e108b Merge pull request #18 from muldereric/master
Added min/max functions
2015-04-10 20:20:42 +02:00
Eric Mulder
ab1ecfe2e7 Improved robustness of min/max functions
Compare option could lead to comparing NAN with NAN. Though the outcome
is as expected, preventing the possibility is better.
2015-04-10 00:16:59 +02:00
rob tillaart
3dbd52fd43 + version 0.1.11
+ undo fix clear.
2015-03-29 18:35:38 +02:00
Eric Mulder
ad44ae9e88 Added min/max functions
Added getMin() and getMax() for a user of the library to easily keep
track of the lowest and highest value that were inserted in the
data-set.
2015-03-16 21:47:59 +01:00
rob tillaart
6c78febf11 + version 0.1.04
+ float replaced by double to support ARM
+ updated examples too
2015-03-09 20:08:11 +01:00
rob tillaart
b3c0f3e85f + version 0.1.06
+ replaced float with double to support ARM (DUE) too
2015-03-08 22:17:20 +01:00
rob tillaart
740d030b1b fix merge 2015-03-08 00:20:53 +01:00
rob tillaart
87bf6e2cea merge solved 2015-03-08 00:19:11 +01:00
rob tillaart
8413c62139 + version 0.1.03
+ refactored for smaller footprint
+ added support for more datatypes
+ extended example eketch
2015-03-08 00:11:56 +01:00
rob tillaart
35b6713f81 + version 0.1.03
+ refactored for smaller footprint
+ added support for more datatypes
+ extended example eketch
2015-03-08 00:04:31 +01:00
rob tillaart
093fbf040e + version 0.1.00 (initial) 2015-03-07 22:44:21 +01:00
rob tillaart
07534d77f7 + version 0.3.3
+ changed float -> double to support ARM series
+ moved some code to .h file so compiler can optimize more
+ reindented
2015-03-07 20:32:51 +01:00
rob tillaart
d9affe6108 + version 0.1.07
+ substantial faster first/next/last/prev; interface
+ small changes in allTest.ino
+ added output files for version 0.1.06 and 0.1.07 (AVR 16MHZ)
2015-03-07 18:46:16 +01:00
rob tillaart
4c254807bf + version 0.1.10
+ float -> double (for ARM proc)
+ fix in clear()
2015-03-07 15:53:38 +01:00
rob tillaart
48f5496fd9 + version 0.2.06
+ all size vars not 8 bit
+ minor refactor
+ added sample counter to ra_test.ino (easier to compare output)
2015-03-07 13:47:56 +01:00
rob tillaart
394c4fda50 + version 0.1.01
+ added test sketch
+ checked the math
+ still experimental
2015-03-06 23:34:37 +01:00
rob tillaart
2fd1d57834 + version 0.1.05
+ small refactor
2015-03-06 20:25:48 +01:00
rob tillaart
1f13512d0b + version 0.1.05
+ stricter interface (const)
2015-03-06 20:19:01 +01:00
rob tillaart
9f891dc3a9 + version 1.2.02
+ corrected version number
+ corrected history in .cpp
+ stricter interface where possible
2015-03-06 17:29:14 +01:00
rob tillaart
a4312c1b98 + version 0.1.04
+ stricter interface
2015-03-06 15:59:49 +01:00
rob tillaart
18febddfea + version 0.1.04
+ stricter interface
+ better performance compare in example code
2015-03-06 15:37:48 +01:00
rob tillaart
53ea9611db + version 0.1.01
+ stricter interface
+ better performance compare in example code
2015-03-06 15:09:11 +01:00
rob tillaart
cc73f24876 + version 0.1.02
+ stricter interface
2015-03-06 14:40:36 +01:00
rob tillaart
677aaeb463 + version 0.1.04
+ smaller footprint
2015-03-06 14:26:17 +01:00
rob tillaart
411126e5a9 + version 0.1.08
+ refactor
2015-03-06 14:02:38 +01:00
rob tillaart
35b19c9fe7 + version 0.1.07 (attachment)
+ refactored to decrease footprint
+ added example folder
+ added referenceOutput.txt to the example sketches
2015-03-06 10:41:34 +01:00
rob tillaart
bb3198d47d + updated version to 0.1.07 2015-03-05 18:26:06 +01:00
Chris--A
e0c33bf44d Revert gcd, too hasty in testing. 2015-03-05 18:29:58 +10:00
Chris--A
5379f830b1 Optimized functions
Changed by-value elements to by-reference.
Also changed private section to protected; in case someone wants to
inherit the Fraction class.
2015-03-05 18:06:21 +10:00
Chris--A
19daf61fee Optimized constructors
Utilized initializer lists rather than assigning.
2015-03-05 17:46:55 +10:00
Chris--A
675ddb0f84 Fix operator logic. 2015-03-05 17:42:23 +10:00
rob tillaart
35310f0596 + added readme.txt 2015-03-01 14:19:14 +01:00
rob tillaart
c0bb74c9f7 + version 0.1.06
+ added isProper(), mediant(), toAngle();
+ refactor
+ added two example sketches
2015-03-01 12:47:02 +01:00
rob tillaart
507f1edd61 + version 0.1.05
+ tested negative Fractions math
+ added missing constructors,
+ refactoring,
2015-03-01 12:15:35 +01:00
rob tillaart
e89f3cebf8 + version 0.1.04
+ stabilizing code,
+ add simplifies() for some code paths
2015-03-01 12:13:08 +01:00
rob tillaart
aa0826886b + version 0.1.03
+ added toDouble(), tested several fractionize() codes, bug fixes.
2015-03-01 12:11:21 +01:00
rob tillaart
1591b01fa6 + version 0.1.02
+ refactor & fixing
+ faster fractionize code
+ test application (march 1st 2015 version)
2015-03-01 12:09:21 +01:00
rob tillaart
f77345fd40 + version 0.1.01
+ refactoring & fixing
2015-03-01 12:05:22 +01:00
rob tillaart
a5469cdd24 + initial version 0.1.00 2015-03-01 12:03:22 +01:00
rob tillaart
33843c68ba + version 0.1.20
+ changed return type to int8_t reducing footprint with 34 bytes
+ minor comment change
2015-03-01 11:53:47 +01:00
rob tillaart
9bca4c27da + fix switch case (copy paste error) 2015-02-03 10:14:17 +01:00
rob tillaart
54ee843935 + version 0.1.19
+ fixed wrong mask DHT11
2015-01-21 21:46:04 +01:00
rob tillaart
b89c9decb0 + version 0.2.05
+ changed float to double (for ARM platform)
2014-12-16 22:04:21 +01:00
rob tillaart
baa7e04c05 + 0.1.02
+ readPrevious()
+ changed signatures
+ added comments
+ fix typo in sample
2014-12-07 21:11:55 +01:00
Rob Tillaart
99c0d7eb0f fixed COZIR_LIB_VERSION string 2014-12-07 11:39:59 +01:00
rob tillaart
d5fbe0e058 + version 0.1.05
+ fixed request() in .h file
2014-12-07 11:29:14 +01:00
rob tillaart
baa1e15833 + 0.1.18 fixed support for DHT11 again 2014-11-25 19:40:25 +01:00
rob tillaart
94a48c2283 + 0.1.00 (fix foldername) 2014-11-18 20:12:04 +01:00
rob tillaart
cc45d4c7c8 + 0.1.00 template version of MultiMap 2014-11-18 19:32:33 +01:00
rob tillaart
3f8427b0b2 + 0.1.06 version (Case problem fixed) 2014-11-18 19:28:12 +01:00
rob tillaart
e71327b2ff + fix for set -> Set 2014-11-18 19:27:12 +01:00
rob tillaart
3946fd88a9 + 0.1.06 set -> Set (follow Arduino style)
+ added flag to constructor to optimize +,-,*,
2014-11-18 19:23:50 +01:00
rob tillaart
ff2d38c69b + 0.1.05 bug fixing - operator
+ performance count()
+ performance subset()
+ comments
+ removed isEmpty() - too simple
+ removed demo
+ added alltest example
2014-11-16 21:58:34 +01:00
rob tillaart
f180f8100a + 0.1.04 support for + - *,
+ clean up code
+ first stable version.
2014-11-16 19:10:49 +01:00
rob tillaart
90e6127c27 + 0.1.03 changed &= to *= (turbo pascal convention)
+ some optimizations
2014-11-16 18:55:11 +01:00
rob tillaart
cb647b7e27 + 0.1.02 updated comments (archive only) 2014-11-16 18:52:58 +01:00
rob tillaart
7060dc7f00 + 0.1.01 refactor (archive only) 2014-11-16 18:51:03 +01:00
rob tillaart
2500ca6539 + 0.1.00 initial version (archive) 2014-11-16 18:48:07 +01:00
rob tillaart
4f3ecf096c + 0.1.04 Cozir
+ added history
+ changed CO2() to support larger values - uint32_t
+ added URL
+ reformatted layout
2014-11-16 16:20:59 +01:00
rob tillaart
3ef3907e67 + 0.1.03 Cozir
+ added SetOperatingMode()
2014-11-16 16:04:43 +01:00
rob tillaart
9afc94a7e0 + 0.1.02 Cozir (archive)
+ support for Arduino 1.x (SoftwareSerial)
2014-11-16 16:02:53 +01:00
rob tillaart
12ce1e2710 + 0.1.01 version of Cozir (archive purpose) 2014-11-16 16:00:08 +01:00
rob tillaart
16a464af0d + updated readme.txt (dhtlib) 2014-11-16 14:25:44 +01:00
rob tillaart
93a4857bc4 + version 0.1.05 (0.1.04 experimental only)
+ added back function to "reverse map"
+ fastMapDemo2 shows usage of 2 FastMaps
+ fastMapDemo3 shows usage of back function
+ FASTMAP_LIB_VERSION in PROGMEM
2014-11-02 22:20:21 +01:00
rob tillaart
e7316bd15b + 0.1.03 renamed to CamelCase 2014-11-02 17:24:21 +01:00
rob tillaart
e81fca5089 + remove fastmap to get naming right (CamelCase) 2014-11-02 17:23:40 +01:00
rob tillaart
520cd5c269 + added constrainedMapDemo
+ renamed fastMapDemo
2014-11-02 17:07:49 +01:00
rob tillaart
67310e2e04 + 0.1.02 fastMap first stable version
+ does as much math as possible in advance
+ 3 versions of constrained map
2014-11-02 15:30:40 +01:00
rob tillaart
9d290fe4fc + added support for all errors 2014-10-23 16:15:26 +02:00
rob tillaart
0a3df91ed3 + 0.1.04
+ changed float to double (for platforms which support it)
+ changed divisions in multiplications
+ fixed uint32_t readADC()
+ reduced size of C array by 1 float
+ added second order temperature compensation
2014-10-19 13:02:42 +02:00
rob tillaart
2e5b971a8f + 0.1.03
+ changed math to float [test version]
2014-10-19 13:01:09 +02:00
rob tillaart
e4db5d21e6 + 0.1.02 (first stable version)
+ fixed bug return value read()
+ fixed bug #bits D2
+ added MS5611_READ_OK
+ added inline getters for temp & pres & lastresult.
+ adjusted delay's based on datasheet
+ merged convert functions
+ fixed offset in readProm()
+ added example/test application
2014-10-19 13:00:16 +02:00
rob tillaart
8d24e1bef7 + refactored (not stable version) 2014-10-19 12:55:45 +02:00
rob tillaart
920d72b5f4 + initial version (not stable) 2014-10-19 12:54:35 +02:00
rob tillaart
e722f7d26c + version 0.1.17
+ replaced micros() with adaptive loopcount
+ removed DHTLIB_INVALID_VALUE (user should decide if value is usable)
+ more detailed errors per phase of handshake
+ added DHTLIB_ERROR_CONNECT
+ added DHTLIB_ERROR_ACK_L  DHTLIB_ERROR_ACK_H
+ added fix for pre 1.0 (not tested)
2014-10-15 08:00:59 +02:00
rob tillaart
41cc579488 + masking unused bits (less errors);
+ refactored bits[] usage
2014-10-15 07:48:27 +02:00
rob tillaart
fa681d5322 + reduced # micros calls 2->1 in inner loop. => footprint -18
detection of the zero/one is doen by measuring the whole bit LOW+HIGH
+ improved wait for acknowledge
+ merged two loopCounters into one.
+ layout
+ dht22_test sketch collects statistics (every 20 reads)
2014-10-08 16:37:30 +02:00
rob tillaart
e4ad65003b + replace digital read with faster (~3x) code
=> smaller footprint
  => more robust for low MHz devices
2014-10-05 10:52:52 +02:00
rob tillaart
9cbe3bf5f9 + update version 0.2.04
+ added getElement() (not released 0.2.03 version)
+ added getSize()    (not released 0.2.03 version)
+ added getCount()   (not released 0.2.03 version)
+ updated keywords.txt
+ added memory protection if there is not enough memory to allocate.
+ added return NAN instead of 0  for getAverage()
+ reduced _size, _cnt, _idx to uint8_t
+ changed extensions of example code to .ino
2014-07-03 22:00:45 +02:00
rob tillaart
457139956d + timing test code
+ removed old code
2014-06-26 20:51:18 +02:00
rob tillaart
e2d0b3b613 + version 0.1.13 (version 0.1.12 not usable -> skipped)
+ added support for DHT33 + DHT44
+ added test sketches for DHT33 + DHT44
+ improved protocol handling
+ refactored code style,
+ refactored footprint (part interface inline)
+ renamed private _read => _readSensor
+ added dht_tuning sketch to see timing
2014-06-26 20:48:20 +02:00
rob tillaart
ba5e9bd8f9 refactored TIMEOUT 2014-06-01 13:58:36 +02:00
rob tillaart
1f2314cdbf optimized wakeup and timeout 2014-06-01 09:48:06 +02:00
rob tillaart
1f8c5f06bb + refactored
+ code style
+ names more explicit e.g. address -> memoryAddress
2014-05-21 21:18:35 +02:00
odbol
511d613332 Added another test for smaller, one-word addressable EEPROMS 2014-05-12 01:59:20 -07:00
odbol
ab454feb86 Added variable page size from guessing given device size. Added support for one-word addresses (for smaller chips) 2014-05-12 01:41:31 -07:00
odbol
d8bb224efc Updated to work on Arduino Due. 2014-05-12 00:22:09 -07:00
rob tillaart
2f60754376 update 2014-02-10 18:56:59 +01:00
rob tillaart
926b202e2c + now including the readme.txt 2014-02-10 18:56:10 +01:00
rob tillaart
54c8c468ef + initial version of readme
+ fix versionnr
2014-02-09 19:35:40 +01:00
rob tillaart
616ee0c061 + 0.1.09
+ optimize size
+ timeout check
+ use of mask to minimize shifts
+ added time measurement in dht22_test
+ reindented code
2014-02-08 13:53:52 +01:00
rob tillaart
5be850301c + fixed negative temperatures (internal too) 2014-01-24 21:15:51 +01:00
rob tillaart
9b2fe13d96 + added offset for temperature (constant)
+ added demo4
+ updated demo3
2014-01-24 21:13:07 +01:00
Rob Tillaart
2c2316f817 + version 0.1.01
+ optimized _read() function for speed
  based upon numbers from datasheet
+ some refactoring
+ added demo2 - delta-read
+ added demo3 - measure timing
2014-01-02 22:24:55 +01:00
Rob Tillaart
d59d553eb2 + initial version 0.1.00
+ two demo sketches
+ short readme.txt
2014-01-02 14:26:26 +01:00
Rob Tillaart
94bb47b666 +replaced statistics -> statistic 2013-12-19 20:38:11 +01:00
Rob Tillaart
a2547d9f51 + 1.1.00 breaking interface
+ begin() addded, needs to be called before use - e.g. in setup() -
+ faster block Wire.Write()
+ removed int casting
+ updated and removed comments
+ updated test sketch
2013-12-15 17:00:26 +01:00
Rob Tillaart
0611abf7d3 + 0.1.04
+ fixed powerDownMode (still experimental,use with care)
+ added corrections to powerOnReset()
+ added corrections to powerOnWakeUp()
+ changed interface + behavior of writePowerDownMode()
+ added conditional code where needed
+ added testcode for powerDownMode()
2013-12-04 19:42:58 +01:00
Rob Tillaart
e2cd8c1a75 + 0.1.03
+ added powerDownCode
  (code/interface is experimental, test + refactor needed)
+ added RDY test in several places
+ removed smooth2Value() => sample sketch
+ extended test sketch
+ tested on 100, 400, 800 KHz (works)
2013-12-01 22:09:02 +01:00
Rob Tillaart
79a66c4bc8 + 0.1.02
+ added readEEPROM
+ added RDY (to check EEPROM write is done)
+ writeDAC() has got a flag for writing to EEPROM
+ prepare for PowerDownMode
+ cleaned up code a bit (some more still needed)
2013-12-01 19:33:59 +01:00
Rob Tillaart
f252aa514e + 0.1.01
+ added readDAC(), writeDAC(val), registerWriteMode()
+ made part conditional - MCP4725_EXTENDED - to minimize footprint
+ upgraded test sketch
+ some layout
+ prep EEPROM & PowerDownMode
2013-11-30 23:41:37 +01:00
Rob Tillaart
144e1d7e02 + extended example
+ set I2C -> 100KHz
2013-11-30 22:21:07 +01:00
Rob Tillaart
4126dfc63a + 0.1.08
+ minor revision of comments
+ added formula for timeout to support DUE
2013-11-26 08:29:24 +01:00
Rob Tillaart
d7e68d4c3a + version 0.1.00 initial
+ writeFastMode() only - basic
+ setValue(v)
+ smooth2Value(v, n) - in n steps to new value
2013-11-24 21:59:40 +01:00
Rob Tillaart
85e3149d9e + update version number
+ additional test
2013-11-09 20:26:51 +01:00
Rob Tillaart
6474ea52b1 +version 0.1.02
+ added setIndentSize()
+ corrected history
+ added escape() for special chars.
+ added comments/examples in .h file
+ added some #defines
2013-11-08 17:13:13 +01:00
Rob Tillaart
65f592b29d + version 0.1.01
+ complete rewritten to be more logical (still work in progress)
+ made some private methods public
+ made some methods conditional to keep footprint small
+ updated demo program to show various methods
2013-11-07 20:02:40 +01:00
Rob Tillaart
b6b7d7ec47 + version 0.1.00
+ initial version to make simple XML output
2013-11-06 22:32:29 +01:00
Rob Tillaart
a8fc6d45e9 + 1.0.05
+ improved waitEEReady() -> on average far lower write latency
+ added determineSize -> behind #ifdef to keep base lib small
+ improved comments
+ corrected return type readBlock()
+ updated test sketch
2013-11-06 17:46:04 +01:00
Rob Tillaart
afcb60364c + version 1.0.04 (stable)
+ moved the waitEEReady() so writing profits more than reading looses.
  Performance numbers have increased quite well! both 100 and 400 KHz
2013-11-03 19:43:10 +01:00
Rob Tillaart
586a9017ee + version 1.0.03
+ replaced 5 millis() write latency, with polling code
+ added return values
2013-11-03 17:06:53 +01:00
Rob Tillaart
3a49ea46ba + version 1.0.02
+ improved buffer sizes
+ changed datatypes interface
+ refactor
- removed eopAddr
+ improved testProgram

Signed-off-by: Rob Tillaart <rob.tillaart@gmail.com>
2013-11-03 14:20:59 +01:00
Rob Tillaart
6f2088c237 + version 1.0.01
+ fix bug in writeBlock
+ refactor to minimize codebase
+ change private parts
2013-11-03 10:41:19 +01:00
Rob Tillaart
b4e61cd3e7 + correction version string 2013-10-27 19:20:13 +01:00
Rob Tillaart
224f0e4b2c + version 0.1.08
+ added getElement()
+ added getSortedElement()
+ added predict()
+ refactor getHighest(), getLowest()
2013-10-20 15:32:13 +02:00
Rob Tillaart
0acddd3f2b + version 0.1.07
+ added correct median for even element count
+ fix bug in 0.1.06
2013-10-20 00:19:12 +02:00
Rob Tillaart
ff52d49117 + version 0.1.06
+ dynamic internal buffers
+ replace sorted buffer with "indirection buffer"
+ bubble sort + flag (faster)
2013-10-19 15:55:43 +02:00
Rob Tillaart
28b1b43b2a + 0.1.06beta - experimental version
+ dynamic memory option
+ less internal storage
+ faster sort (factor 2 on average)
2013-10-19 15:34:18 +02:00
Rob Tillaart
79c57bc888 + added comments in the header file
+ removed the default constructor, user should be explicit define size
+ created a destructor
+ added support for dynamic allocated internal buffers (not tested)
+ fixed bug in sort routine (swap)
+ patched testsketches
2013-10-19 00:26:50 +02:00
Rob Tillaart
287d2436f4 + add keywords.txt 2013-10-18 19:36:41 +02:00
Rob Tillaart
eba3ece14e + added getAverage(uint8_t nMedians)
+ getSize()
+ getCount()
+ ifdef conditional to keep code small
2013-10-17 20:55:03 +02:00
Rob Tillaart
2febf38191 + version 0.1.01
+ added getO1()  getO2()
+ added zeroAll()
+ added correct powerON reset values
+ refactored code a bit
2013-10-15 21:42:24 +02:00
Rob Tillaart
1896163d06 + initial version
+ several example sketches
2013-10-15 20:18:00 +02:00
Rob Tillaart
4592f98a04 + initial version 2013-10-11 16:04:06 +02:00
Rob Tillaart
df54800ca6 + refactor old sketch to lib 2013-09-30 20:14:38 +02:00
Rob Tillaart
b812c2ca38 + added support for micros & seconds (thx mromani)
+ major refactor
2013-09-30 19:25:09 +02:00
Rob Tillaart
fae951f02a + added sorted flag
+ renamed some #defines (might break some code)
+ added test sketch
2013-09-30 19:10:10 +02:00
Rob Tillaart
24edf387aa + initial version (not working yet) 2013-09-30 18:46:09 +02:00
Rob Tillaart
d9f0dab217 + added comments 2013-09-30 18:39:38 +02:00
Rob Tillaart
5af2868450 + added demo sketch
+ clean up
2013-09-30 18:38:54 +02:00
Rob Tillaart
6c386805e9 + rename filenames 2013-09-30 18:34:23 +02:00
Rob Tillaart
a169730a85 + renamed to PulsePattern 2013-09-30 18:32:34 +02:00
Rob Tillaart
3c55123868 + static PulsePatternOut PPO for short
+ refactor & fixing a lot
2013-09-30 18:31:40 +02:00
Rob Tillaart
06861e1807 + initial version 2013-09-30 18:29:52 +02:00
Rob Tillaart
2f17d2c9f6 + test sketches 2013-09-30 18:23:20 +02:00
Rob Tillaart
202deca306 + improved header
+ redo/undo types
2013-09-30 18:19:55 +02:00
Rob Tillaart
fdce4b6769 + changed some types
+ Arduino 1.0x compatible
2013-09-30 18:17:45 +02:00
Rob Tillaart
a9851b2725 + initial version 2013-09-30 18:15:02 +02:00
Rob Tillaart
5fc4c07626 + set of macros, not special 2013-09-30 18:12:19 +02:00
Rob Tillaart
87845145b5 + added readme.txt
+ comment
2013-09-30 17:22:41 +02:00
Rob Tillaart
4f2a8744a9 + renamed IEEE_Sign
+ renamed IEEE_Exponent
2013-09-30 17:18:58 +02:00
Rob Tillaart
4cf986a132 + added SHIFT_POW2 2013-09-30 17:17:46 +02:00
Rob Tillaart
00877f4951 + added IEEE_NAN
+ added IEEE_INF
+ version string
2013-09-30 17:16:58 +02:00
Rob Tillaart
ca8694992e + initial version 2013-09-30 17:16:02 +02:00
Rob Tillaart
3c445d35ac + BETA WARNING IN README.TXT 2013-09-30 17:12:28 +02:00
Rob Tillaart
7c0e98602e + minor fixes 2013-09-30 17:09:58 +02:00
Rob Tillaart
fc7d6ff468 + added getHeading()
+ minor fixes
2013-09-30 17:04:25 +02:00
Rob Tillaart
db6d3c636c + refactor
+ added timing
+ fixed some bugs
2013-09-30 17:03:06 +02:00
Rob Tillaart
71447b5f3f + initial version 2013-09-30 17:00:55 +02:00
Rob Tillaart
18a82023b9 + added example, test /show working 2013-09-30 16:59:06 +02:00
Rob Tillaart
151438bfc2 + Arduino 1.0 comaptible 2013-09-30 16:43:17 +02:00
Rob Tillaart
aab07947c8 + fixed 64 bit boundary bug
+ refactor _readBlock + return value
2013-09-30 16:41:52 +02:00
Rob Tillaart
d406766659 + added setBlock
+ improved comments
+ some bugfixing
2013-09-30 16:40:09 +02:00
Rob Tillaart
e95618a306 + initial version 2013-09-30 16:38:08 +02:00
Rob Tillaart
0e54058f98 + added comment 2013-09-29 21:55:40 +02:00
Rob Tillaart
f94989f97f + updated to version 0.1.03
+ testing
+ removed bug in find() + cascades
+ example test sketches added for PMF(), VAL(), CDF().
2013-09-29 21:55:02 +02:00
Rob Tillaart
a9e0b6775b + replace float with double
+ improved comments
2013-09-29 19:32:20 +02:00
Rob Tillaart
be3ad90e3f + intial version 0.1.0 + 0.1.1
+ added PMF()
+ added CDF()
2013-09-29 19:28:34 +02:00
Rob Tillaart
3da0272a1a + created initial version of fastShiftIn class
+ example class
2013-09-29 19:10:03 +02:00
Rob Tillaart
26bd2bb2e6 + created test application 2013-09-29 16:10:56 +02:00
Rob Tillaart
0b26865bfc + created analogPin Class to wrap analogRead 2013-09-29 14:33:29 +02:00
Rob Tillaart
c498c25956 + layout
+ derive Complex from printable
+ renamed test to .ino
2013-09-29 14:31:13 +02:00
Rob Tillaart
0adbfacf13 + make parts of the lib conditional
+ added test sketch
2013-09-29 14:27:38 +02:00
Rob Tillaart
d917a93d0b - missing 0.1.02 version
+ added sqr()
+ minimized divisions (speed)
+ faster tan() -> increases size
2013-09-29 14:22:21 +02:00
Rob Tillaart
8c27e7b196 + extend class 2013-09-29 14:16:03 +02:00
Rob Tillaart
a60fc21e25 start Complex Math library 2013-09-29 14:13:36 +02:00
Rob Tillaart
d0a39773e0 + added original date (no new version number 2013-09-29 12:38:05 +02:00
Rob Tillaart
c7c5bdf661 + finalized support for DHT21
+ made TIMEOUT depends on clock ==> F_CPU
2013-09-29 12:35:28 +02:00
Rob Tillaart
9593136bda + based upon Print interface
+ less variables (more local)
+ some comments
2013-08-29 11:39:24 +02:00
Rob Tillaart
b99f202fac initial version of FastShiftOut 2013-08-28 22:30:00 +02:00
Rob Tillaart
fabe3ba99b Add dht library to git 2013-08-28 13:57:45 +02:00
Rob Tillaart
c2202da1bd test commit 2013-08-17 18:47:21 +02:00
Rob Tillaart
3646603d26 updated todo list 2013-08-17 18:43:39 +02:00
Rob Tillaart
bd2f632b7d minor changes 2013-08-17 18:38:38 +02:00
Rob Tillaart
680ccbc1cc + minor issues 2013-08-17 16:44:07 +02:00
Rob Tillaart
7730415547 Merge branch 'm1' 2013-08-17 16:28:51 +02:00
Rob Tillaart
4976a9d7f6 + version 0.1.03
+ added resolution
2013-08-17 16:24:01 +02:00
Rob Tillaart
160de1e5a6 + version 0.3.2
+ changed count -> unsigned long allows for 2^32 samples
+ added variance
2013-08-17 15:44:20 +02:00
Rob Tillaart
d73aa94100 + STATISTIC_LIB_VERSION
+ minor edits
2013-08-17 15:08:50 +02:00
Rob Tillaart
127f32ebc7 + update to version 0.1.02 2013-08-17 14:54:10 +02:00
Rob Tillaart
f1e9167e03 + update to version 0.2.02
- several versions not in git :(
2013-08-17 14:43:42 +02:00
Rob Tillaart
7191f93920 Running average 2011-10-09 22:24:50 +02:00
Rob Tillaart
b5205149a5 running median 2011-10-09 22:24:29 +02:00
Rob Tillaart
cbd566ed54 stopwatch library 2011-10-09 22:21:55 +02:00
Rob Tillaart
812893721e test 2011-10-09 22:20:32 +02:00
Rob Tillaart
64c247fee4 testing 2011-10-09 22:19:32 +02:00
Rob Tillaart
eb297bc993 added some more libs 2011-10-09 22:16:48 +02:00
Rob Tillaart
3f8c02d1d6 stat 2011-10-09 22:06:19 +02:00