Trevor
0
- Joined
- Jul 17, 2009
- Messages
- 4,386
- Points
- 113
Ellipsis: The LaserBee Firmware Project
I've been busy.
Legal
After discussing this with Avery, it was decided to move all the tutorial aspects of this off of the LPF server - so as to exonerate Avery of any legal responsibility.
Before we begin, it should be noted that I am the copyright holder for this code - it was written entirely from scratch by me, other than the pre-existing libraries that were included with the PIC compiler I used. No compiled code was disassembled or analyzed in the making of Ellipsis.
( Required reading: DMCA )
Introduction
This project was born out of desire to add functionality to my own LaserBee. It's now evolved into a push to develop an entirely new firmware package for the LaserBee.
I've not yet determined whether or not this should be open-source. Input on this issue is welcome.
Contribution
The main thing that is needed right now is data. In order to complete the project, it would be necessary to test the readings calculated by Ellipsis against readings taken by the original firmware, so that anyone who wishes to run Ellipsis can get the added features they want while still getting valid data.
Donations welcome but not necessary.
Media
As a little proof of concept, here are the first photos of Ellipsis in action, on my 1W LaserBee.
Video to come as soon as possible.
Improvements
Already, I've made significant progress towards improving the functionality of my device.
To Do
Features
Development
Conclusion
This is somewhat of an ongoing project; this thread will be used for news, updates, and dissemination of any relevant media.
Trevor
I've been busy.
Legal
After discussing this with Avery, it was decided to move all the tutorial aspects of this off of the LPF server - so as to exonerate Avery of any legal responsibility.
Before we begin, it should be noted that I am the copyright holder for this code - it was written entirely from scratch by me, other than the pre-existing libraries that were included with the PIC compiler I used. No compiled code was disassembled or analyzed in the making of Ellipsis.
( Required reading: DMCA )
Introduction
This project was born out of desire to add functionality to my own LaserBee. It's now evolved into a push to develop an entirely new firmware package for the LaserBee.
I've not yet determined whether or not this should be open-source. Input on this issue is welcome.
Contribution
The main thing that is needed right now is data. In order to complete the project, it would be necessary to test the readings calculated by Ellipsis against readings taken by the original firmware, so that anyone who wishes to run Ellipsis can get the added features they want while still getting valid data.
Donations welcome but not necessary.
Media
As a little proof of concept, here are the first photos of Ellipsis in action, on my 1W LaserBee.
Video to come as soon as possible.
Improvements
Already, I've made significant progress towards improving the functionality of my device.
- Proper LCD Initialization - Now, no row of black rectangles appears upon startup.
- Higher Precision - The device now displays readings out to 0.1mW. More testing will be conducted to explore the accuracy of this figure.
To Do
Features
- Curve Adjustment - This is the big one. This is needed to make this project viable.
- Rich Customization - Easy access to settings such as backlight state, calibration, and other useful settings.
Development
- Make use of the on-board buttons. Been too busy working on other facets of the firmware to actually do this.
- Enable serial output.
- Add a menu system.
Conclusion
This is somewhat of an ongoing project; this thread will be used for news, updates, and dissemination of any relevant media.
Trevor