It’s been a while…
It’s been a while since I posted the first little tastes of what was to come of our Ethernet drivers for the WizNet devices, but, even though it doesn’t seem like much has been going on, I’ve been hard at work on a number of little things that might come in use to many of you.
What’s Been Going One
- I have a working beta of the WizNet W5500 version of the Ethernet driver. The API underwent a major overhaul that will make the driver even easier to use, and with the new W5500 interface protocol, the data throughput is faster than ever. Check out the “example” project at https://github.com/e2forlife/PSoC-W5500-Example.git
- I’ve ported the PSoC version of the FreeRTOS RTOS (redundant??) version 8.2.1 to use as a component. This is a awesome since it makes using a RTOS in your projects much easier than the “Stock” flavor of just including the code or starting with the “example” projects. There is even a (not so) nice customizer for selection OS options too.
- I’ve generated a USB UART Wrapper component that uses FreeRTOS Tasks to process the USB com port data so that your applications don’t have to manage the USB connection and Rx Data events.
- Since I have a nice USB UART driver for FreeRTOS now, I had to build a library component that allows the use of markup tags to insert ANSI (yes, the old 1980’s terminal commands) to add color and cursor control to the strings your sending through the USB com port.
- And, since all that was there, I couldn’t resist adding a CLI (Command Line Interface) widget that uses a FreeRTOS queue to connect to the USB UART, or another (W5500 driver, hint, hint) device.
- Lastly, not only has the logo changed on the site, but with all these fancy new components, I had to design a nice new component block for PSoC Creator! Check it out…
All of this is in varying states of testing, with most of the OS and OS-Related widgets in an early alpha stage, but I’ve been using the components in my normal everyday work and the are performing exemplarily!
Check out the early alpha OS code at: https://github.com/e2forlife/PSoC-FreeRTOS.git
I haven’t yet had enough time to document these fully, but, look at the code in the example project and you’ll soon see the beauty of being able to quickly insert these components in to a design more-or-less on the fly.