]> rtime.felk.cvut.cz Git - jenkicar/rpp-simulink.git/log
jenkicar/rpp-simulink.git
8 years agoUpdate library eaton-0.5-beta
Michal Sojka [Fri, 3 Jul 2015 15:03:55 +0000 (17:03 +0200)]
Update library

8 years agorelease: Add check for library version mismatch
Michal Sojka [Fri, 3 Jul 2015 15:02:56 +0000 (17:02 +0200)]
release: Add check for library version mismatch

8 years agoUpdate test-sw
Michal Sojka [Fri, 3 Jul 2015 14:28:34 +0000 (16:28 +0200)]
Update test-sw

8 years agoUpdate submodules
Michal Sojka [Fri, 3 Jul 2015 14:26:03 +0000 (16:26 +0200)]
Update submodules

8 years agodoc: Title shows target + small updates
Michal Sojka [Fri, 3 Jul 2015 14:24:14 +0000 (16:24 +0200)]
doc: Title shows target + small updates

8 years agodoc: Put target specific parts to subdirectories, update HW desc of Eaton's board
Michal Sojka [Fri, 3 Jul 2015 14:12:29 +0000 (16:12 +0200)]
doc: Put target specific parts to subdirectories, update HW desc of Eaton's board

8 years agoChanage default release target to tms570_hydctr
Michal Sojka [Thu, 2 Jul 2015 14:56:30 +0000 (16:56 +0200)]
Chanage default release target to tms570_hydctr

8 years agoAdd support for tms570_hydctr board
Michal Sojka [Thu, 2 Jul 2015 14:55:30 +0000 (16:55 +0200)]
Add support for tms570_hydctr board

8 years agodoc: Shorten halcogen URL
Michal Sojka [Wed, 1 Jul 2015 13:27:27 +0000 (15:27 +0200)]
doc: Shorten halcogen URL

8 years agodoc: Rename \develkitname to \tgtBoardName
Michal Sojka [Tue, 30 Jun 2015 18:03:09 +0000 (20:03 +0200)]
doc: Rename \develkitname to \tgtBoardName

Also update the text around this macro. More changes is still needed.

8 years agodoc: Add preliminary support for tms570_hydctr target
Michal Sojka [Tue, 30 Jun 2015 17:49:59 +0000 (19:49 +0200)]
doc: Add preliminary support for tms570_hydctr target

8 years agodoc: Add todo
Michal Sojka [Tue, 30 Jun 2015 12:38:26 +0000 (14:38 +0200)]
doc: Add todo

8 years agodoc: Update revision history
Michal Sojka [Thu, 25 Jun 2015 07:45:18 +0000 (09:45 +0200)]
doc: Update revision history

8 years agolib: Makefile: Always use cmd.exe as SHELL on Windows
Michal Sojka [Wed, 24 Jun 2015 20:09:59 +0000 (22:09 +0200)]
lib: Makefile: Always use cmd.exe as SHELL on Windows

8 years agodoc: Improve and update "Adding new functionality" section
Michal Sojka [Wed, 24 Jun 2015 16:31:54 +0000 (18:31 +0200)]
doc: Improve and update "Adding new functionality" section

It didn't mention rpp_generate_lib and related things.

9 years agoUpdate test-sw version eaton-0.4
Michal Sojka [Thu, 30 Apr 2015 14:59:58 +0000 (16:59 +0200)]
Update test-sw version

9 years agoUpdate doc
Michal Sojka [Thu, 30 Apr 2015 14:49:25 +0000 (16:49 +0200)]
Update doc

9 years agoDoc update (Chapters 1 and 2)
Michal Sojka [Thu, 30 Apr 2015 13:22:21 +0000 (15:22 +0200)]
Doc update (Chapters 1 and 2)

9 years agoRemove old Matlab paths when calling rpp_setup again
Michal Sojka [Thu, 30 Apr 2015 11:05:15 +0000 (13:05 +0200)]
Remove old Matlab paths when calling rpp_setup again

This allows to switch between multiple versions of RPP target. Without
this, the path would contain both old and new version, which would lead
to problems.

9 years agoAdd save_system to rpp_generate_lib
Michal Sojka [Thu, 30 Apr 2015 09:01:45 +0000 (11:01 +0200)]
Add save_system to rpp_generate_lib

9 years agoInclude ccxml in simulink release
Michal Sojka [Thu, 30 Apr 2015 08:52:28 +0000 (10:52 +0200)]
Include ccxml in simulink release

