Extra extra! Read all about it! The EDN online community has named chipKIT Wi-FIRE one of their Hot 100 Products of 2015 in their Wireless and Networking category! Although they had posted a glowing review of the chipKIT Wi-FIRE back in February, we were pleasantly surprised to have stayed in their good graces. They said, and we quote “Digilent’s chipKIT WiFire board is an awesome little beastie. Powered by Microchip’s latest 32-bit 200 MHz MCU, the Wi-Fi equipped Arduino-compatible platform has been paired with Imagination Technologies’ Flow Cloud service development tools in an effort to make creating cloud-powered embedded applications practical for the average developer.”
Say goodbye to the Serial Monitor debugging with Serial.println()! Microchip has released a chipKIT Platform Sketch Importer for MPLAB X IDE in their latest version, v3.10. This importer is a plug-in that allows for source debugging of chipKIT sketches directly within MPLAB X IDE. This plug-in is installable via the MPLAB X plug-in portal under the Tools menu. The only other requirement is a separate install of the latest beta release of UECIDE–an alternative to MPIDE–since the desired sketch must first be created in UECIDE and built in that environment at least once. Subsequent builds and full source-debugging are then supported within MPLAB X IDE.
The chipKIT platform development team is very excited to announce general availability of a chipKIT-core download that can be used within the latest Arduino™ IDE. You can now program all of the chipKIT boards directly from within the Arduino IDE. The new chipKIT-core is currently available for broad testing, and is actively being updated as issues are identified. The chipKIT platform development team sincerely appreciates all feedback from users who try out this new form of chipKIT development tools.
Along with moving the chipKIT platform into the Arduino IDE, this chipKIT-core also moves the chipKIT platform towards full Arduino 1.6.x API compatibility. The most-used libraries included with the chipKIT platform have already been updated to be compatible with the Arduino 1.6.x library API, and chipKIT platform developers are actively working on bringing the remaining libraries up to the latest API level as well. All of these changes mean that taking your existing Arduino sketch and running it on a chipKIT board is getting easier and easier.
chipKIT Uno32 is at the end of its product life cycle, but that only means that there is something better in its place! Welcome the chipKIT uC32, identical to Uno32 but with four times more Flash and twice as much RAM! The uC32 has been around for quite some time, so it’s nothing brand new, but it has certainly been a fan favorite, especially for those projects that require more memory! If you want to learn more, check out Digilent’s goodbye to Uno32, hello uC32 blog post.
If you haven’t seen this yet, you’ll likely be impressed. RetroBSD (Unix) running on a chipKIT Fubarino SD? Yes, you heard that right 🙂 Hackaday featured this post referencing Serge Vakulenko’s post, where he provides instructions for how you too can run RetroBSD on your Fubarino SD and then compile and assemble away on your mini computer!
Want to slow down your chipKIT Pi just for fun? Simulate an 8-bit MPU with this “kewl” project that implements a 6502 instruction set simulator on a chipKIT Pi development board. The project was inspired by fond memories of the Commodore Plus/4 and C16 home computers (circa 1984). The simulation includes TEDMON (the machine code monitor) as well as the EhBASIC interpreter. Kudos to Darron M. Broad for creating this cool project!
I have modified the VirtualWire library originally developed for Arduino in order to be able to run it on PIC32 Microcontrollers. The main changes concern the interruption setup and handling (OC1 and Timer 2).
VirtualWire is a library that provides features to send short messages without addressing, retransmit, or acknowledgment, a bit like UDP over wireless, using ASK (amplitude shift keying). It supports a number of inexpensive radio transmitters and receivers. All that is required is transmit data, receive data, and (for transmitters, optionally) a PTT transmitter enable.
In addition, I have added 2 functions in the VirtualWire lib, vw_send_float and vw_get_float.
These functions allow you to:
Transmit float values
Manage source value helpful in case of one receiver connected to several sources
Manage the type of data transmitted, currently 2 types of data are defined: