Blogs i write are mostly related to OSRC in one way or another, may it be a user manual, tutorial or something interesting for the reader. Since i developed the OSRC system, naturally writing information about it is my main priority. However now and then i do tend to write my own thoughts about other topics, related to technology.

  • Home
    Home This is where you can find all the blog posts throughout the site.
  • Categories
    Categories Displays a list of categories from this blog.
  • Tags
    Tags Displays a list of tags that has been used in the blog.
  • Bloggers
    Bloggers Search for your favorite blogger from this site.
  • Team Blogs
    Team Blogs Find your favorite team blogs here.

Switch Assignment

Posted by on in Root Menu
  • Font size: Larger Smaller
  • Hits: 8977
  • 0 Comments
  • Print

Among many great features, assigning switches, buttons and other input devices to different functions is one of the many reasons for defining OSRC as a Fully Customizable system. Find out how to assign Functions to an input device as well as which functions are available in the latest firmware.

Ui_root_switch_list.png

Once inside the Switch Settings, a list of all available switches, buttons and pots will be displayed. This list is directly linked to the options defined in the OSRC Accessories sections. Based on the amount of input devices, the list may be as large as 2 pages and contain not only switches or buttons but also Pots and Sticks.

Each switch, button or pot is marked with the corresponding name, near every location of the input device. For example a switch on the Left Shoulder module can be marked as LS1. To navigate through the list, functions Up, Down, Left and Right are used. To select the appropriate input device, the Select function is used.

Switch Setup

Ui_root_switch_settings.png

Once the appropriate input device is selected, the User Interface will navigate the operator to the corresponding input device settings section. Based on the type of the input device, the settings may vary and are explained below.

Please Note. Changes made within this menu, shall only be activated once the device is turned Off and back On again. This is a safety feature, to prevent unwanted alterations which could result in a system reset by the user. (Imagine if you forget what you need to do and by mistake reset the Back button to another function. That would leave you in the same menu indefinitely)

DefaultS - Default State

The Default State option can be static or be selectable, based on the type of the input device. Below are the available states for each input device:

State NameState Description
On or OffIf the input device is a switch, it shall have an On/Up and Off/Down state. The operator may choose which state he/she is going to configure by selecting the state with the Left or Right function. The settings for each state shall change automatically and will be refreshed for the corresponding selection.
ToggleIf the input device is a button, it shall have only one state, which is On/Up. The operator cannot alter this state and can edit the rest of the options based on this option.
ValueIf the input device is a Pot, a Stick or any other device with a variable value control, it shall have this state. The operator cannot alter this state and can edit the rest of the options based on this option.

Function & Which

Every action within the Main Unit is based on a function, triggered by the internal firmware or the operator. The operator may change the function for each state of the input device from the ones available within the current firmware version.

In total there are over 40 functions to choose from and they shall keep adding up as the OSRC system grows. For practicality reasons some functions are defined as one Function option and from that group, the corresponding function is selected through the Which Option.

For example if the Menu Up function needs to be selected, the function name for it in the User Interface is MenuNav. The Which value for the Menu Up function is 1.

Below are all available function and their respectful descriptions. Each function Group described below, also shows which Function to choose and which Which number.