9 years agoUpdate block masks by running rpp_update_doc.m
Michal Sojka [Wed, 29 Apr 2015 17:46:36 +0000 (19:46 +0200)]
Update block masks by running rpp_update_doc.m

Changelog:
Processing rpp_can_rx/CAN Receive
diff --git a/sfunction_canreceive.MaskHelp.old b/sfunction_canreceive.MaskHelp.new
index 4d75fe6..370c258 100644
--- a/sfunction_canreceive.MaskHelp.old
+++ b/sfunction_canreceive.MaskHelp.new
@@ -1,7 +1,7 @@
<p>This block allows receiving messages from the CAN bus. It can be configured for any of the CAN ports (modules) CAN1, CAN2 or CAN3.</p>
<p>The acceptance rules for message reception can be specified by a <em>Message ID</em> parameter and optionally by a <em>Message ID mask</em>. Specifying the mask allows to receive messages with multiple IDs. The block supports both, the Standard (11b ID) and the Extended (29b ID) frame formats. Note that if Mixed message ID type is selected, the blocks will receive both frame types, but the Standard Message ID and optionally the Message ID mask has to be shifted by 18 bits to the left to correspond with the extended IDs and masks. For example, if Message ID parameter is set to 0x80000 and mask to 0x1ffbfff, the block will receive SFF messages with IDs 0x002 and 0x003 and EFF IDs 0x00080000 and 0x000c0000.</p>
<p>The mailbox number can be assigned automatically or manually. Automatic mailbox numbers are generated in ascending order from [-0-]{+1+} to [-31.-]{+64.+} Every mailbox must have a unique number. It is possible to mix blocks with automatically and manually assigned mailboxes. If the manually assigned mailbox number would collide with the automatic one then the automatically generated block will get assigned a next higher non-colliding [-ID.-]{+number.+} The mailbox numbers are shared between CAN Transmit and CAN Receive blocks with the same CAN port (module) parameter.</p>
[-<p>The order in which-]{+<p>On message reception,+} the [-messages are received-]{+mailboxes+} and their [-priority depends on their mailbox numbers. The lower-]{+acceptance filters are consulted in+} the {+order of increasing+} mailbox [-number is, the higher is the priority.-]{+number.+} If {+a message can be accepted by more than one block+} you {+may+} want to [-have the priority of-]{+assign+} the [-messages under control, you have-]{+mailbox number manually+} to [-specify the numbers of-]{+have better control over which block receives+} the [-mailboxes manually.</p>-]{+message.</p>+}
<p>The output of this block is a message data in selected format: uint8, uint16, uint32 or CAN_MESSAGE. The CAN_MESSAGE object can be unpacked by <code>CAN Unpack</code> block.</p>
<p>Every time a message is received, the function call on <code>f()</code> output signal is triggered and the received message data is appears on the <code>Msg</code> output port. See <code>cantransmit.slx</code> demo for examples of different configurations and the usage of the CAN blocks.</p>
<p>In order to use this block, there must be a <code>CAN Configure</code> block in the model.</p>

[\bWarning: an error occurred while parsing class fxptui.explorer:
Invalid data type.
]\b
Processing rpp_can_setup/CAN Setup
Processing rpp_can_tx/CAN Transmit
diff --git a/sfunction_cantransmit.MaskHelp.old b/sfunction_cantransmit.MaskHelp.new
index b098f95..d94aa9b 100644
--- a/sfunction_cantransmit.MaskHelp.old
+++ b/sfunction_cantransmit.MaskHelp.new
@@ -1,6 +1,6 @@
<p>This block allows to send a message to the CAN bus. It can be configured for any of the CAN ports (modules) CAN1, CAN2 or CAN3.</p>
<p>The message data are read from <code>Msg</code> input port. The data type is decided automatically from the input, but it is restricted to uint8, uint16, uint32 and CAN_MESSAGE. The CAN_MESSAGE object can be created by the <code>CAN Pack</code> block.</p>
<p>The message sent by the block will have an ID assigned according to the number in the <em>Message ID</em> parameter. The block supports both types of message IDs: Standard (11b) and Extended (29b). If CAN_MESSAGE is used as input type, the message ID stored in CAN_MESSAGE object is ignored and the ID from the parameter of this block is used instead.</p>
<p>The mailbox number can be assigned automatically or manually. Automatic mailbox numbers are generated in ascending order from [-0-]{+1+} to [-31.-]{+64.+} Every mailbox must have a unique number. It is possible to mix blocks with automatically and manually assigned mailboxes. If the manually assigned mailbox number would collide with the automatic one then the automatically generated block will get assigned a next higher non-colliding [-ID.-]{+number.+} The mailbox numbers are shared between CAN Transmit and CAN Receive blocks with the same CAN port (module) parameter.</p>
[-<p>The-]{+<p>If there is multiple messages waiting for transmission, the+} order in which [-the messages-]{+they+} are transmitted depends on their mailbox [-numbers.-]{+numbers and not on the message IDs.+} The lower the mailbox number is, the [-higher is the priority of-]{+sooner+} the message[-and the sooner-] will[-it-] be transmitted. If you want to have [-the priority of the messages-]{+this+} under control, you [-have to-]{+should+} specify the numbers of the mailboxes manually.</p>
<p>In order to use this block, there must be a <code>CAN Configure</code> block in the model.</p>

Processing rpp_gio_in/General Purpose Digital Input
Processing rpp_gio_out/General Purpose Digital Output
Processing rpp_hdk_ain/Analog Input
Processing rpp_overrun/Overrun Detection
Processing rpp_sci_cfg/Serial Configure
Processing rpp_sci_printf/Serial Printf
Processing rpp_sci_rx/Serial Receive
Processing rpp_sci_tx/Serial Send

9 years agoFix typo in documentation
Michal Sojka [Wed, 29 Apr 2015 17:46:15 +0000 (19:46 +0200)]
Fix typo in documentation

9 years agoFix and improve doc updater
Michal Sojka [Wed, 29 Apr 2015 17:23:07 +0000 (19:23 +0200)]
Fix and improve doc updater

9 years agoFix typo
Michal Sojka [Wed, 29 Apr 2015 17:05:59 +0000 (19:05 +0200)]
Fix typo

9 years agoFix rpp_update_doc to update the documentation in split libraries
Michal Sojka [Wed, 29 Apr 2015 17:03:20 +0000 (19:03 +0200)]
Fix rpp_update_doc to update the documentation in split libraries

9 years agoUser git's word-diff to show differences in documentation
Michal Sojka [Wed, 29 Apr 2015 16:40:41 +0000 (18:40 +0200)]
User git's word-diff to show differences in documentation

9 years agoSignal error when rpp-lib is not configured during rpp_setup.m
Michal Sojka [Wed, 29 Apr 2015 16:17:05 +0000 (18:17 +0200)]
Signal error when rpp-lib is not configured during rpp_setup.m

9 years agoGenerate rpp_lib.slx during rpp_setup()
Michal Sojka [Wed, 29 Apr 2015 16:13:30 +0000 (18:13 +0200)]
Generate rpp_lib.slx during rpp_setup()

9 years agoFix release target
Michal Sojka [Wed, 29 Apr 2015 15:55:46 +0000 (17:55 +0200)]
Fix release target

- test-sw: Use debug build of library in the release package

9 years agoSimplify building of rpp_lib
Michal Sojka [Wed, 29 Apr 2015 15:48:39 +0000 (17:48 +0200)]
Simplify building of rpp_lib

9 years agoCleanup Makefile for demos
Michal Sojka [Wed, 29 Apr 2015 15:04:55 +0000 (17:04 +0200)]
Cleanup Makefile for demos

9 years agoLibrary update
Michal Horn [Wed, 29 Apr 2015 15:24:52 +0000 (17:24 +0200)]
Library update

9 years agoFix link flags
Michal Sojka [Wed, 29 Apr 2015 15:01:24 +0000 (17:01 +0200)]
Fix link flags

9 years agoUpdate release target
Michal Sojka [Wed, 29 Apr 2015 13:56:52 +0000 (15:56 +0200)]
Update release target

It works now, but I'm not yet sure whether the result is usable or not.

9 years agoDownloading now reads CCXML filename from Makefile.config
Michal Sojka [Wed, 29 Apr 2015 13:35:08 +0000 (15:35 +0200)]
Downloading now reads CCXML filename from Makefile.config

9 years agoChange target file in demos back to rpp.tlc
Michal Horn [Wed, 29 Apr 2015 13:17:31 +0000 (15:17 +0200)]
Change target file in demos back to rpp.tlc

