-
Notifications
You must be signed in to change notification settings - Fork 340
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
KLT flow, CAN support and camera driver improvements #68
base: master
Are you sure you want to change the base?
Commits on Jul 25, 2014
-
implementation of klt based flow on one pyramid level (+/- 1 pixel fl…
…ow), this implementation needs to be extended with image pyramid with ~3 levels and reimplemented with special instructions and fixed point for bilinear filtering
Configuration menu - View commit details
-
Copy full SHA for b7faf41 - Browse repository at this point
Copy the full SHA b7faf41View commit details
Commits on Jul 29, 2014
-
added image pyramid, now the maximum flow is around 4 pixels between …
…frames but depending on the amount of motion blur and lens defocus it can be also much higher. Important: Gyro compensation not implemented currently, the corresponding parameter has no influence. To maintain 400 Hz refresh rate the flow is computed on 9 points in the image in a 3x3 grid, the size of the patch is 5x5 pixels. The code is not yet optimized, feel free to do so.
Configuration menu - View commit details
-
Copy full SHA for 75cedc7 - Browse repository at this point
Copy the full SHA 75cedc7View commit details
Commits on Jul 30, 2014
-
moved gyro compensation from flow.c to main.c, removed clamping to ma…
…x flow value, the clamping should happen on the gyro rates not on the final flow output
Configuration menu - View commit details
-
Copy full SHA for de9a6e1 - Browse repository at this point
Copy the full SHA de9a6e1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 32e6107 - Browse repository at this point
Copy the full SHA 32e6107View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3e85ec5 - Browse repository at this point
Copy the full SHA 3e85ec5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 876bb17 - Browse repository at this point
Copy the full SHA 876bb17View commit details
Commits on Jun 23, 2015
-
Configuration menu - View commit details
-
Copy full SHA for e797078 - Browse repository at this point
Copy the full SHA e797078View commit details
Commits on Jun 30, 2015
-
Merge branch 'klt_flow2' into feature/combine-algorithms
- Merged klt_flow2 with master by adding compute_klt() function to flow.c - Added NUM_BLOCK_KLT to flow.c for different block size - Change of FRAME_SIZE in flow.c in compute_klt() to int - Changing between compute_flow and compute_klt done in main.c by commenting one or the other Conflicts: src/flow.c src/main.c
Severin Latkovic committedJun 30, 2015 Configuration menu - View commit details
-
Copy full SHA for aebaee9 - Browse repository at this point
Copy the full SHA aebaee9View commit details
Commits on Jul 1, 2015
-
Added gyro compensation to KLT algorithm
Severin Latkovic committedJul 1, 2015 Configuration menu - View commit details
-
Copy full SHA for 589075b - Browse repository at this point
Copy the full SHA 589075bView commit details
Commits on Jul 2, 2015
-
- Added visual representation of flow in QGroundcontrol when activating flow image (for debugging)
Severin Latkovic committedJul 2, 2015 Configuration menu - View commit details
-
Copy full SHA for 9b510d8 - Browse repository at this point
Copy the full SHA 9b510d8View commit details
Commits on Jul 3, 2015
-
Severin Latkovic committed
Jul 3, 2015 Configuration menu - View commit details
-
Copy full SHA for 078ef6d - Browse repository at this point
Copy the full SHA 078ef6dView commit details -
implemented simple high pass filter to pre-process the images
Simon Laube committedJul 3, 2015 Configuration menu - View commit details
-
Copy full SHA for 2501b87 - Browse repository at this point
Copy the full SHA 2501b87View commit details
Commits on Jul 8, 2015
-
moved quality measurement to new file quality_measurement.c added iqr (interquartile range) quality fixed klt flow image
Severin Latkovic committedJul 8, 2015 Configuration menu - View commit details
-
Copy full SHA for bf1a87e - Browse repository at this point
Copy the full SHA bf1a87eView commit details
Commits on Jul 9, 2015
-
move timer functions and flow result accumulation functions into sepa…
…rate modules. Not tested yet.
Simon Laube committedJul 9, 2015 Configuration menu - View commit details
-
Copy full SHA for 0ae3f70 - Browse repository at this point
Copy the full SHA 0ae3f70View commit details -
- fix timer functions. do not use exclusive access instructions. - fix time accumulation data type.
Severin Latkovic committedJul 9, 2015 Configuration menu - View commit details
-
Copy full SHA for 51059d9 - Browse repository at this point
Copy the full SHA 51059d9View commit details -
Severin Latkovic committed
Jul 9, 2015 Configuration menu - View commit details
-
Copy full SHA for 8cb3c49 - Browse repository at this point
Copy the full SHA 8cb3c49View commit details -
move calculation of mean flow out of flow measurement functions. clea…
…nup of code and small optimisations.
Simon Laube committedJul 9, 2015 Configuration menu - View commit details
-
Copy full SHA for 0dfddb6 - Browse repository at this point
Copy the full SHA 0dfddb6View commit details -
added some remarks about future improvements
Simon Laube committedJul 9, 2015 Configuration menu - View commit details
-
Copy full SHA for b3552db - Browse repository at this point
Copy the full SHA b3552dbView commit details -
Merge branch 'cleanup-codebase' into feature/combine-algorithms
- implement median filtering of flow results - huge code cleanup Conflicts: inc/flow.h src/flow.c src/main.c
Simon Laube committedJul 9, 2015 Configuration menu - View commit details
-
Copy full SHA for c899a12 - Browse repository at this point
Copy the full SHA c899a12View commit details
Commits on Jul 10, 2015
-
- Fixed Gyro compensation - Added global parameters for result filtering - small fixes in result accumulator
Severin Latkovic committedJul 10, 2015 Configuration menu - View commit details
-
Copy full SHA for 526c520 - Browse repository at this point
Copy the full SHA 526c520View commit details -
- Added switch for the minimum outlier threshold for the two algorithms
- Changed min amount of valid results from 2 to 3
Severin Latkovic committedJul 10, 2015 Configuration menu - View commit details
-
Copy full SHA for 02b16c8 - Browse repository at this point
Copy the full SHA 02b16c8View commit details -
- Added check if klt flow is outside of 2*topPyrStep.
- Added global parameter PARAM_USB_SEND_QUAL_0. It sets whether to send packets with 0 quality or not.
Severin Latkovic committedJul 10, 2015 Configuration menu - View commit details
-
Copy full SHA for 995548a - Browse repository at this point
Copy the full SHA 995548aView commit details -
- Re-added flow in meter using the same calculation as before
Severin Latkovic committedJul 10, 2015 Configuration menu - View commit details
-
Copy full SHA for ec201c5 - Browse repository at this point
Copy the full SHA ec201c5View commit details -
- Removed all traces from sensor position (BOTTOM, TOP, FRONT, ...), …
…which were used earlier, but are not needed anymore.
Severin Latkovic committedJul 10, 2015 Configuration menu - View commit details
-
Copy full SHA for f923e35 - Browse repository at this point
Copy the full SHA f923e35View commit details
Commits on Jul 11, 2015
-
finally fixed the boot time us function. it now consistently counts UP.
Simon Laube committedJul 11, 2015 Configuration menu - View commit details
-
Copy full SHA for 3abbca0 - Browse repository at this point
Copy the full SHA 3abbca0View commit details -
experimented with higher block count and lower iterations for KLT. ad…
…ded experimental minimum determinant parameter.
Simon Laube committedJul 11, 2015 Configuration menu - View commit details
-
Copy full SHA for 6c76a3d - Browse repository at this point
Copy the full SHA 6c76a3dView commit details -
Merge branch 'feature/combine-algorithms' of github.com:leitwert/Flow…
… into feature/combine-algorithms
Simon Laube committedJul 11, 2015 Configuration menu - View commit details
-
Copy full SHA for 9265c5a - Browse repository at this point
Copy the full SHA 9265c5aView commit details
Commits on Jul 13, 2015
-
Simon Laube committed
Jul 13, 2015 Configuration menu - View commit details
-
Copy full SHA for 34201b7 - Browse repository at this point
Copy the full SHA 34201b7View commit details -
some more tweaking to KLT. Implemented corner detector to decide whet…
…her a patch is a good patch.
Simon Laube committedJul 13, 2015 Configuration menu - View commit details
-
Copy full SHA for 0192245 - Browse repository at this point
Copy the full SHA 0192245View commit details -
implemented forcing capturing two images in fast sequence if algorith…
…m takes too long. parameter tweaking.
Simon Laube committedJul 13, 2015 Configuration menu - View commit details
-
Copy full SHA for a9141eb - Browse repository at this point
Copy the full SHA a9141ebView commit details -
increase processor speed to 192MHz. Looking good so far. 465Hz frame …
…rate.
Simon Laube committedJul 13, 2015 Configuration menu - View commit details
-
Copy full SHA for 173b529 - Browse repository at this point
Copy the full SHA 173b529View commit details -
Merge branch 'experiment/tweak-klt-block-count' into feature/combine-…
…algorithms The following optimisations have been performed: - Increase KLT number of blocks from 9 to 16. - Decrease KLT patch size from 9 x 9 pixel to 7 x 7 pixel. - Move KLT image preprocessing function out of the actual flow calculation function. - Increase CPU speed to 192MHz to achieve higher frame rates. Conflicts: src/communication.c src/main.c src/settings.c
Simon Laube committedJul 13, 2015 Configuration menu - View commit details
-
Copy full SHA for 53507e0 - Browse repository at this point
Copy the full SHA 53507e0View commit details -
reorder and rename parameters to have a coherent naming scheme. fix p…
…aremeter maximum length.
Simon Laube committedJul 13, 2015 Configuration menu - View commit details
-
Copy full SHA for ffcccdc - Browse repository at this point
Copy the full SHA ffcccdcView commit details -
Remove now obsolete quality_measurement from code.
Simon Laube committedJul 13, 2015 Configuration menu - View commit details
-
Copy full SHA for 65946f8 - Browse repository at this point
Copy the full SHA 65946f8View commit details -
implemented changing video downlink rate.
Simon Laube committedJul 13, 2015 Configuration menu - View commit details
-
Copy full SHA for 9eb6112 - Browse repository at this point
Copy the full SHA 9eb6112View commit details -
make VIDEO_ONLY mode work again.
Simon Laube committedJul 13, 2015 Configuration menu - View commit details
-
Copy full SHA for 7a02bb1 - Browse repository at this point
Copy the full SHA 7a02bb1View commit details -
Merge branch 'feature/combine-algorithms'
- Combined the two algorithms (block matching and KLT) into one code-base and added parameter to switch between them. - Unified quality measurement and raw flow result combination for both algorithms. - Tweaked KLT parameters to improve the performance while beeing able to finish within one frame. - KLT is now the preferred algorithm because it outperforms the block matching algorithm in almost all situations. - Huge improvements in detecting when the flow algorithm produces wrong output. If the quality is > 0 the output can now be trusted. - Switched from using mean or complicated histogram filters for combining the raw flow measurements to a more robust median based algorithm. - Improved and unified result accumulation code used to reduce data-rate. - Implemented gyro compensation for all algorithms. - Added proper flow indication in the debug image. - Cleaned up the code to make it look more finished. - Moved timer functions into their own module. - Cleaned up parameters. - Deleted unused features. - Unified code style in flow.c - Romved duplicated code.
Simon Laube committedJul 13, 2015 Configuration menu - View commit details
-
Copy full SHA for 4a435cd - Browse repository at this point
Copy the full SHA 4a435cdView commit details
Commits on Jul 14, 2015
-
include the new source files in CMakeLists.txt
Simon Laube committedJul 14, 2015 Configuration menu - View commit details
-
Copy full SHA for bef8bb3 - Browse repository at this point
Copy the full SHA bef8bb3View commit details -
add (some) missing register definitions and change naming convention …
…to the datasheet naming. fixed writing to wrong register
Simon Laube committedJul 14, 2015 Configuration menu - View commit details
-
Copy full SHA for 63a7aac - Browse repository at this point
Copy the full SHA 63a7aacView commit details -
fixed result accumulator to comply with expected scaling of i2c frames
Simon Laube committedJul 14, 2015 Configuration menu - View commit details
-
Copy full SHA for 1cef37d - Browse repository at this point
Copy the full SHA 1cef37dView commit details -
Merge branch 'master' into fix/mt9v034-driver
Simon Laube committedJul 14, 2015 Configuration menu - View commit details
-
Copy full SHA for 1113d0e - Browse repository at this point
Copy the full SHA 1113d0eView commit details
Commits on Jul 15, 2015
-
Merge branch 'fix/mt9v034-driver'
Simon Laube committedJul 15, 2015 Configuration menu - View commit details
-
Copy full SHA for 0a84b0c - Browse repository at this point
Copy the full SHA 0a84b0cView commit details -
introduced new parameter KLT_GYRO_ASSIST and turned gyro compensation…
… off by default.
Simon Laube committedJul 15, 2015 Configuration menu - View commit details
-
Copy full SHA for 66a2554 - Browse repository at this point
Copy the full SHA 66a2554View commit details
Commits on Jul 29, 2015
-
Configuration menu - View commit details
-
Copy full SHA for ce75cce - Browse repository at this point
Copy the full SHA ce75cceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1a1a1d3 - Browse repository at this point
Copy the full SHA 1a1a1d3View commit details
Commits on Aug 4, 2015
-
initial prototype of the new camera driver.
Simon Laube committedAug 4, 2015 Configuration menu - View commit details
-
Copy full SHA for d3509fa - Browse repository at this point
Copy the full SHA d3509faView commit details -
fixed comments about the system clocks to match the actual system clo…
…cks that are used.
Simon Laube committedAug 4, 2015 Configuration menu - View commit details
-
Copy full SHA for ef4eff2 - Browse repository at this point
Copy the full SHA ef4eff2View commit details -
updates to the documentation, added missing struct definitions.
Simon Laube committedAug 4, 2015 Configuration menu - View commit details
-
Copy full SHA for ce49c1d - Browse repository at this point
Copy the full SHA ce49c1dView commit details -
changes to the camera sensor and transport interfaces. started implem…
…entation of init function.
Simon Laube committedAug 4, 2015 Configuration menu - View commit details
-
Copy full SHA for 678ca42 - Browse repository at this point
Copy the full SHA 678ca42View commit details -
WIP. start to move code around into new functions that do the initial…
…isation.
Simon Laube committedAug 4, 2015 Configuration menu - View commit details
-
Copy full SHA for c42f6df - Browse repository at this point
Copy the full SHA c42f6dfView commit details
Commits on Aug 5, 2015
-
use bool for success/fail return status.
Simon Laube committedAug 5, 2015 Configuration menu - View commit details
-
Copy full SHA for a197670 - Browse repository at this point
Copy the full SHA a197670View commit details -
finished cleaning up camera sensor configuration code. updated code w…
…ith detailed documentation from the datasheet.
Simon Laube committedAug 5, 2015 Configuration menu - View commit details
-
Copy full SHA for 9d3ef04 - Browse repository at this point
Copy the full SHA 9d3ef04View commit details -
finished camera sensor interface for mt9v034.
- implemented context switch logic - implemented image parameter simulation
Simon Laube committedAug 5, 2015 Configuration menu - View commit details
-
Copy full SHA for ef308b5 - Browse repository at this point
Copy the full SHA ef308b5View commit details -
implemented image streaming logic. updated some of the documentation.
Simon Laube committedAug 5, 2015 Configuration menu - View commit details
-
Copy full SHA for 31b9aa6 - Browse repository at this point
Copy the full SHA 31b9aa6View commit details -
finished camera_transport_interface for the DCMI module. code is now …
…almost ready to test.
Simon Laube committedAug 5, 2015 Configuration menu - View commit details
-
Copy full SHA for b037596 - Browse repository at this point
Copy the full SHA b037596View commit details -
- updated main to use new API.
- changed KLT flow to use its own image struct which stores the preprocessed data. - implemented buffer management in camera.
Simon Laube committedAug 5, 2015 Configuration menu - View commit details
-
Copy full SHA for f4b010d - Browse repository at this point
Copy the full SHA f4b010dView commit details -
Merge remote-tracking branch 'upstream/master'
Simon Laube committedAug 5, 2015 Configuration menu - View commit details
-
Copy full SHA for a4d6288 - Browse repository at this point
Copy the full SHA a4d6288View commit details -
Merge branch 'master' into refactor/dcmi-driver
Conflicts: src/main.c
Simon Laube committedAug 5, 2015 Configuration menu - View commit details
-
Copy full SHA for 0721617 - Browse repository at this point
Copy the full SHA 0721617View commit details -
made code compile. testing is next.
Simon Laube committedAug 5, 2015 Configuration menu - View commit details
-
Copy full SHA for 18798ee - Browse repository at this point
Copy the full SHA 18798eeView commit details -
Simon Laube committed
Aug 5, 2015 Configuration menu - View commit details
-
Copy full SHA for 8fa137e - Browse repository at this point
Copy the full SHA 8fa137eView commit details -
fixed bug in camera.c. The code now runs. However there is an issue w…
…ith where the frame starts in the buffer.
Simon Laube committedAug 5, 2015 Configuration menu - View commit details
-
Copy full SHA for 757f011 - Browse repository at this point
Copy the full SHA 757f011View commit details -
fixed transfer alignment issue in camera driver.
Simon Laube committedAug 5, 2015 Configuration menu - View commit details
-
Copy full SHA for b409ca6 - Browse repository at this point
Copy the full SHA b409ca6View commit details -
fixed filter to not use space inside the image to do the computation.
Simon Laube committedAug 5, 2015 Configuration menu - View commit details
-
Copy full SHA for f2fc46d - Browse repository at this point
Copy the full SHA f2fc46dView commit details -
made initialisation and buffer alignment more reliable.
Simon Laube committedAug 5, 2015 Configuration menu - View commit details
-
Copy full SHA for 3a629fd - Browse repository at this point
Copy the full SHA 3a629fdView commit details -
increase I2C bus speed to make it possible to switch sensor contexts …
…between two DMA transfers. This resolves all problems with the de-syncing. Changed back bogus fix in DMA buffer selection.
Simon Laube committedAug 5, 2015 Configuration menu - View commit details
-
Copy full SHA for 7fdc1b1 - Browse repository at this point
Copy the full SHA 7fdc1b1View commit details -
- switched to 16bit read and write mode to improve context switching time.
Simon Laube committedAug 5, 2015 Configuration menu - View commit details
-
Copy full SHA for 7c04517 - Browse repository at this point
Copy the full SHA 7c04517View commit details -
implemented snapshot mode and tested it. it works!
Simon Laube committedAug 5, 2015 Configuration menu - View commit details
-
Copy full SHA for 917cf94 - Browse repository at this point
Copy the full SHA 917cf94View commit details -
default VIDEO_ONLY parameter to ON. flow calculation still works in t…
…he background.
Simon Laube committedAug 5, 2015 Configuration menu - View commit details
-
Copy full SHA for e8a2b60 - Browse repository at this point
Copy the full SHA e8a2b60View commit details
Commits on Aug 6, 2015
-
implemented auto exposure control algorithm wich bypasses the buggy a…
…lgorithm of the camera module. - implemented dynamic general sensor parameter update. - bugfix for corrupt pixel data
Simon Laube committedAug 6, 2015 Configuration menu - View commit details
-
Copy full SHA for 329ff49 - Browse repository at this point
Copy the full SHA 329ff49View commit details -
implemented high resolution shutter and improved CPU usage of auto ex…
…posure algorithm.
Simon Laube committedAug 6, 2015 Configuration menu - View commit details
-
Copy full SHA for c8f24b4 - Browse repository at this point
Copy the full SHA c8f24b4View commit details -
fixed interrupt priorities: DCMI driver needs highes priority.
Simon Laube committedAug 6, 2015 Configuration menu - View commit details
-
Copy full SHA for f63ee6a - Browse repository at this point
Copy the full SHA f63ee6aView commit details -
Simon Laube committed
Aug 6, 2015 Configuration menu - View commit details
-
Copy full SHA for 4342c16 - Browse repository at this point
Copy the full SHA 4342c16View commit details -
fixed comparision with desired brightness: prevent invalid inputs.
Simon Laube committedAug 6, 2015 Configuration menu - View commit details
-
Copy full SHA for c81e07d - Browse repository at this point
Copy the full SHA c81e07dView commit details
Commits on Aug 7, 2015
-
improved documentation and generalized variable names. implemented to…
…lerance band in exposure algorithm.
Simon Laube committedAug 7, 2015 Configuration menu - View commit details
-
Copy full SHA for 05e42cb - Browse repository at this point
Copy the full SHA 05e42cbView commit details -
implemented de-synchronization detection and recovery.
Simon Laube committedAug 7, 2015 Configuration menu - View commit details
-
Copy full SHA for 14962f8 - Browse repository at this point
Copy the full SHA 14962f8View commit details -
Merge branch 'refactor/dcmi-driver'
Simon Laube committedAug 7, 2015 Configuration menu - View commit details
-
Copy full SHA for 2643030 - Browse repository at this point
Copy the full SHA 2643030View commit details
Commits on Aug 13, 2015
-
- Reverted SystemCoreClock to original setting. Overclocking is not n…
…eeded. - Removed casting from uint32_t to int32_t in timer.c -(While this compiled fine, I could not test it in QGroundcontrol due to some Windows10 problem. But it should be working)
Severin Latkovic committedAug 13, 2015 Configuration menu - View commit details
-
Copy full SHA for e992fdb - Browse repository at this point
Copy the full SHA e992fdbView commit details
Commits on Aug 14, 2015
-
- Fixed issue where high gyro values (like shaking) lead to a crash. …
…KLT algorithm now checks whether the x_rate and y_rate values from the gyro are within bounds of the search area. If not, an empty flow is returned. - Corrected parameter name in header file.
Severin Latkovic committedAug 14, 2015 Configuration menu - View commit details
-
Copy full SHA for 0c9c94c - Browse repository at this point
Copy the full SHA 0c9c94cView commit details
Commits on Aug 18, 2015
-
Configuration menu - View commit details
-
Copy full SHA for 0c05b0a - Browse repository at this point
Copy the full SHA 0c05b0aView commit details -
* KLT algorithm * Exposure control * DCMI driver refactor for mode switching
Configuration menu - View commit details
-
Copy full SHA for 5c02f07 - Browse repository at this point
Copy the full SHA 5c02f07View commit details
Commits on Aug 19, 2015
-
Configuration menu - View commit details
-
Copy full SHA for d792be0 - Browse repository at this point
Copy the full SHA d792be0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6493c8f - Browse repository at this point
Copy the full SHA 6493c8fView commit details -
Move CDC descriptors to composite device, using structures
This replaces the descriptor byte arrays from usbd_cdc_core.c The following changes were made to the descriptor content: * The device is self-powered * Don't set flag indicating that it accepts AT commands * Remove Call Management Functional Descriptor
Configuration menu - View commit details
-
Copy full SHA for 430c01d - Browse repository at this point
Copy the full SHA 430c01dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 16af0b3 - Browse repository at this point
Copy the full SHA 16af0b3View commit details -
Timestamp is currently local time; should be replaced with UAVCAN time
Configuration menu - View commit details
-
Copy full SHA for d33cf8d - Browse repository at this point
Copy the full SHA d33cf8dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2bc3edc - Browse repository at this point
Copy the full SHA 2bc3edcView commit details
Commits on Aug 25, 2015
-
Configuration menu - View commit details
-
Copy full SHA for bba29e4 - Browse repository at this point
Copy the full SHA bba29e4View commit details
Commits on Aug 26, 2015
-
Move LED control to src/drivers/boards
On 2.0 HW, set LED color based on OF quality.
Configuration menu - View commit details
-
Copy full SHA for 317da1f - Browse repository at this point
Copy the full SHA 317da1fView commit details
Commits on Aug 27, 2015
-
Configuration menu - View commit details
-
Copy full SHA for 09c0aab - Browse repository at this point
Copy the full SHA 09c0aabView commit details
Commits on Aug 28, 2015
-
Configuration menu - View commit details
-
Copy full SHA for be74b0d - Browse repository at this point
Copy the full SHA be74b0dView commit details
Commits on Aug 31, 2015
-
Merge remote-tracking branch '3drobotics/master'
Simon Laube committedAug 31, 2015 Configuration menu - View commit details
-
Copy full SHA for 4d5afe0 - Browse repository at this point
Copy the full SHA 4d5afe0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4054060 - Browse repository at this point
Copy the full SHA 4054060View commit details -
Configuration menu - View commit details
-
Copy full SHA for 488a1be - Browse repository at this point
Copy the full SHA 488a1beView commit details
Commits on Sep 1, 2015
-
Configuration menu - View commit details
-
Copy full SHA for be2bb49 - Browse repository at this point
Copy the full SHA be2bb49View commit details -
Configuration menu - View commit details
-
Copy full SHA for 15be42a - Browse repository at this point
Copy the full SHA 15be42aView commit details -
Configuration menu - View commit details
-
Copy full SHA for c04310e - Browse repository at this point
Copy the full SHA c04310eView commit details
Commits on Sep 3, 2015
-
implemented checks in camera buffer management.
Simon Laube committedSep 3, 2015 Configuration menu - View commit details
-
Copy full SHA for 9cf78c3 - Browse repository at this point
Copy the full SHA 9cf78c3View commit details -
fixed updating meta data of KLT image. now the preprocessing is only …
…done for new frames.
Simon Laube committedSep 3, 2015 Configuration menu - View commit details
-
Copy full SHA for 2b0eef8 - Browse repository at this point
Copy the full SHA 2b0eef8View commit details -
fixed buffer_count check in camera_init.
Simon Laube committedSep 3, 2015 Configuration menu - View commit details
-
Copy full SHA for b530c54 - Browse repository at this point
Copy the full SHA b530c54View commit details -
Configuration menu - View commit details
-
Copy full SHA for f8a0cb7 - Browse repository at this point
Copy the full SHA f8a0cb7View commit details -
Configuration menu - View commit details
-
Copy full SHA for f882d3d - Browse repository at this point
Copy the full SHA f882d3dView commit details
Commits on Sep 8, 2015
-
Configuration menu - View commit details
-
Copy full SHA for e5c4c78 - Browse repository at this point
Copy the full SHA e5c4c78View commit details -
Configuration menu - View commit details
-
Copy full SHA for 334c6b8 - Browse repository at this point
Copy the full SHA 334c6b8View commit details
Commits on Sep 10, 2015
-
Configuration menu - View commit details
-
Copy full SHA for 4a98fe2 - Browse repository at this point
Copy the full SHA 4a98fe2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1c344a9 - Browse repository at this point
Copy the full SHA 1c344a9View commit details
Commits on Sep 16, 2015
-
Configuration menu - View commit details
-
Copy full SHA for 143eb21 - Browse repository at this point
Copy the full SHA 143eb21View commit details -
Configuration menu - View commit details
-
Copy full SHA for 96976a9 - Browse repository at this point
Copy the full SHA 96976a9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 97e3c21 - Browse repository at this point
Copy the full SHA 97e3c21View commit details
Commits on Sep 18, 2015
-
Configuration menu - View commit details
-
Copy full SHA for a205c40 - Browse repository at this point
Copy the full SHA a205c40View commit details -
Remove unused implementation of itoa
It has the arguments in non-standard order, which GCC 4.9 complains about. Fixes #30.
Configuration menu - View commit details
-
Copy full SHA for 9ea5d3c - Browse repository at this point
Copy the full SHA 9ea5d3cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 12b2686 - Browse repository at this point
Copy the full SHA 12b2686View commit details
Commits on Sep 21, 2015
-
Configuration menu - View commit details
-
Copy full SHA for 2274c7f - Browse repository at this point
Copy the full SHA 2274c7fView commit details -
mt9v034: write reserved registers with recommended values from Rev G …
…datasheet This eliminates the noise seen on every 4th row
Configuration menu - View commit details
-
Copy full SHA for 44c4147 - Browse repository at this point
Copy the full SHA 44c4147View commit details -
uavcan: Refactor data handling
Move the entire uavcan module into C++ so DSDL structs can be filled directly, without going through intermediate C structs.
Configuration menu - View commit details
-
Copy full SHA for 344c5c0 - Browse repository at this point
Copy the full SHA 344c5c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for d04c5e7 - Browse repository at this point
Copy the full SHA d04c5e7View commit details
Commits on Sep 22, 2015
-
Merge pull request #39 from 3drobotics/km-uavcan-refactor
UAVCAN refactor
Configuration menu - View commit details
-
Copy full SHA for 7d57799 - Browse repository at this point
Copy the full SHA 7d57799View commit details -
Configuration menu - View commit details
-
Copy full SHA for 286063a - Browse repository at this point
Copy the full SHA 286063aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 11a5fa0 - Browse repository at this point
Copy the full SHA 11a5fa0View commit details
Commits on Sep 24, 2015
-
get_boot_time_us: check if there is a preempted systick interrupt pen…
…ding Reported by Simon Laube: The usage of get_boot_time_us() in the camera interrupt handler caused issues where sometimes it would return a timestamp that is 1ms in the past. The result is that some frames deltas would be reported as 1ms too short while the next frame after such an incident would be 1ms too long.
Configuration menu - View commit details
-
Copy full SHA for 0f9e158 - Browse repository at this point
Copy the full SHA 0f9e158View commit details -
Revert "mt9v034: write reserved registers with recommended values fro…
…m Rev G datasheet" This reverts commit 44c4147. These register changes make it more succeptible to the full-frame corruption.
Configuration menu - View commit details
-
Copy full SHA for 8a82ff2 - Browse repository at this point
Copy the full SHA 8a82ff2View commit details
Commits on Sep 29, 2015
-
Configuration menu - View commit details
-
Copy full SHA for 38d8b3b - Browse repository at this point
Copy the full SHA 38d8b3bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 070d84a - Browse repository at this point
Copy the full SHA 070d84aView commit details
Commits on Sep 30, 2015
-
Configuration menu - View commit details
-
Copy full SHA for 748bf1e - Browse repository at this point
Copy the full SHA 748bf1eView commit details -
Change result accumulator to handle dropped frame time correctly
This only affects the legacy data in pixels / accumulation period. Based on 04f365d by Simon Laube The full_time variable of the accumulator did not include the time of the dropped frames. This is fixed now. Accumulator calculations relying on the full_time variable are now correct event when frames are dropped. (for example when taking a snapshot) The full_time variable is currently only used by the old flow message which uses pixels as the output format. It is used to scale the measured pixel values to appear like we did not drop any frames. This scaling is correct if we assume that the speed remains constant during the accumulation period.
Configuration menu - View commit details
-
Copy full SHA for 59c05f3 - Browse repository at this point
Copy the full SHA 59c05f3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 50f460f - Browse repository at this point
Copy the full SHA 50f460fView commit details -
Make velocity calculation 1-dimensional, and pass it over UAVCAN
The UAVCAN message and APM can't deal with per-axis velocity limits. The X and Y values were always the same.
Configuration menu - View commit details
-
Copy full SHA for 26b2bfb - Browse repository at this point
Copy the full SHA 26b2bfbView commit details
Commits on Oct 1, 2015
-
Configuration menu - View commit details
-
Copy full SHA for 3b32e83 - Browse repository at this point
Copy the full SHA 3b32e83View commit details
Commits on Oct 8, 2015
-
i2c_slave: Test individual interrupt-pending bits.
Otherwise when multiple interrupts are pending, it fails to clear any, and gets stuck in the ISR.
Configuration menu - View commit details
-
Copy full SHA for 90640a8 - Browse repository at this point
Copy the full SHA 90640a8View commit details
Commits on Oct 9, 2015
-
Merge pull request #46 from 3drobotics/i2cfix
i2c_slave: Test individual interrupt-pending bits.
Configuration menu - View commit details
-
Copy full SHA for 80f9cfc - Browse repository at this point
Copy the full SHA 80f9cfcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 11776e8 - Browse repository at this point
Copy the full SHA 11776e8View commit details
Commits on Oct 10, 2015
-
Configuration menu - View commit details
-
Copy full SHA for e478c63 - Browse repository at this point
Copy the full SHA e478c63View commit details
Commits on Oct 12, 2015
-
mt9v034: write reserved registers with recommended values from Rev G …
…datasheet This eliminates the noise seen on every 4th row
Configuration menu - View commit details
-
Copy full SHA for 8d4fe40 - Browse repository at this point
Copy the full SHA 8d4fe40View commit details -
Increase minimum horizontal blanking to reduce corruption.
Datasheet Rev A says 690. Rev G says 704. Testing says higher.
Configuration menu - View commit details
-
Copy full SHA for 366f80e - Browse repository at this point
Copy the full SHA 366f80eView commit details -
Merge pull request #47 from 3drobotics/km-camera
Improved camera register settings
Configuration menu - View commit details
-
Copy full SHA for c87c937 - Browse repository at this point
Copy the full SHA c87c937View commit details -
Merge pull request #49 from 3drobotics/lightware
Lightware SF10 Lidar driver
Configuration menu - View commit details
-
Copy full SHA for a4a89f6 - Browse repository at this point
Copy the full SHA a4a89f6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5bb7a8b - Browse repository at this point
Copy the full SHA 5bb7a8bView commit details -
Configuration menu - View commit details
-
Copy full SHA for cef5809 - Browse repository at this point
Copy the full SHA cef5809View commit details
Commits on Oct 14, 2015
-
Refactor main loop poll for frame
camera.c shouldn't be calling into UAVCAN; the main loop should poll for images instead of blocking.
Configuration menu - View commit details
-
Copy full SHA for 5518ac3 - Browse repository at this point
Copy the full SHA 5518ac3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1878226 - Browse repository at this point
Copy the full SHA 1878226View commit details -
Configuration menu - View commit details
-
Copy full SHA for 190f7cf - Browse repository at this point
Copy the full SHA 190f7cfView commit details
Commits on Oct 28, 2015
-
Remove unfinished interface to transfer snapshot images asynchronousl…
…y over USB The actual image transfer is solid, but the format for metadata is not ready to be considered a stable API.
Configuration menu - View commit details
-
Copy full SHA for 9d2a793 - Browse repository at this point
Copy the full SHA 9d2a793View commit details -
Configuration menu - View commit details
-
Copy full SHA for b6ec5be - Browse repository at this point
Copy the full SHA b6ec5beView commit details
Commits on Dec 10, 2015
-
Configuration menu - View commit details
-
Copy full SHA for 99f4b26 - Browse repository at this point
Copy the full SHA 99f4b26View commit details -
Configuration menu - View commit details
-
Copy full SHA for ee73c63 - Browse repository at this point
Copy the full SHA ee73c63View commit details -
Configuration menu - View commit details
-
Copy full SHA for dacb2f1 - Browse repository at this point
Copy the full SHA dacb2f1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a014d3 - Browse repository at this point
Copy the full SHA 2a014d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 11bdc5b - Browse repository at this point
Copy the full SHA 11bdc5bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 991071a - Browse repository at this point
Copy the full SHA 991071aView commit details -
Configuration menu - View commit details
-
Copy full SHA for d24c035 - Browse repository at this point
Copy the full SHA d24c035View commit details