The main function is defined in main.cpp at line 37.
I used the Logger::dump function defined in logger.cpp to format the log data as CSV and send it via USB to a computer. I could have used a spreadsheet program to plot the data, but I wrote a tiny Ruby program (which I have not published) to generate a simple SVG image from it.
Thanks for the comment; that's not something we have characterized. Have you tested these two side by side yourself and seen the difference in flicker?
Hey Jon W., I generally like that approach. For some of our proprietary firmware, we like to run the firmware in a simulator and run automated tests against the simulation. When testing 8-bit PIC firmware, we use a tool we made called RPicSim so that we can write our tests in Ruby.
Hello, Soundararajan. I follow your blog for tips on Atmel Studio, so it's nice to hear from you.
Thanks for the offer to help. I did look into using the AVR/Atmel Studio gallery several years ago, but I could not figure out how to install library files into the 8-bit AVR toolchain with a VSIX. My impression is that it's not possible to do that with a VSIX, but if you think that's something you could help with, I would be happy to hear about it.
The bigger picture is that for our new products, we are moving away from Atmel Studio in favor of the Arduino IDE. For example, we recommend the Arduino IDE as a programming environment for our A-Star programmable controllers and Zumo robots. For non-programmable products like sensors and LED strips, we tend to write Arduino libraries to help our users get started, and to serve as runnable documentation of how to control the product. The Arduino IDE is easy and familiar to many of our customers. The features that the Arduino IDE has for distributing libraries and example code are really nice compared to what Atmel Studio has, which is basically nothing as far as I know. Also, the Arduino IDE works on Linux and Mac OS X. Are these issues something that you addressed or will address some time soon?
David's line following robot that learns the course
- 17 October 2019The
main
function is defined in main.cpp at line 37.I used the
Logger::dump
function defined in logger.cpp to format the log data as CSV and send it via USB to a computer. I could have used a spreadsheet program to plot the data, but I wrote a tiny Ruby program (which I have not published) to generate a simple SVG image from it.New SK9822 LED strips and panels
- 4 January 2018Thanks for the comment; that's not something we have characterized. Have you tested these two side by side yourself and seen the difference in flicker?
Continuous testing for Arduino libraries using PlatformIO and Travis CI
- 16 March 2017Hey Jon W., I generally like that approach. For some of our proprietary firmware, we like to run the firmware in a simulator and run automated tests against the simulation. When testing 8-bit PIC firmware, we use a tool we made called RPicSim so that we can write our tests in Ruby.
Sumo ring border angle detection
- 20 October 2015Thanks for writing about this robot on Hackaday, Rud! You can follow our feeds to catch more updates from us.
New support for Atmel Studio 7.0 and Windows 10
- 19 October 2015Hello, Soundararajan. I follow your blog for tips on Atmel Studio, so it's nice to hear from you.
Thanks for the offer to help. I did look into using the AVR/Atmel Studio gallery several years ago, but I could not figure out how to install library files into the 8-bit AVR toolchain with a VSIX. My impression is that it's not possible to do that with a VSIX, but if you think that's something you could help with, I would be happy to hear about it.
The bigger picture is that for our new products, we are moving away from Atmel Studio in favor of the Arduino IDE. For example, we recommend the Arduino IDE as a programming environment for our A-Star programmable controllers and Zumo robots. For non-programmable products like sensors and LED strips, we tend to write Arduino libraries to help our users get started, and to serve as runnable documentation of how to control the product. The Arduino IDE is easy and familiar to many of our customers. The features that the Arduino IDE has for distributing libraries and example code are really nice compared to what Atmel Studio has, which is basically nothing as far as I know. Also, the Arduino IDE works on Linux and Mac OS X. Are these issues something that you addressed or will address some time soon?
--David
David and Fang's dead reckoning robot based on the mbed LPC1768
- 18 March 2014Thank you, Tom! We just posted a video of the LVBots dead reckoning competition.