9 years agoLibrary update
Michal Horn [Wed, 29 Apr 2015 13:17:08 +0000 (15:17 +0200)]
Library update

9 years agoUnify rpp.tlc
Michal Sojka [Wed, 29 Apr 2015 12:42:04 +0000 (14:42 +0200)]
Unify rpp.tlc

It is not necessary to have multiple targets because we can read all
information from Makefile.config now.

9 years agoUpdate test-sw
Michal Sojka [Wed, 29 Apr 2015 11:13:24 +0000 (13:13 +0200)]
Update test-sw

9 years agoMake doc building more explicit
Michal Sojka [Wed, 29 Apr 2015 07:51:24 +0000 (09:51 +0200)]
Make doc building more explicit

Also build the library automatically if there is no Makefile.config.

9 years agoSimplify rpp/blocks/Makefile
Michal Sojka [Tue, 28 Apr 2015 23:04:54 +0000 (01:04 +0200)]
Simplify rpp/blocks/Makefile

9 years agodoc: add TMS570 HDK target documentation
Michal Horn [Thu, 23 Apr 2015 14:49:09 +0000 (16:49 +0200)]
doc: add TMS570 HDK target documentation

9 years agoAdd missing target configuration file
Michal Horn [Thu, 23 Apr 2015 11:52:57 +0000 (13:52 +0200)]
Add missing target configuration file

9 years agoMake library generation script better usable by Makefile
Michal Horn [Thu, 23 Apr 2015 11:04:50 +0000 (13:04 +0200)]
Make library generation script better usable by Makefile

9 years agoAdd script for reconfiguring target file in demos
Michal Horn [Thu, 23 Apr 2015 09:41:15 +0000 (11:41 +0200)]
Add script for reconfiguring target file in demos

9 years agoRename target specific demos
Michal Horn [Thu, 23 Apr 2015 09:40:32 +0000 (11:40 +0200)]
Rename target specific demos

9 years agoAdd TMS570 HDK target file to the Simulink
Michal Horn [Wed, 22 Apr 2015 19:34:29 +0000 (21:34 +0200)]
Add TMS570 HDK target file to the Simulink

9 years agoAdd TMS570 HDK target to the library generation script
Michal Horn [Wed, 22 Apr 2015 19:15:25 +0000 (21:15 +0200)]
Add TMS570 HDK target to the library generation script

9 years agoUpdate library
Michal Horn [Wed, 22 Apr 2015 19:12:09 +0000 (21:12 +0200)]
Update library

9 years agoAdd script for generation rpp_lib.slx for the RM48 HDK target
Michal Horn [Wed, 22 Apr 2015 18:21:53 +0000 (20:21 +0200)]
Add script for generation rpp_lib.slx for the RM48 HDK target

9 years agoAdd slx file for every block in the rpp_lib.slx library
Michal Horn [Wed, 22 Apr 2015 18:20:55 +0000 (20:20 +0200)]
Add slx file for every block in the rpp_lib.slx library

9 years agodoc: add framework for target specific documentation
Michal Horn [Tue, 21 Apr 2015 09:59:46 +0000 (11:59 +0200)]
doc: add framework for target specific documentation

9 years agoAdd conditional inclusion of the lwip to the release
Michal Horn [Tue, 21 Apr 2015 08:57:02 +0000 (10:57 +0200)]
Add conditional inclusion of the lwip to the release

9 years agoFix Makefile to be platform independent
Michal Horn [Tue, 21 Apr 2015 08:56:46 +0000 (10:56 +0200)]
Fix Makefile to be platform independent

9 years agoTest software update
Michal Horn [Mon, 20 Apr 2015 14:24:59 +0000 (16:24 +0200)]
Test software update

9 years agoUpdate library
Michal Horn [Mon, 20 Apr 2015 14:03:07 +0000 (16:03 +0200)]
Update library

9 years agoRemove platform specific setting, which is not necessary
Michal Horn [Mon, 20 Apr 2015 12:47:50 +0000 (14:47 +0200)]
Remove platform specific setting, which is not necessary

9 years agoAdd hidden options for target specific parameters for linker
Michal Horn [Mon, 20 Apr 2015 12:43:22 +0000 (14:43 +0200)]
Add hidden options for target specific parameters for linker

9 years agoFix conditions for GPIO initialisation in the model C code
Michal Horn [Mon, 20 Apr 2015 11:59:16 +0000 (13:59 +0200)]
Fix conditions for GPIO initialisation in the model C code

