MIDIbox Forum: button and LED code help - MIDIbox Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

button and LED code help Rate Topic: -----

#1 User is offline   eptheca 

  • MIDIbox Newbie
  • Pip
  • View gallery
  • Group: Members
  • Posts: 27
  • Joined: 26-January 10
  • LocationNorway

Posted 06 December 2011 - 13:16

I'm bulding a MB64, and have a problem I need help with

I need the buttons and leds to work so that only the last pressed button's LED light up
I have used the code in this post My link
this works sort of, but it affects all types of button press, not only "onOnly" like I would like it to
also I would like it to only affect the buttons within the same shift register

I use 2 SR, the first have 8 buttons with it's LEDs, and all 8 have an "onOnly" message
I would like these to only light the last pressed
in the second SR I have 3 buttons with "Toggle" message that I would like to light LED when pressed and turn off LED when pressed again
and I have 4 buttons with "onOnly" message that I would like the LEDs to light up only the last pressed of these 4

Is it possible to have the code from the post I linked to to only work for "onOnly" buttons and only within the same SR

I would really appreciate some help with this, my coding "skills" are limited to editing :(

#2 User is offline   eptheca 

  • MIDIbox Newbie
  • Pip
  • View gallery
  • Group: Members
  • Posts: 27
  • Joined: 26-January 10
  • LocationNorway

Posted 13 December 2011 - 11:18

here is a short video of how the buttons and LEDs work now

YouTube Video

sorry, I can't embed

TK, please can you help me out
I have built the hardware and ordered the frontplate :(

here is the code I have changed

 ;; (button value stored in TMP1)
MB64_BUTTON_OnOnly 
        ;; when on: send button value defined in dump 
        ;; when off: send nothing 
        BRA_IFSET TMP1, 0, ACCESS, MB64_BUTTON_NotifyChangeEnd 
        ;; turn off SR1 8 LEDs 
    SET_BSR MB64_BUTTON_VALUES_SR0+0  
    setf MB64_BUTTON_VALUES_SR0+0
    SET_BSR MB64_BUTTON_VALUES_SR0+1  
    setf MB64_BUTTON_VALUES_SR0+1 
        ;; save status of button 
        rcall   MB64_BUTTON_Hlp_SaveStat 
        rgoto   MB64_BUTTON_Send



thanks in advance

This post has been edited by eptheca: 13 December 2011 - 11:26


#3 User is offline   ilmenator 

  • MIDIbox Guru
  • PipPipPipPip
  • Group: Frequent Writer
  • Posts: 1,120
  • Joined: 01-September 02
  • LocationTrondheim, Norway

Posted 13 December 2011 - 11:23

View Posteptheca, on 13 December 2011 - 11:18, said:

here is the code I have changed
 ;; (button value stored in TMP1)<BR>MB64_BUTTON_OnOnly <BR>        ;; when on: send button value defined in dump <BR>        ;; when off: send nothing <BR>        BRA_IFSET TMP1, 0, ACCESS, MB64_BUTTON_NotifyChangeEnd <BR>        ;; turn off SR1 8 LEDs <BR>    SET_BSR MB64_BUTTON_VALUES_SR0+0  <BR>    setf MB64_BUTTON_VALUES_SR0+0<BR>    SET_BSR MB64_BUTTON_VALUES_SR0+1  <BR>    setf MB64_BUTTON_VALUES_SR0+1 <BR>        ;; save status of button <BR>        rcall   MB64_BUTTON_Hlp_SaveStat <BR>        rgoto   MB64_BUTTON_Send


That's slightly unreadable... could you reformat?

#4 User is offline   eptheca 

  • MIDIbox Newbie
  • Pip
  • View gallery
  • Group: Members
  • Posts: 27
  • Joined: 26-January 10
  • LocationNorway

Posted 13 December 2011 - 11:32

sorry about that
was trying to embed the youtube video, and it all went pearshaped

#5 User is offline   ilmenator 

  • MIDIbox Guru
  • PipPipPipPip
  • Group: Frequent Writer
  • Posts: 1,120
  • Joined: 01-September 02
  • LocationTrondheim, Norway

Posted 15 December 2011 - 21:46

Uuuh, I realize that you are coding in Assembler... that is actually my weak side, so I cannot help you here. I guess we need the Assembler gurus to the rescue?

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users