Expanding Firebox Switching Capabilities

Discussion in 'Discussion' started by arielyitus, Jun 28, 2018.

  1. arielyitus

    arielyitus Member

    Joined:
    Mar 6, 2017
    Messages:
    21
    Likes Received:
    2
    Trophy Points:
    3
    Hello,

    I recently got my firebox and I am very happy with it.

    I play in a covers band so I need to switch between many different tones. The firebox is a very powerful device, it packs all of the amazing tones I need.

    However, it is very limited in terms of switching options, I have to kneel down and toggle a switch to move to the preset I want and I would like to have the ability of switching presets while I am playing.

    Therefore, I started working on the idea of expanding the firebox switching capabilities.

    I want to understand how the PC app communicates with the firebox. I ultimately want to achieve the following:

    Phase 1: Use raspberry pi to switch presets
    Phase 2: Use raspberry pi to turn on/off individual effects (i.e. delay, reverb, cab, etc)

    In order to achieve this I think I have the following options:
    a) Mimic the interaction between windows app and firebox
    b) Truly understand the communication protocol and code my own linux or android app to communicate with the firebox
    c) Decompile the exe and understand/reuse code for using with my own linux or android app
    d) Get the source code of the editor from atomic
     
  2. arielyitus

    arielyitus Member

    Joined:
    Mar 6, 2017
    Messages:
    21
    Likes Received:
    2
    Trophy Points:
    3
    003736: Control Transfer (UP), 2018-06-28 07:27:04.1693935 +0.0004456. (1. Device: AmpliFireBox) Status: 0x00000000
    Pipe Handle: Control Pipe
    1A 03 41 00 6D 00 70 00 6C 00 69 00 46 00 69 00 ..A.m.p.l.i.F.i.
    72 00 65 00 42 00 6F 00 78 00 r.e.B.o.x.
    Setup Packet
    80 06 02 03 09 04 02 04 €.......
    Recipient: Device
    Request Type: Standard
    Direction: Device->Host
    Request: 0x6 (GET_DESCRIPTOR)
    Value: 0x302
    Index: 0x409
    Length: 0x402

    003737: Bulk or Interrupt Transfer (DOWN), 2018-06-28 07:27:04.9073087 +0.7379152 (1. Device: AmpliFireBox)
    Pipe Handle: 0xf7e380e0 (Endpoint Address: 0x1)
    Send 0x40 bytes to the device
    C9 01 08 00 00 00 00 00 00 00 00 00 00 00 00 00 É...............
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................


    003739: Bulk or Interrupt Transfer (UP), 2018-06-28 07:27:05.0238855 +0.1160996. (1. Device: AmpliFireBox) Status: 0x00000000
    Pipe Handle: 0xf7e347b0 (Endpoint Address: 0x81)
    Get 0x40 bytes from the device
    C0 01 C9 07 00 10 00 6C 4B 00 4C 00 00 00 75 00 À.É....lK.L...u.
    00 00 78 00 00 00 65 00 00 00 00 00 00 00 00 00 ..x...e.........
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 92 ...............’


    See attached data for complete interaction during the switch
     

    Attached Files:

  3. arielyitus

    arielyitus Member

    Joined:
    Mar 6, 2017
    Messages:
    21
    Likes Received:
    2
    Trophy Points:
    3
    Has anyone else thought/tried this?

    People at atomic, would you be interested in working with the community for releasing the protocol specification?

    This would make the firebox more popular, don't you think?

    If anyone knows people from atomic in this forum, could you help me tag them?

    I will be sharing whatever I achieve, also contact me if you want to collaborate/share something

    Thanks
     
  4. Jace Nuzback

    Jace Nuzback Senior Member

    Joined:
    Apr 9, 2017
    Messages:
    898
    Likes Received:
    613
    Trophy Points:
    93
    Occupation:
    Product Specialist Atomic Amps
    Home Page:
    Or you could just get the AF6 which already does all of this!
    Jace
     
    Madmax likes this.
  5. arielyitus

    arielyitus Member

    Joined:
    Mar 6, 2017
    Messages:
    21
    Likes Received:
    2
    Trophy Points:
    3
    The form factor on the firebox is more flexible, also with what I am proposing here you have unlimited possibilities. It is also more expensive.

    You would kill it in the $300 range for effects

    Do you work for atomic @Jace Nuzback?
     
  6. Jace Nuzback

    Jace Nuzback Senior Member

    Joined:
    Apr 9, 2017
    Messages:
    898
    Likes Received:
    613
    Trophy Points:
    93
    Occupation:
    Product Specialist Atomic Amps
    Home Page:
    I do work for Atomic.
    Jace
     
  7. arielyitus

    arielyitus Member

    Joined:
    Mar 6, 2017
    Messages:
    21
    Likes Received:
    2
    Trophy Points:
    3
    I already tried to reply to you but for some reason my reply is not showing here even though I can see it if I go to my profile and look at postings.

    Anyway I was saying that the form factor of the firebox is more flexible and also you allow for the community to create and satisfy their need for any custom switching configuration.

    Atomic would kill the 300USD effects segment with such flexibility. Your community would grow, etc
     
  8. ariel

    ariel New Member

    Joined:
    Jun 29, 2018
    Messages:
    3
    Likes Received:
    0
    Trophy Points:
    1

    Hi Jace,

    I don't know if I was banned from the forum, I had to create a new account to be able to post.

    So no one at atomic thinks this is useful at all?
     
  9. Jace Nuzback

    Jace Nuzback Senior Member

    Joined:
    Apr 9, 2017
    Messages:
    898
    Likes Received:
    613
    Trophy Points:
    93
    Occupation:
    Product Specialist Atomic Amps
    Home Page:
    I have no idea what might have happened with your forum account.
    If you send me a private message with your E-mail and previous account info
    I'll send it to the forum admin and have him look in to it.
    We have had some strange issues with the forum lately that we are trying to fix.

    It's not that we don't think that your idea is useful, we just don't have
    the resources to put time in to something like this.
    Cheers,
    Jace
     
  10. ariel

    ariel New Member

    Joined:
    Jun 29, 2018
    Messages:
    3
    Likes Received:
    0
    Trophy Points:
    1
    I would do all the work, I would do it faster if atomic provided the control protocol spec. This would only allow us to control the firebox with other devices like a raspberry or a cellphone.

    It would allow users to do the same they do when they connect the computer but it would also allow them to control them with a cheap DIY footswitch and in any way a user may want. Atomic would not need to support any of this, users could create their own PC applications, different GUI's, custom graphics, etc.

    I have seen other threads talking about making the Editor open source which would be even better.

    I guess we could start a developer's community and make this device even more popular.
     
  11. Brewbuck72

    Brewbuck72 Member

    Joined:
    Dec 20, 2016
    Messages:
    9
    Likes Received:
    9
    Trophy Points:
    3

    Yes, yes, yes. Let the user community get involved. Would be interesting to see what cool new editor features and computing platforms could be supported.

    Jace, do you know if this idea has ever been discussed at Atomic?
     
    unsteadyuniverse likes this.
  12. Eric Raymond

    Eric Raymond Member

    Joined:
    Apr 8, 2019
    Messages:
    17
    Likes Received:
    2
    Trophy Points:
    3
    Any updates on this front?

    Starting to poke around with wireshark....
     
  13. Vsthem

    Vsthem Active Member

    Joined:
    Apr 8, 2018
    Messages:
    43
    Likes Received:
    28
    Trophy Points:
    18
    I worked on software that had a user community essentially hack our product to make their own content. For legal reasons, none of us could comment or assist them in any way. Wouldn't be surprised if there was a similar situation here. You might even need to eventually migrate the topic to the gear page
     
    Jace Nuzback likes this.

Share This Page

Share