9 years agoFix compile error on continuous demo
Michal Horn [Mon, 20 Apr 2015 09:45:49 +0000 (11:45 +0200)]
Fix compile error on continuous demo

9 years agoRewrite System Target files to be RM48 HDK platform specific
Michal Horn [Mon, 20 Apr 2015 09:39:48 +0000 (11:39 +0200)]
Rewrite System Target files to be RM48 HDK platform specific

9 years agoAdd hidden option for target configuration file specification
Michal Horn [Mon, 20 Apr 2015 07:48:22 +0000 (09:48 +0200)]
Add hidden option for target configuration file specification

9 years agoAdd hidden rpp rtwoption for platform dependent linker script
Michal Horn [Fri, 17 Apr 2015 15:05:50 +0000 (17:05 +0200)]
Add hidden rpp rtwoption for platform dependent linker script

9 years agoUpdate documentation of GIO blocks and demos using GIO IN and GIO OUT
Michal Horn [Fri, 17 Apr 2015 14:13:50 +0000 (16:13 +0200)]
Update documentation of GIO blocks and demos using GIO IN and GIO OUT

9 years agoBlocks documentation updated
Michal Horn [Fri, 17 Apr 2015 13:49:52 +0000 (15:49 +0200)]
Blocks documentation updated

9 years agodoc: Fix typo
Michal Horn [Fri, 17 Apr 2015 13:29:37 +0000 (15:29 +0200)]
doc: Fix typo

9 years agoRename DIN and DOUT to GIO IN and GIO OUT
Michal Horn [Fri, 17 Apr 2015 13:27:22 +0000 (15:27 +0200)]
Rename DIN and DOUT to GIO IN and GIO OUT

9 years agoLibrary update
Michal Horn [Fri, 17 Apr 2015 12:31:01 +0000 (14:31 +0200)]
Library update

9 years agoRemove the name of the platform from the OS folder name
Michal Horn [Fri, 17 Apr 2015 07:06:17 +0000 (09:06 +0200)]
Remove the name of the platform from the OS folder name

9 years agoFix makefile and header files inclusion
Michal Horn [Wed, 15 Apr 2015 12:03:09 +0000 (14:03 +0200)]
Fix makefile and header files inclusion

9 years agoFix compilation errors
Michal Horn [Wed, 15 Apr 2015 11:38:39 +0000 (13:38 +0200)]
Fix compilation errors

9 years agoMerge tag 'eaton-0.3.1' into rm48/master
Michal Sojka [Tue, 14 Apr 2015 07:25:42 +0000 (09:25 +0200)]
Merge tag 'eaton-0.3.1' into rm48/master

Bugfix eaton release

9 years agoEnclose macro body in parentheses eaton-0.3.1
Michal Sojka [Tue, 14 Apr 2015 06:09:39 +0000 (08:09 +0200)]
Enclose macro body in parentheses

This is required by Misra and similar coding standards.

9 years agoImprove multitasking error message
Michal Sojka [Tue, 14 Apr 2015 06:01:55 +0000 (08:01 +0200)]
Improve multitasking error message

9 years agoUse C preprocessor in S-functions code and documentation
Michal Sojka [Mon, 13 Apr 2015 16:48:14 +0000 (18:48 +0200)]
Use C preprocessor in S-functions code and documentation

9 years agoAdd TODOs etc.
Michal Sojka [Mon, 13 Apr 2015 16:34:04 +0000 (18:34 +0200)]
Add TODOs etc.

9 years agodoc: add description of the new continuous time demo
Michal Horn [Wed, 8 Apr 2015 07:54:45 +0000 (09:54 +0200)]
doc: add description of the new continuous time demo

9 years agoAdd demo with continuous time
Michal Horn [Wed, 8 Apr 2015 07:53:13 +0000 (09:53 +0200)]
Add demo with continuous time

9 years agoRework multi rate handling system
Michal Horn [Tue, 7 Apr 2015 11:03:05 +0000 (13:03 +0200)]
Rework multi rate handling system

