Background
In a "connected project" like this one, the software plays an essential part.
A large quantity of code has been written, tested and integrated over a period of more than one year. On the other hand, I expect a lifetime of 20 years for my installation. Some parts will probably have to be maintained or even changed during this period. I hope I'll be able to reuse my software without any major changes when it happens.
In order to minimize the "technological risks" related to obsolescence I have adhered to a few programming standards that may have a good chance to last for years:
- Android + Java: open Operating System
- Linux + Python: open Operating System
- HTML + CSS + Javascript + PHP : Universal standards
- C language: partly portable universal standard language
Regarding the communication media I have also chosen the most current standards, hoping they will be long-lasting :
- CAN bus
- Ethernet
- Wifi
- Bluetooth
Intellectual property
All the code involved in this project has been written by my friend Gilles KREBS and myself, or belongs to one of us. The applicable license is Creative Common 3.0 CC-NC-SA.
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.