User Interface Related Functions
FunctionWhichFunction NameDescription
MenuNav1Menu UpThis function provides the operator with the Up navigation ability through the entire User Interface.
MenuNav2Menu RightThis function provides the operator with the Right navigation ability through the entire User Interface.
MenuNav3Menu DownThis function provides the operator with the Down navigation ability through the entire User Interface.
MenuNav4Menu LeftThis function provides the operator with the Left navigation ability through the entire User Interface.
MenuNav5Menu EnterThis function provides the operator with the Enter ability through the entire User Interface.
MenuNav6Menu BackThis function provides the operator with the Back ability through the entire User Interface.
MenuNav7Menu SelectThis function provides the operator with the Select ability through the entire User Interface.
MenuNav8Menu AddThis function provides the operator with the Add ability through the entire User Interface.
MenuNav9Menu Edit/ClearThis function provides the operator with the Edit/Clear ability through the entire User Interface.
MenuNav10Menu DeleteThis function provides the operator with the Delete ability through the entire User Interface.
Flight Mode Related Functions
FunctionWhichFunction NameDescription
FlightM-U1Flight Mode UpThis function provides the operator with the ability to Move Up through the different Flight Modes.
FlightM-D1Flight Mode DownThis function provides the operator with the ability to Move Down through the different Flight Modes
Custom Mixing Related Functions
FunctionWhichFunction NameDescription
Mix EN1Mix 1 EnableThis function provides the operator with the ability to enable the custom Mix 1.
Mix EN2Mix 2 EnableThis function provides the operator with the ability to enable the custom Mix 2.
Mix EN3Mix 3 EnableThis function provides the operator with the ability to enable the custom Mix 3.
Mix EN4Mix 4 EnableThis function provides the operator with the ability to enable the custom Mix 4.
Mix EN5Mix 5 EnableThis function provides the operator with the ability to enable the custom Mix 5.
Mix EN6Mix 6 EnableThis function provides the operator with the ability to enable the custom Mix 6.
Mix EN7Mix 7 EnableThis function provides the operator with the ability to enable the custom Mix 7.
Mix EN8Mix 8 EnableThis function provides the operator with the ability to enable the custom Mix 8.
Custom Timer Related Functions
FunctionWhichFunction NameDescription
TimerEN1Timer 1 EnableThis function provides the operator with the ability to enable the custom Timer 1.
TimerEN2Timer 2 EnableThis function provides the operator with the ability to enable the custom Timer 2.
TimerEN3Timer 3 EnableThis function provides the operator with the ability to enable the custom Timer 3.
TimerEN4Timer 4 EnableThis function provides the operator with the ability to enable the custom Timer 4.
Trainer Related Functions
FunctionWhichFunction NameDescription
TrainerEN1Trainer EnableThis function provides the operator with the ability to enable the Trainer functionality within the OSRC's Main Unit Firmware.
Motion Record Related Functions
FunctionWhichFunction NameDescription
RecordMe1Record MeThis function provides the operator with the ability to enable the Self Recording ability. When enabled, the system will create a new entry within the User Settings and record the data until disabled.
RecordFr1Record FriendThis function provides the operator with the ability to enable the Friend Recording ability. When enabled, the system will create a new entry within the Friend Settings and record the data of the selected Friend until disabled.
Friend Related Functions
FunctionWhichFunction NameDescription
FriendMon1Friend MonitorWhen enabled, this function will provide the operator with Real Time, remote stick movements, directly from the connected Friend system (Just like a Co-Pilot in a real plane would see his controls move from the input of the captain).
FriendTak1Friend TakeoverIf enabled, moving the sticks while connected to a Friend, will override friends input and control remotely the model that is selected by the remote unit.
FriendCop1Friend Co-PilotThis function enables features that are directly linked to the Co-Pilot features within the OSRC Main Unit firmware.
Display Shortcuts Related Functions
FunctionWhichFunction NameDescription
DispSh11Display Shortcut 1This function provides direct access to the display the operator chose. If a button or a switch is tied to this function, it will jump to the selected display that has been defined within the Which option.
DispSh21Display Shortcut 2This function provides direct access to the display the operator chose. If a button or a switch is tied to this function, it will jump to the selected display that has been defined within the Which option.
DispSh31Display Shortcut 3This function provides direct access to the display the operator chose. If a button or a switch is tied to this function, it will jump to the selected display that has been defined within the Which option.
DispSh41Display Shortcut 4This function provides direct access to the display the operator chose. If a button or a switch is tied to this function, it will jump to the selected display that has been defined within the Which option.
DispSh51Display Shortcut 5This function provides direct access to the display the operator chose. If a button or a switch is tied to this function, it will jump to the selected display that has been defined within the Which option.
DispSh61Display Shortcut 6This function provides direct access to the display the operator chose. If a button or a switch is tied to this function, it will jump to the selected display that has been defined within the Which option.

Please Note. For the display Shortcuts, the Which option must define the Display ID number.