In commits 6ca7b9c and bff19d9 have been developed a mechanism for
tasks timing, which is working properly when Auto or Multi threading (MT)
is selected. Unfortunatelly we have missed the option Single tasking (ST),
which should be checked instead of Auto or MT, because this mode is not yet
implemented.
When ST is selected in the model configuration, the timing becomes
completely wrong (besides a compilation warning reported in Issue #1150),
because the manually generated timers are colliding with the automatically
generated timers.

As a result, the code written in the mentioned commits has been moved from
rpp_srmain.tlc into rpp_mrmain.tlc, because some ideas will be used later
for implementing Multi tasking multirate system.

rpp_srmain.tlc content has been restored to the previous state, which was
working correctly with right model configuration.

Exit macro with error message has been added to the rpp_file_process.tlc
for wrong model configuration detection.

Configuration for all demos has been corrected.

Fixes: #1150
9 years agoUpdate multirate demo eaton-0.3
Michal Sojka [Tue, 31 Mar 2015 16:51:24 +0000 (18:51 +0200)]
Update multirate demo

Change description, zoom to 100%.

9 years agoGet rid of unreferenced variable
Michal Sojka [Tue, 31 Mar 2015 16:37:02 +0000 (18:37 +0200)]
Get rid of unreferenced variable

For single-rate systems, the following warning appeared:

variable "taskCounter" was declared but never referenced

9 years agoRework handling of multi-rate systems
Michal Sojka [Tue, 31 Mar 2015 16:28:47 +0000 (18:28 +0200)]
Rework handling of multi-rate systems

The generated code is now simpler and does not contain floating point
numbers.

9 years agoRemove misleading comment
Michal Sojka [Tue, 31 Mar 2015 14:21:51 +0000 (16:21 +0200)]
Remove misleading comment

9 years agodoc: Rephrase multi-rate feature/limitation paragraph
Michal Sojka [Tue, 31 Mar 2015 14:16:23 +0000 (16:16 +0200)]
doc: Rephrase multi-rate feature/limitation paragraph

9 years agodoc: Update multi-rate demo description
Michal Sojka [Tue, 31 Mar 2015 14:08:56 +0000 (16:08 +0200)]
doc: Update multi-rate demo description

9 years agoFix warnings about missing output connections and sample times
Michal Horn [Tue, 31 Mar 2015 12:04:23 +0000 (14:04 +0200)]
Fix warnings about missing output connections and sample times

9 years agoTest software update
Michal Horn [Tue, 31 Mar 2015 11:47:10 +0000 (13:47 +0200)]
Test software update

9 years agodoc: Minor improvements
Michal Horn [Tue, 31 Mar 2015 11:43:33 +0000 (13:43 +0200)]
doc: Minor improvements

9 years agodoc: fix build failure, add missing image
Michal Horn [Tue, 31 Mar 2015 10:58:52 +0000 (12:58 +0200)]
doc: fix build failure, add missing image

9 years agodoc: remove multirates limitation from the text
Michal Horn [Tue, 31 Mar 2015 09:08:34 +0000 (11:08 +0200)]
doc: remove multirates limitation from the text

9 years agodoc: add description of the multirates singlethread demo
Michal Horn [Tue, 31 Mar 2015 09:07:49 +0000 (11:07 +0200)]
doc: add description of the multirates singlethread demo

9 years agoUpdate rpp library
Michal Horn [Tue, 31 Mar 2015 08:35:28 +0000 (10:35 +0200)]
Update rpp library

9 years agoAdd support for multirate singlethread models
Michal Horn [Tue, 31 Mar 2015 08:35:12 +0000 (10:35 +0200)]
Add support for multirate singlethread models

Fixes: #1009
9 years agodoc: Add revision history
Michal Sojka [Mon, 30 Mar 2015 15:44:20 +0000 (17:44 +0200)]
doc: Add revision history

9 years agodoc: Update "Adding new functionality" section
Michal Sojka [Mon, 30 Mar 2015 15:01:19 +0000 (17:01 +0200)]
doc: Update "Adding new functionality" section

9 years agodoc: OS replacement updates
Michal Sojka [Mon, 30 Mar 2015 09:57:16 +0000 (11:57 +0200)]
doc: OS replacement updates

9 years agodoc: Move changing OS section
Michal Sojka [Mon, 30 Mar 2015 07:46:09 +0000 (09:46 +0200)]
doc: Move changing OS section

9 years agodoc: Minor updates and improvements
Michal Sojka [Mon, 30 Mar 2015 07:45:56 +0000 (09:45 +0200)]
doc: Minor updates and improvements

9 years agodoc: Add description of replacing the operating system
Michal Horn [Fri, 27 Mar 2015 15:39:29 +0000 (16:39 +0100)]
doc: Add description of replacing the operating system