25 Apr

Over the past 3 months, there's been a lot of work on electronics design HDL, both improving the core semantics (like through array ports) and refactoring the parts library (like separating out the power path for switching converters or creating a base microcontroller class) - you can even see a...

19 Apr

Last week's work was adding array-to-array connects, but array-valued expressions (eg, [1, 2, 3]) are helpful in parameterizing variable-sized devices, like a n-ported resistive divider. So that's what this week was, but as with everything else, easier said than done. The main issue is trying to...

12 Apr

Continuing off the implementation of port arrays for microcontroller IOs in the last post is support for array-to-array connections. While prior we could only connect ports to arrays, now, we can do something like this: The updated RGB LED definition defines its IOs as an array of 3 digital in...

04 Apr

After we implement the new NICLA VISION camera, the performance of this hardware is pretty robust. Even with our untuned worst PID controller, it can still hover in front of the green ball for 3:30 min.

02 Apr

Finally, payoff for a feature that's been in low-level development for over a year, and in heavy development for the past few weeks! Port arrays are now advanced enough to implement an abstract microcontroller class, and the end-to-end demo is apparent from the source-measure unit example layout: ...

26 Mar

Unit test: Send single data from NV camera to PC via WIFI(500ms) Send gb detection data via wifi (50ms):

26 Mar

Using new Nicla Vision camera to do onboard detection:

26 Mar

Weekly WIPs (work in progress) are shorter posts that describe projects or features that are still being worked on, as opposed to fuller posts looking at completed work. Most features take weeks to build, so these are smaller intermediate progress reports, but hopefully will still be interesting! ...

19 Mar

Weekly WIPs (work in progress) are shorter posts that describe projects or features that are still being worked on, as opposed to fuller posts looking at completed work. Most features take weeks to build, so these are smaller intermediate progress reports, but hopefully will still be interesting! ...