Channel Direct Related Functions
FunctionWhichFunction NameDescription
ChanDir11Channel Direct 1If selected, the function, combined with the channel number that is defined in the Which option, will set the corresponding value to the channel. In case of a Pot, the value will directly correspond to the Pot value and cannot be altered. In case of a Switch, the value can be defined by the Toggle Divider option.
ChanDir21Channel Direct 2If selected, the function, combined with the channel number that is defined in the Which option, will set the corresponding value to the channel. In case of a Pot, the value will directly correspond to the Pot value and cannot be altered. In case of a Switch, the value can be defined by the Toggle Divider option.
ChanDir31Channel Direct 3If selected, the function, combined with the channel number that is defined in the Which option, will set the corresponding value to the channel. In case of a Pot, the value will directly correspond to the Pot value and cannot be altered. In case of a Switch, the value can be defined by the Toggle Divider option.
ChanDir41Channel Direct 4If selected, the function, combined with the channel number that is defined in the Which option, will set the corresponding value to the channel. In case of a Pot, the value will directly correspond to the Pot value and cannot be altered. In case of a Switch, the value can be defined by the Toggle Divider option.
ChanDir51Channel Direct 5If selected, the function, combined with the channel number that is defined in the Which option, will set the corresponding value to the channel. In case of a Pot, the value will directly correspond to the Pot value and cannot be altered. In case of a Switch, the value can be defined by the Toggle Divider option.
ChanDir61Channel Direct 6If selected, the function, combined with the channel number that is defined in the Which option, will set the corresponding value to the channel. In case of a Pot, the value will directly correspond to the Pot value and cannot be altered. In case of a Switch, the value can be defined by the Toggle Divider option.
ChanDir71Channel Direct 7If selected, the function, combined with the channel number that is defined in the Which option, will set the corresponding value to the channel. In case of a Pot, the value will directly correspond to the Pot value and cannot be altered. In case of a Switch, the value can be defined by the Toggle Divider option.
ChanDir81Channel Direct 8If selected, the function, combined with the channel number that is defined in the Which option, will set the corresponding value to the channel. In case of a Pot, the value will directly correspond to the Pot value and cannot be altered. In case of a Switch, the value can be defined by the Toggle Divider option.

Please Note. For the Channel Direct function, the Which option must define the channel number.

FPV Channel Related Functions
FunctionWhichFunction NameDescription
FPV Ch-U1FPV Channel UpIf used, the corresponding Switch or Button will scroll Up through the available 8 channels.
FPV Ch-D1FPV Channel DownIf used, the corresponding Switch or Button will scroll Down through the available 8 channels.

Tog-Div - Toggle Divider

If the function Channel Direct is chosen for the selected Input Device and the Input device is a Button or a Switch, you can define into how many equal values should each toggle increment.

For example, a value of 3 divisions would divide the value (starting from the Minimum End Point and finishing with the Maximum End Point) into 6 sections. The way this works is that the system recognizes all values as Positive and Negative. From the Minimum Value to its middle we have a Negative Value. From the middle to the Maximum Value we have a Positive Value.

Based on the above, the Toggle Divider will divide both Negative Values and Positive Values into 3 Sections.

Polarity

Polarity is used to define at which direction will the value be incremented. A Negative polarity shall increment the channel values towards the absolute Minimum channel limit. A Positive polarity shall increment the channel values towards the absolute Maximum channel limit.

0

Have been working with electronics for as long as i can remember. Always enjoyed making something new and having the pleasure of seeing it work at the end. One of my latest and i must say, greatest creations is OSRC - Open Source Remote Control. Finally i can work on a single project, devote my full attention towards it and improve it as much as possible, with help from the RC and general Open Source community.

You have no rights to post comments. Please Login or Register

Most Commented

OSRC Development & Manufacturing
RC Projects

"Thank you for the feedback Hunter. Yes, you absolutely can."

Figure_main_unit_front.png
Main Unit External Features
External Features

"Thank you. Really appreciate the feedback. Will do my best not to disappoint :)"

Creative Commons License

 

OSRC by rdGizmo For You LTD is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License

Supported By