vinodstanur / open9x

Automatically exported from code.google.com/p/open9x
0 stars 0 forks source link

3POS2 option for stock/sky9x board #166

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
It would be usefull to allow a 3POS2 option in the firmware.

The idea here is to replace POT3 with a 3 position switch.. and 2 resistors.

End result is that you could get an extra 3POS switch installed.. and not have 
to resort to custom switches to achieve a similar thing!

If like me... many users probably dont ever use all the pots - but an extra 
3pos would be usefull!

Original issue reported on code.google.com by r...@marotori.com on 10 Dec 2012 at 8:43

GoogleCodeExporter commented 8 years ago
A compilation option makes sense indeed!

Original comment by bernet.a...@gmail.com on 10 Dec 2012 at 10:25

GoogleCodeExporter commented 8 years ago
Hi Bertrand..

As found in the 
http://9xforums.com/forum/viewtopic.php?f=26&t=498&p=36862#p36862
please find the patches to this issue. 
I hope it will work fine. if its not still these modifications are needed I 
guess.

I created svn diff for all translation files and new Makefile is also attached.

Possible values are 3POS = POT1, POT2, POT3,

3 position switches are named as 3PO1 and 3PO2

Hope it helps

Original comment by www.kani...@gmail.com on 22 Jan 2013 at 12:13

Attachments:

GoogleCodeExporter commented 8 years ago
First part commited. I let the issue open as I think it would be needed to add 
ID3/ID4/ID5 in the switches list.

Original comment by bson...@gmail.com on 22 Jan 2013 at 1:13

GoogleCodeExporter commented 8 years ago
Some problems:

1) we can't add ID3/ID4/ID5 to the mixer sources list, or we will need more 
than 6bits to store the list

2) the switches warning uses 8bits. we will need 10bits with this extra switch

So... I think it's not a good idea to go further on the stock M64 board. On 
other boards I propose these solutions:

1) remove ID0/ID1/ID2 from the list of mixer sources. they make no sense, I 
prefer the way I did with the X9D

2) add ID3/ID4/ID5 to the list of switches states

3) store the switches startup states in a 16bits variable

It cannot be done without a new EEPROM version. So ... later!

Original comment by bson...@gmail.com on 22 Jan 2013 at 4:23