RHD:Changelog and roadmap

From Rsewiki
(Difference between revisions)
Jump to: navigation, search
(Branches)
 
(12 intermediate revisions by 2 users not shown)
Line 5: Line 5:
  
 
== Current stable release ==
 
== Current stable release ==
This version, is the recomended version for stable operation. This version should be found on the robots runnig the RSE flash
+
This version, is the recommended version for stable operation. This version should be found on the robots runnig the RSE flash
  
'''1.0'''
+
===Trunk===
* AuSerial integrated in test version
+
* HakoCan added in test version
+
* Variable database API optimized
+
  
== Versions in development ==
+
Trunk version is updated with possibility for all clients to be writers, i.e. not just one data writer. by adding a ''allwriter="1"'' to the clients tag in the configuration file.
The list below, feature the current development versions of RHD. To obtain a version of RHD, that support new features, pick a version below. Remember, that this versions are not considered stable, before they are released. Requested features will be found in these versions.
+
This means that an upodate from a writer will be passed back to all clients, also the other writers. The ''write'' variables will not be marked as updated, but a new ''changed'' flag will be set for the changed symbol element (the database variable).
 +
When ''allwriter="0"'' or is not present, then only one ''writer'' will be accepted, and ''write'' will not be colied back to the ''writer'' client. (jca/18. sep 2011)
  
'''1.1 (trunk)'''
+
===Branches===
  
* Formailzed version numbering and first development version, using RSE SVN (AB:done)
+
'''2.0 (old stable)'''
* Removed usleep(100) bug in GPS module (AB:done)
+
* Implement NAA HakoCan functionality into main RHD branch (pending)
+
* Added freerunning mode to scheduler to let simulator control time (AB:done)
+
 
+
'''2.0 (branch)'''
+
  
This version will implement the plug-in architecture, that will be the official way to write new hardware modules for RHD.
+
This version will implement the plug-in architecture, this is now the official way to write new hardware modules for RHD.
 
* Major change: Plug-in architecture implementation (AB: done)
 
* Major change: Plug-in architecture implementation (AB: done)
 
* Build envoriment updated to handle shared libs and output structure (AB: done)
 
* Build envoriment updated to handle shared libs and output structure (AB: done)
 
* New ncurses client application for testing (AB: done)
 
* New ncurses client application for testing (AB: done)
* Final testing (pending)
+
* Final testing (AB + LVM: done)
 +
 
 +
== Versions in development ==
 +
The list below, feature the current development versions of RHD. To obtain a version of RHD, that support new features, pick a version below. Remember, that this versions are not considered stable, before they are released. Requested features will be found in these versions.
 +
 
 +
 
 +
'''2.1 (testing)'''
 +
* Possibility to configure for soft-realtime through configuration. To run simulator in non-root environment. (AB:done)
 +
* Add stage 2.1 simulator to package (LVM: done)
 +
* Debugging of auSerial and RS232 linesensor plugins  (AB: done)
 +
* Debuggnig of server's client handling (disconnected all clients on one-client disconnect)  (AB: done)
 +
* Testing of plug-in structure on the HAKO platform (SH+JCA: Done)
 +
 
 +
'''2.2 (in development)'''
 +
* Improvement of client-sever communication to all variable data is exchanged on connect. (AB: pending)
 +
* Buffering of update flags, so that all new data is exchanges, even if a client does not update in each period. (AB: done)
 +
* Auto log-off on inactive clients to avoid locked master client when disconnecting. (Under discussion)
  
 
== Previous releases ==
 
== Previous releases ==
Line 34: Line 43:
 
Previous releases can be found here, with their change logs. Only use versions from this list, if some needed functions are broken in newer releases (and please inform the author if that is the case!)  
 
Previous releases can be found here, with their change logs. Only use versions from this list, if some needed functions are broken in newer releases (and please inform the author if that is the case!)  
  
The list is empty so far...
+
 
 +
'''1.1 (release tag)'''
 +
 
 +
* Formailzed version numbering and first development version, using RSE SVN (AB:done)
 +
* Removed usleep(100) bug in GPS module (AB:done)
 +
* Implement NAA HakoCan functionality into main RHD branch (AB:done)
 +
* Added freerunning mode to scheduler to let simulator control time (AB:done)
 +
 
 +
'''1.0'''
 +
* AuSerial integrated in test version
 +
* HakoCan added in test version
 +
* Variable database API optimized

Latest revision as of 12:58, 18 September 2011

RHD is a project in ongoing development.

This page will present the versions in development, and the roadmap for future releases. Files for these releases can be downloaded from the RHD:Downloads page


Contents

[edit] Current stable release

This version, is the recommended version for stable operation. This version should be found on the robots runnig the RSE flash

[edit] Trunk

Trunk version is updated with possibility for all clients to be writers, i.e. not just one data writer. by adding a allwriter="1" to the clients tag in the configuration file. This means that an upodate from a writer will be passed back to all clients, also the other writers. The write variables will not be marked as updated, but a new changed flag will be set for the changed symbol element (the database variable). When allwriter="0" or is not present, then only one writer will be accepted, and write will not be colied back to the writer client. (jca/18. sep 2011)

[edit] Branches

2.0 (old stable)

This version will implement the plug-in architecture, this is now the official way to write new hardware modules for RHD.

  • Major change: Plug-in architecture implementation (AB: done)
  • Build envoriment updated to handle shared libs and output structure (AB: done)
  • New ncurses client application for testing (AB: done)
  • Final testing (AB + LVM: done)

[edit] Versions in development

The list below, feature the current development versions of RHD. To obtain a version of RHD, that support new features, pick a version below. Remember, that this versions are not considered stable, before they are released. Requested features will be found in these versions.


2.1 (testing)

  • Possibility to configure for soft-realtime through configuration. To run simulator in non-root environment. (AB:done)
  • Add stage 2.1 simulator to package (LVM: done)
  • Debugging of auSerial and RS232 linesensor plugins (AB: done)
  • Debuggnig of server's client handling (disconnected all clients on one-client disconnect) (AB: done)
  • Testing of plug-in structure on the HAKO platform (SH+JCA: Done)

2.2 (in development)

  • Improvement of client-sever communication to all variable data is exchanged on connect. (AB: pending)
  • Buffering of update flags, so that all new data is exchanges, even if a client does not update in each period. (AB: done)
  • Auto log-off on inactive clients to avoid locked master client when disconnecting. (Under discussion)

[edit] Previous releases

Previous releases can be found here, with their change logs. Only use versions from this list, if some needed functions are broken in newer releases (and please inform the author if that is the case!)


1.1 (release tag)

  • Formailzed version numbering and first development version, using RSE SVN (AB:done)
  • Removed usleep(100) bug in GPS module (AB:done)
  • Implement NAA HakoCan functionality into main RHD branch (AB:done)
  • Added freerunning mode to scheduler to let simulator control time (AB:done)

1.0

  • AuSerial integrated in test version
  • HakoCan added in test version
  • Variable database API optimized
Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox