Commit Graph

432 Commits

Author SHA1 Message Date
iabdalkader
920690c646 libraries/lsm6dsox: Update driver. 2022-06-20 15:11:41 +02:00
iabdalkader
6ae40d2c80 scripts/libraries: Add networking utilities (uping, uftpd and utelnet). 2022-06-16 19:00:19 +02:00
iabdalkader
fddefb670b scripts/examples: Fix VSYNC GPIO LED pin name. 2022-06-02 21:45:21 +02:00
iabdalkader
6baa3b7f03 scripts/mqtt: Add license header. 2022-05-30 08:42:58 +02:00
iabdalkader
4fcccaba55 scripts/lsm6dsox: Update driver. 2022-05-26 10:55:34 +02:00
iabdalkader
514334f629 scripts/lsm6dsox: Add support for SPI mode. 2022-05-26 10:14:17 +02:00
iabdalkader
5bb8545cf1 examples: Add ToF examples. 2022-04-10 20:46:39 +02:00
iabdalkader
208e7ae5d2 scripts: Rename lsm6dsox example script. 2022-03-03 20:54:50 +02:00
iabdalkader
c200f2b15b scripts: Add aio ble example. 2022-02-28 21:06:39 +02:00
Lincoln Lorenz
082912c667 Examples: Add Lepton high temp example. 2022-02-18 12:43:55 -05:00
iabdalkader
ac960fc1e8 Update mjpeg scripts.
* Remove old sensor settings.
2022-02-09 23:43:13 +02:00
iabdalkader
067d4f54ed WINC1500: Update firmware.
* Update firmware to 19.7.6.
* Update firmware update script.
* Fix reported host driver version.
2022-02-09 21:57:08 +02:00
Kwabena W. Agyeman
9a0d65b527 Update example scripts 2022-02-07 20:47:27 -08:00
iabdalkader
06d716986a RPC: Remove CAN bit timing function. 2022-01-31 21:15:11 +02:00
iabdalkader
b565eca585 Fix CAN keyword arg.
* sampling_point was renamed to sample_point in upstream.
2022-01-15 23:30:03 +02:00
Kwabena W. Agyeman
9f980c8148 Fix all issues with ImageIO to support all modes and older files 2022-01-09 10:43:40 -08:00
Kwabena W. Agyeman
8f880bdb83 Fix person detector model labels 2022-01-01 15:13:45 -08:00
Kwabena W. Agyeman
c86f01741f
Add Objection Detection Support (#1462)
Support for segmentation networks has been added. You can now segment images using tensorflow into grayscale images that show a heatmap per class you are looking for. The segment() method will return a list of images of these grayscale heat maps.

detect() will then do all the above but internally run find_blobs() on the heat maps to return instead a list of lists, where each sub list is the blobs detected per class.

EdgeImpulse will have support for running segmentation networks thus enabling object detection and localization on Cortex-M processors.

* PYTF now uses the optimal amount of memory for buffers versus all - buffers are placed in SRAM if they fit producing a massive speed boost.
* Custom scaled/offset outputs now work.
* Updated to the latest tensorflow library.
* You have access to all input/output model parameters.
* Person detection is now int8 and blazing fast - 20 FPS on the Arduino Portena.
* Added m55 libs (m0plus libs coming soon once EdgeImpulse adds support for them in the tensorflow make file)
* Classify/Segment/Detect work on all image types directly (JPG/BAYER/YUV/RGB565/GRAYSCALE/BINARY)
2021-12-30 18:30:28 +02:00
Kwabena W. Agyeman
52b0c4511f Allow RPC bus ports arguments. 2021-12-13 14:38:38 +02:00
iabdalkader
d85122e43e NANORP2040: Update WiFi AP script 2021-11-22 17:11:40 +02:00
iabdalkader
5c127078ca Nina driver updates, bug fixes. 2021-11-17 18:29:23 +02:00
iabdalkader
9c15742eb2 Update LSM6DSOX driver. 2021-11-16 21:33:10 +02:00
iabdalkader
63fc53be96 Add lsm6dsox MLC support 2021-10-23 22:25:07 +02:00
Ibrahim Abd Elkader
d322bcf0de
Merge pull request #1460 from kwagyeman/kwabena/fix_network_usage_in_scripts
Kwabena/fix network usage in scripts
2021-10-18 21:05:04 +02:00
Kwabena W. Agyeman
a4858015c4 Update rstp/rpc scripts to use standard network libraries 2021-10-16 21:40:34 -07:00
Kwabena W. Agyeman
7f3b14ec0e Add event camera examples 2021-10-16 12:29:13 -07:00
iabdalkader
f5391a3884 Make WINC API compatible with other WiFi modules. 2021-08-26 16:25:15 +02:00
iabdalkader
9eefa5a1c6 Update LSM6DSOX driver. 2021-08-22 20:14:35 +02:00
iabdalkader
a8858c9d0e RP2: Update Audio module.
* Use a configurable number of PCM buffers in a queue to avoid overflows.
* Add option to configure whether to use pendsv or mp_scheduler for Python callbacks.
* Streaming can be started without a callback and get_buffer() returns a single buffer from the queue.
* Add precomputed LUT for lib OpenPDM stored in flash (saves about 500uS per conversion).
* Overflow detection and configurable abort on overflow.
* Remove fixed DMA channel.
2021-08-21 01:29:10 +02:00
iabdalkader
816f2fe4c0 Add Nano-RP2040 examples. 2021-08-04 21:51:16 +02:00
iabdalkader
e65d6f216e RP2: Nina BT fixes and updates. 2021-07-20 00:42:32 +02:00
Ibrahim Abd Elkader
e160866c20
Update urequests.py 2021-06-26 20:30:02 +02:00
iabdalkader
5bdbb9f748 Add urequests module to frozen modules. 2021-06-26 20:12:34 +02:00
iabdalkader
b162d4d5a4 Update examples in comments. 2021-06-15 17:14:18 +02:00
iabdalkader
559d375b1d Fix LSM6D driver. 2021-06-14 14:22:50 +02:00
Ibrahim Abd Elkader
190c708e4c
Eth low power (#1362)
* Align eth low-power mode with upstream PR.

* Add example Eth cable test.
2021-06-12 23:12:39 +02:00
iabdalkader
049989e018 Update LSM drivers. 2021-06-11 21:54:49 +02:00
iabdalkader
39c20bb351 Portenta: Update PWM example. 2021-05-23 21:45:49 +02:00
iabdalkader
b7b8382d79 Update script. 2021-05-23 15:41:29 +02:00
iabdalkader
e42552ee8f Portenta: Add BLE example. 2021-04-27 22:47:27 +02:00
iabdalkader
7bc223d6b9 Update unit-tests. 2021-04-18 23:34:20 +02:00
王开智
8da5a21b60
Update ulab.py 2021-04-18 17:52:23 +08:00
Sebastian Romero
65482168e5
Create LED objects only once 2021-04-15 14:29:58 +02:00
iabdalkader
df6b90fdaa Add Nano blinky example 2021-04-14 23:00:45 +02:00
Sebastian Romero
e9c4881ee2 Remove sensor setting from deep sleep example 2021-03-21 23:20:26 +01:00
Sebastian Romero
34fd67be98 Change sensor to grayscale for Portenta 2021-03-17 17:55:50 +01:00
Sebastian Romero
d11908c62b Remove incompatible set_auto_whitebal call 2021-03-17 17:55:50 +01:00
Ibrahim Abd Elkader
4acafb7609
Merge pull request #1200 from kdarras/patch-4
Update tf_mobilenet_search_whole_window.py
2021-03-02 03:59:51 +02:00
Kevin F.A. Darras
1ff2105fef
Update tf_mobilenet_search_just_center.py (#1199)
* Update tf_mobilenet_serach_just_center.py

added instructions to run script without errors

* Rename tf_mobilenet_serach_just_center.py to tf_mobilenet_search_just_center.py

corrected typo in file name
2021-03-02 03:59:20 +02:00
Ibrahim Abd Elkader
95d3eabbaa
Merge pull request #1198 from kdarras/patch-2
Update tf_mobilenet_search_whole_window.py
2021-03-02 03:58:48 +02:00
Kevin F.A. Darras
4f8f981f15
Update tf_mobilenet_search_whole_window.py
added instructions to run script without errors
2021-03-02 09:52:48 +08:00
Kevin F.A. Darras
321220a3d9
Update tf_mobilenet_search_whole_window.py
added instructions to make the script work without errors
2021-03-01 12:03:11 +08:00
Kevin F.A. Darras
b2e2e6b269
Update and rename tf_mobilenet_serach_just_center.py to tf_mobilenet_search_just_center.py
added instructions to make the script work without errors
2021-03-01 12:01:10 +08:00
Kwabena W. Agyeman
1d10d9fa3a Update RTSP server and examples to work with FFPLAY 2021-02-24 15:27:57 -08:00
iabdalkader
03de0ceb26 Add Himax ioctl to control internal osc.
* Add ioctl to switch to internal OSC for MD.
* Add example to show how to wake up from low-power on MD events.
2021-02-22 03:35:25 +02:00
iabdalkader
b5e76a74df Update examples. 2021-02-22 00:09:21 +02:00
iabdalkader
9c264ef6db Update examples. 2021-02-22 00:01:21 +02:00
iabdalkader
386baa3635 Add Himax motion detection example. 2021-02-21 23:37:14 +02:00
iabdalkader
c814fddff8 Update vsync examples. 2021-02-14 21:19:37 +02:00
iabdalkader
aeb7539cfa Update license date. 2021-02-14 16:47:45 +02:00
iabdalkader
c57caf644a Fix typo in example. 2021-02-13 22:28:42 +02:00
iabdalkader
cc3e4f1522 Add Portenta WiFi examples. 2021-02-13 21:24:33 +02:00
iabdalkader
80d05fdbc3 MQTT library: check for None return from recv().
* Makes it work with different sockets implementations.
2021-02-13 01:09:07 +02:00
iabdalkader
8d68cc4379 Rename examples as requested.
* Fixes #1148
2021-01-31 16:34:01 +02:00
Sebastian Romero
0bbf612d7e
Remove join timeout from example 2021-01-28 18:17:23 +01:00
Sebastian Romero
e2a4521b7b
Use 2 stop bits for the UART connection 2021-01-27 17:38:11 +01:00
Kwabena W. Agyeman
1b36b95521 Improve TV driver resolution, add scaling, and triple buffering 2021-01-22 20:44:24 -08:00
iabdalkader
2d913dc456 Add LoRa library for Arduino Portenta. 2021-01-22 21:46:21 +02:00
iabdalkader
2a190f35c0 Update ulab to 2.1.3 2021-01-22 21:20:03 +02:00
Kwabena W. Agyeman
7689622982
Add support for the MLX90641 (#1117) 2021-01-13 02:35:59 +02:00
Kwabena W. Agyeman
da6c1a6ed9 Add auto scanning and update examples 2021-01-06 16:48:10 -08:00
Ibrahim Abd Elkader
0f2a8d7c53
Merge pull request #1108 from openmv/nano_sensors
NRF: Add sensor drivers to frozen modules.
2021-01-07 01:08:14 +02:00
iabdalkader
66dc9a7c86 Move Arduino examples to separate dirs. 2021-01-07 00:44:59 +02:00
iabdalkader
125107dd0a NRF: Add sensor drivers to frozen modules. 2021-01-07 00:42:06 +02:00
iabdalkader
740ea4f2b8 Add frozen hts221 driver. 2021-01-05 23:47:32 +02:00
iabdalkader
93bbac0bf3 Update ImageIO examples 2021-01-03 00:28:50 +02:00
Kwabena W. Agyeman
fb09395269 Add constants to FIR module 2020-12-30 09:51:14 -08:00
Kwabena W. Agyeman
53f2248b86 Finish refactor of the fir module 2020-12-29 19:45:41 -08:00
Kwabena W. Agyeman
0a29103b43 Update draw_ir to use the new drawing pipeline 2020-12-26 18:53:09 -08:00
iabdalkader
d68bc7c779 Revert FFT ulab example to older API.
* Will not update ulab in this release.
2020-12-06 21:11:57 +02:00
iabdalkader
fecb586bae Update CAN examples. 2020-12-06 20:37:16 +02:00
iabdalkader
55366647ff Update timer tests example. 2020-12-04 01:00:00 +02:00
iabdalkader
ffb58aad11 Remove outdated FIR examples.
* These are broken, they don't scale the image
2020-12-01 16:37:04 +02:00
iabdalkader
873833d777 Fix unit-test failing on disabled functions. 2020-11-30 20:10:59 +02:00
iabdalkader
9d9b2bed85 PORTENTA: Enable Ethernet. 2020-11-27 19:51:24 +02:00
iabdalkader
20587f308e Merge time and utime modules.
* Move clock class to utime module.
* Update all examples to be compatible with utime.
2020-11-27 15:44:39 +02:00
iabdalkader
730eb33de4 Update Audio FFT example.
* Note this works with the newer ulab that's not updated yet.
2020-11-27 01:47:35 +02:00
iabdalkader
7e2df49c5b Update Audio FFT example. 2020-11-27 01:46:23 +02:00
iabdalkader
3f3010cd3d Update unit test. 2020-11-25 20:59:26 +02:00
iabdalkader
25e7b4a2e2 Update unittest to ignore disabled functions. 2020-11-25 19:55:12 +02:00
iabdalkader
73f8a91ba4 Update unit test. 2020-11-25 14:52:02 +02:00
iabdalkader
b86171382a Add Portenta audio examples. 2020-11-20 19:43:58 +02:00
iabdalkader
5a6b4b2f1c Update Examples.
* Move examples to sub dirs.
* Add Arduino examples dir.
2020-11-16 23:03:02 +02:00
iabdalkader
b46ba79557 Update JPEG frame buffer after loading/creating images.
* With this fix the frame buffer will be updated instantly after loading or creating
new images with the copy_to_fb flag set to true.
* There's no need to flush the framebuffer after loading or creating images anymore,
however the sensor (or image) flush() still needs to be called after drawing to see the updates.
2020-11-16 00:54:29 +02:00
Kwabena W. Agyeman
ab6ab896d7 Remove old cifar stuff 2020-11-08 06:46:49 -08:00
Kwabena W. Agyeman
6d4889f1c5 Remove unit test 2020-11-08 06:46:36 -08:00
Kwabena W. Agyeman
1f7da92727 Remove external libraries ulab replaces 2020-11-07 21:37:14 -08:00
Ibrahim Abd Elkader
5660652b1a
Merge pull request #942 from StuartBox/StuartBox/openmv
Added pause parameter to Image_Reader
2020-10-31 22:04:02 +02:00
StuartBox
6e84c06091 Added pause parameter to Image_Reader 2020-10-30 04:14:18 -07:00
Kwabena W. Agyeman
b3f6d4698b Fix unit tests 2020-10-24 12:34:58 -07:00
Ibrahim Abd Elkader
32f8ef3172
Merge pull request #927 from kwagyeman/kwabena/larry_scaling_code
Add new image scaling pipeline
2020-10-19 03:37:20 +02:00
Kwabena W. Agyeman
3439f88241 Add new image scaling pipeline 2020-10-17 14:42:28 -07:00
iabdalkader
f3eaabfff5 Add ExtInt wake-up example. 2020-10-16 19:07:17 +02:00
iabdalkader
ec38ff9ec2 Update ulab example. 2020-08-24 19:25:12 +02:00
iabdalkader
91dac4c7d5 Update deepsleep example. 2020-08-23 18:56:11 +02:00
Kwabena W. Agyeman
61f1c02e32 Add facial recog scripts 2020-07-17 20:51:37 -07:00
iabdalkader
588f79a62b Remove legacy CMSIS-NN code and examples. 2020-07-17 19:56:59 +02:00
Kwabena W. Agyeman
d44c27e373 Add readout control for apriltag tracking 2020-07-04 12:30:15 -07:00
Kwabena W. Agyeman
1e4ab8eed0 Add rtsp support 2020-06-02 22:10:51 -07:00
Ibrahim Abd Elkader
f51f8e180f
Merge pull request #794 from kwagyeman/kwabena/fix_lepton_examples
Fix get stats call order
2020-05-13 01:12:39 +02:00
Ibrahim Abd Elkader
1c02cfed33
Merge pull request #783 from matsondawson/draw_image_bilinear_interp_and_alpha_palletes
draw_image bi-linear interpolation, alpha palettes, and center_image
2020-05-12 19:56:36 +02:00
Kwabena W. Agyeman
0bd4c46750 Fix get stats call order 2020-05-12 10:24:10 -07:00
iabdalkader
ad533135e3 Update MLX90640 scripts. 2020-05-11 14:49:30 +02:00
Matt Dawson
7e83dbb92e Removed negative scaling. Moved texture sample to center of pixel. 2020-05-09 01:13:26 -07:00
Kwabena W. Agyeman
51f141a7ed New readout control code 2020-05-08 21:08:18 -07:00
Matt Dawson
8f8872537b Changed to use fb_alloc_mark, gb_alloc_free_till_mark. Renamed Image hint type and enums. Formatting fixes 2020-05-08 17:31:13 -07:00
Ibrahim Abd Elkader
c1d31ebcc3
Merge pull request #777 from kwagyeman/kwabena/interface_library
New OpenMV Cam RPC Interface Library
2020-05-04 21:26:18 +02:00
Matt Dawson
a94b16a49d draw_image_bilinear_interp_alpha_palletes_and_center_image 2020-05-03 21:24:51 -07:00
Kwabena W. Agyeman
34decd4010 New OpenMV Cam RPC Interface Library 2020-05-03 20:44:13 -07:00
mattdawson
c4bcfd80e4 Change example to generate a palette rather than use pre-created
Also changed to sho the palette at top of screen.
This script wont work until the fixes to filters with y_size < k_size are merged. #764
2020-04-24 18:34:27 +12:00
mattdawson
30383d32b6 Fixed not checking that image is grayscale image for custom palette. Made demo simpler. 2020-04-23 21:58:37 +12:00
mattdawson
91efa307e0 Add custom palettes to draw image with demo 2020-04-23 21:33:01 +12:00
Matt Dawson
414c6e1a51
draw_image performance and negative scaling. (#758)
Improve draw_image performance and negative scaling.
2020-04-22 17:43:14 +02:00
mattdawson
894b76a41c Demo sample for applying palettes with drawimage and smoothing 2020-04-16 11:51:31 +12:00
Kwabena W. Agyeman
c5c9770d3a Improve rotation_correction()
* Optimized code to make it run slightly faster.
* Added fov argument to control the zoom effect better.
* Added perspective correction through 4 point correspondence.
2020-03-04 23:00:59 -08:00
iabdalkader
0cfae6334e Add BGR argument to lcd init. 2020-02-15 19:53:03 +02:00
iabdalkader
2cf751f767 Add ulab example. 2020-02-13 20:26:36 +02:00
iabdalkader
4ff6e6285c Add new DAC example. 2020-02-07 21:04:56 +02:00
iabdalkader
49416a5bc0 Add unit-test to test frozen modules. 2020-02-03 19:42:59 +02:00
iabdalkader
a601cda422 Update unit-tests.
* Update unit-tests to match the values after disabling YUV table.
2020-02-03 19:33:02 +02:00
iabdalkader
a8f00c3177 Fix example typo. 2020-02-02 18:41:45 +02:00
iabdalkader
5a6903e4e6 Update unit tests. 2020-02-01 22:09:04 +02:00
iabdalkader
57d2b38dc6 Update unit-tests. 2020-01-31 18:43:09 +02:00
iabdalkader
df9aaf66d2 Remove old script
* Fixes #669
2020-01-18 18:28:49 +02:00
iabdalkader
63642dd0b5 Fix comment. 2020-01-02 19:42:51 +02:00
iabdalkader
9a90204921 Add timer tests script. 2019-12-17 20:01:03 +02:00
iabdalkader
c4669c8fba Update timer test script to use non-reserved timer. 2019-12-17 19:59:42 +02:00
iabdalkader
1ae2e06ea6 Fix MQTT module to work with SSL sockets. 2019-12-08 00:47:49 +02:00
iabdalkader
4e0e583f5d Update fw_update comments. 2019-12-01 20:26:36 +02:00
iabdalkader
be700a082b Update script comments. 2019-12-01 20:24:02 +02:00
iabdalkader
288127c575 Update WiFi firmware update script. 2019-11-08 03:10:39 +02:00
王开智
3ccc7ed0e8
Create modbus_apriltag.py 2019-11-04 19:40:17 +08:00
王开智
c5cdf92ad1
Update modbus_rtu_slave.py 2019-11-04 19:36:22 +08:00
王开智
f38dcc3505
Update modbus.py
add more check
2019-11-04 19:32:41 +08:00
iabdalkader
cb241b0874 Increase face_detection contrast. 2019-11-02 22:06:49 +02:00
Ibrahim Abd Elkader
2f9171c05a
Merge pull request #636 from openmv/add_openrv
Add OpenRV library.
2019-11-01 19:30:23 +02:00
iabdalkader
41668d8db2 Add OpenRV library. 2019-11-01 19:04:20 +02:00
Jarek Jurasz
d3a9a06ef3 Default CAN baudrate is 125 kbps 2019-11-01 17:34:47 +01:00
Kwabena W. Agyeman
99fbb53100 Add where models are. 2019-10-30 00:30:18 -07:00
Kwabena W. Agyeman
bcebe2cde2 Add mobilenet script examples
Yes, mobilenet runs ont the OpenMV Cam now. It's midly interesting,
however, it's really not meant to be used by itself.
2019-10-30 00:25:41 -07:00
Kwabena W. Agyeman
1f96550385 Reuse Code
Just trying to optimize things since flash is now not unlimited anymore.
2019-10-30 00:22:12 -07:00
iabdalkader
8ebd6ea431 Update HelloWorld example. 2019-10-28 22:32:10 +02:00
iabdalkader
6693172856 Add native code emitters example. 2019-10-28 19:38:53 +02:00
Ibrahim Abd Elkader
74876892f6
Merge pull request #628 from openmv/freq_scaling_updates
Freq scaling updates
2019-10-28 18:37:03 +02:00
iabdalkader
2772bc48cf Update cpufreq example. 2019-10-28 18:13:12 +02:00
王开智
706e4118fe
light example for light shield 2019-10-27 15:03:25 +08:00
iabdalkader
eaba383965 WINC1500: Update HTTP/HTTPS client examples. 2019-10-25 23:18:49 +02:00
Kwabena W. Agyeman
6a9c0a370e Add support for TensorFlow Lite for Microcontrollers
This has been a long-time coming, but, it's finally here. TensorFlow lite
runs on the OpenMV Cam now. Better yet, a person detection model
is now built-into all OpenMV Cams too!

Our default code does image classification and supports multi-scale
object detection using a sliding window.

In a coming PR I will add mobilenet examples for the H7 with SDRAM
and image segmentation support.
2019-10-25 21:01:21 +02:00
iabdalkader
6ebeba5ebc Update CUBE-AI example.
* Add link to README.
2019-10-19 19:10:47 +02:00
iabdalkader
11699c860a Move CUBE-AI example to IDE examples. 2019-10-18 21:23:18 +02:00
iabdalkader
cdb4712f03 Update ADC examples. 2019-10-11 20:40:28 +02:00
iabdalkader
ee5d704016 Move Arduino examples in a new directory. 2019-10-07 19:44:30 +02:00
iabdalkader
1e42f12e5d Update comment. 2019-10-02 14:29:03 +02:00
iabdalkader
f04b18fe6f Update examples.
* Add Arduino UART example.
* Update Arduino SPI example to use callbacks.
* Remove printf from timer_control.py callback.
* Add PWM channel 3 and servo 3 to pwm and servo examples.
2019-09-30 17:17:44 +02:00
iabdalkader
06ddb4dacc Add CAN example script. 2019-09-16 17:45:25 +02:00
Ibrahim Abd Elkader
61a34a4a62
Merge pull request #588 from openmv/mqtt_fixes
Mqtt fixes
2019-09-12 00:27:21 +02:00
iabdalkader
77c20412a8 Update MQTT publish example and add MQTT subscribe example. 2019-09-12 00:13:59 +02:00
iabdalkader
76239ea89f Update MQTT library. 2019-09-12 00:12:09 +02:00
iabdalkader
e7aa95cc56 Update mjpeg_streamer script. 2019-09-12 00:11:03 +02:00
Ibrahim Abd Elkader
30f018e99b
Merge pull request #549 from kidswong999/patch-1
Add PID library.
2019-09-06 15:53:59 +02:00
王开智
f813bd161d
add a small example 2019-09-06 10:20:40 +08:00
iabdalkader
60632e84cf WIFI: Add static IP example. 2019-08-26 11:51:07 +02:00
iabdalkader
16671e4e11 Update script comments. 2019-07-10 00:31:09 +02:00
王开智
c7e0a717b6
Create pid.py 2019-07-09 16:25:57 +08:00
王开智
b84d4fc5a5 Add modbus library 2019-06-13 14:59:05 +02:00
nezra
af5eb0cc4c
Update ssd1306.py 2019-05-17 18:50:48 -04:00
iabdalkader
6cf9a9ed2d Add note to SPI example. 2019-04-24 22:14:07 +02:00
iabdalkader
434ed01b80 Add SSD1306 OLED driver. 2019-04-20 00:30:00 +02:00
Randy Mackay
eba57709f3 mavlink_opticalflow: add green flashing LED 2019-04-05 09:08:15 +09:00
Randy Mackay
bb5f910e9e mavlink_opticalflow: always send flow packets regardless of quality
the flight controller performs best if it has regular updates
2019-04-05 09:08:15 +09:00
Randy Mackay
b60bec96cf mavlink_opticalflow: fix scaling and direction 2019-04-05 09:08:10 +09:00
iabdalkader
4d580033f2 Fix NN unittest. 2019-04-01 00:27:12 +02:00
iabdalkader
3f8df7178f Fix unit tests. 2019-03-30 17:44:31 +02:00
王开智
780fdc5870
example for tv shield 2019-03-30 11:53:10 +08:00
Ibrahim Abd Elkader
5fc022718b
Merge pull request #496 from kidswong999/patch-5
distance shield example
2019-03-29 17:54:39 +02:00
王开智
94075dd3fd
distance shield example 2019-03-29 22:40:35 +08:00
王开智
4158ee89cc
imu shield example 2019-03-29 22:26:51 +08:00
王开智
4759335a51
bno055 lib for imu shield 2019-03-22 15:27:44 +08:00
Ibrahim Abd Elkader
bfca0bb891
Merge pull request #476 from kidswong999/patch-2
fixed class name
2019-03-12 02:34:04 +02:00
Kwabena W. Agyeman
4f0e628bb0 Add lepton examples. 2019-03-11 20:15:48 +02:00
王开智
2a8d54aad7
fixed class name
VL53L0X => VL53L1X
2019-03-11 13:47:22 +08:00
iabdalkader
54e431adb2 Implement MT triggered mode using ioctls 2019-03-04 20:55:17 +02:00
Kwabena W. Agyeman
69d71a7015 Add examples 2019-03-03 22:57:25 -05:00
iabdalkader
421b5ddb41 Update USB VCP example. 2019-02-18 23:34:09 +02:00
Kwabena W. Agyeman
cd586f66bc Upgrade text drawing to support rotations of the character and string. 2019-02-16 21:19:05 -05:00
Kwabena W. Agyeman
ee321933d2 Update ellipse drawing without limit. 2019-02-16 21:19:05 -05:00
Kwabena W. Agyeman
5b3cd7c9db Make rotation not an optional argument for ellipses. 2019-02-16 21:19:05 -05:00
Kwabena W. Agyeman
3a8ac88f66 Update blob code and examples. 2019-01-27 00:46:15 +02:00
王开智
634167a873
Create vl53l1x.py
a micropython driver for vl53l1x, it works perfect.
2019-01-22 17:08:28 +08:00
iabdalkader
6f597a107c Update CPU frequency scaling example. 2019-01-19 03:56:35 +02:00
Kwabena W. Agyeman
0554c189a9 Add back the ability for draw keypoints to handle keypoint tuples.
Can call it without a keypoint object now again.
2019-01-04 00:32:27 -05:00
Kwabena W. Agyeman
3e05d24ce9 Don't require self if operating on self. 2019-01-02 12:13:01 -05:00
Kwabena W. Agyeman
96fb350848 Add negate example. 2019-01-02 01:55:38 -05:00
Kwabena W. Agyeman
7d8ae6f9ba Add new code example 2019-01-02 01:52:33 -05:00
Kwabena W. Agyeman
8bcf5ac0c3 Add gamma correction
A user requested this a while ago. This feature also ads contrast and
brightness correction. The code is fast!
2019-01-01 02:28:40 -05:00
Kwabena W. Agyeman
b47dbe2c15 Kwabena/drawing updates (#422)
* Add ellipse drawing function.
2018-12-31 18:32:13 +02:00
iabdalkader
cf60075ce7 Add micro-linalg library. 2018-12-22 20:37:06 +02:00
kidswong999
05b1e62104 add tb6612 library, DC motor and stepper example 2018-11-05 20:39:23 +08:00
iabdalkader
e230837f47 Remove ssid/key from example script. 2018-11-04 02:40:30 +02:00
iabdalkader
7997d02e52 Add VSYNC GPIO output example. 2018-11-02 00:19:04 +02:00
iabdalkader
36cd44ad23 Add USB VCP example script. 2018-10-28 23:33:26 +02:00
Kwabena W. Agyeman
e97e0a2021 Add MLX support. 2018-09-24 22:58:47 +02:00
iabdalkader
1608a2a2f4 Remove outdated find_numbers script. 2018-09-11 01:08:10 +02:00
iabdalkader
12c9b65a01 Fix typo. 2018-09-05 17:21:05 +02:00
iabdalkader
f362f0c647 Update deep sleep script. 2018-09-05 17:19:58 +02:00
iabdalkader
355cda2fcd Fix hid.py example. 2018-08-21 16:56:12 +02:00
iabdalkader
e895c5c424 Add HID example. 2018-08-21 16:22:13 +02:00
iabdalkader
f598de860a Add selective search. 2018-06-30 18:30:14 +02:00
Kwabena W. Agyeman
3743e1e9aa Fix unit tests
* Fix find line segments test
* Fix drawing script
2018-06-29 17:23:45 +02:00
iabdalkader
be902e1271 Check for None in keypoints script. 2018-06-25 01:23:28 +02:00
iabdalkader
3a45b3ce17 Update smile script. 2018-06-22 15:14:15 +02:00
Kwabena W. Agyeman
f49576a679 Make both networks output the same value types.
Both CIFAR and LENET work still.

The smile network... I couldn;t really get to work before or afterwards.
I noticed the Haar one has trouble finding my face. Maybe fix via using
the contrast settings of the previous Haar scripts?
2018-06-22 02:28:49 -04:00
iabdalkader
9a61a73711 Add NN unit test 2018-06-21 21:59:31 +02:00
Kwabena W. Agyeman
157a469ec3 Fix finding small apriltags. 2018-06-20 18:48:25 +02:00
Kwabena W. Agyeman
6efc8b78e6 Update apriltags scripts.
* Add new scripts higher resolution.
* Update max resolution script.
2018-06-20 18:47:38 +02:00
iabdalkader
5241167fb4 Update smile detection example. 2018-06-19 03:01:12 +02:00
iabdalkader
14068a2e3c NN: Add smile detection example script. 2018-06-16 22:17:54 +02:00
iabdalkader
ce137ade82 NN: Fix typos in new examples. 2018-06-11 05:32:01 +02:00
Kwabena W. Agyeman
ccbe073861 Add NN search method to be able to deal with multiple scales and
positions.
2018-06-10 22:08:11 -04:00
Kwabena W. Agyeman
5bb2c74899 Find small apriltags 2018-06-05 02:34:02 -04:00
iabdalkader
53686b1943 NN: Add example scripts. 2018-05-25 23:17:44 +02:00
iabdalkader
1c7178269d Move examples, libraries and unit-tests to /scripts 2018-05-25 20:53:36 +02:00