biomimetics / imageproc-lib Goto Github PK
View Code? Open in Web Editor NEWShared library for ImageProc projects
Shared library for ImageProc projects
There are very few LEDs on our boards and we've recently started toggling them during the normal operation of some modules (e.g. radio). The usage of LEDs within traps (e.g. battery) makes a bit more sense, although we should always allow a project to easily override this (i.e. by setting its own callback).
I suggest we stop controlling LEDs from library modules, so that a particular user/project can freely make use of all LEDs. When developing a module, though, you can feel free to pepper it with LED toggles, but these should be removed once a module is committed as stable.
Let me know what you think.
cc. @Humhu, @ryanjulian, @abuchan, @dhaldane, @apullin, @ronf-ucb.
The stock of ITG3200 gyroscope chips in the lab has been depleted, and we are probably not going to order more. The MPU6000 and 6050 will take the place of the the ITG3200 for now.
A driver that will function the same as the ITG3200 driver, insofar as retrieving gyroscope values, needs to be written, tested, and pushed ASAP.
Assign Humphrey and Ryan to this issue.
There's a new hardware pid module (pid-hw.c/h) that supersedes the float-based software one (controller.c/h). We need to define the name for an abstraction layer (pid.c/h? pid_cont.c/h?) and then the names of the hardware and software sub-modules (incl. both float and integer versions). Please suggest names below.
Some files were included without other headers and modules on which they depend:
attitude.c : no sys_clock.h
cam.c : no led.h
controller.c : no digital filter module
pid-hw.c : no pid.h
I suggest we establish a requirement for the imageproc-lib that the code set in 'master' should be compilable as a library project, with no warning or errors.
Since this dsp module implements just a digital filter, renaming it should be fairly trivial, but entails renaming the internal functions in the process. Please suggest a filename below.
The radio init should wait for a PLL lock IRQ, then subsequently clear it, it prevent timing-dependent radio instability after reset.
Module Status Lead Notes
------ ------ ---- -----
Motor control [Integrated] Duncan, Pullin
Radio [Verified] Doug Needs upgrade to SPI DMA code
DataFlash [Verified] fgb Needs upgrade to SPI DMA code
IMU (MPU-6000) [Verified] Duncan Needs upgrade to SPI DMA code
AMS encoder [Verified] Duncan PCB revision exists, is unordered
BEMF sensing [Unverified] Pullin
OMAP Backpack [Unverified] Ryan
Low battery IRQ [Not started] fgb
OVCam [Not started] fgb
Radio TX/RX LEDs [Not started] Unclaimed
IMU IRQ [Not started] Unclaimed
Battery level sensing [Not started] Unclaimed
FeelerProc [Not started] Jaakko Requires PCB revision
dsPIC [Mainline] Doug
LEDs [Mainline] Doug
[Mainline] Modifications are integrated and have been merged into the
imageproc-lib mainline.
[Integrated] Modifications done and integrated in this branch. Mainline
pending.
[Complete] Code modifications are complete and pending integration.
[Verified] Hardware functionality has been verified, but code
modifications and testing are still in progress.
[Unverified] Hardware functionality not yet verified
[Not started] Nobody is working on this, yet.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.