MOD Duo X

Hi everyone

I am finally writing to follow-up on your MOD Duo X pre-order.

Since our last update, we have finally received the twice-delayed coreboards from the manufacturer. While this should actually be good news, the delivery of the coreboards came with an unpleasant surprise, which suddenly and at the very last minute put our production on hold.

Every coreboard manufacturer delivers a so-called Board Support Package. Contrary to advertised, the provided Board Support Package for our brand new coreboards turns out to be incomplete. The SPI infrastructure does not have a complete driver set yet.

We are currently doing all we can to not rely solely on the manufacturer, but instead, explore all options to solve the issue independently. Unfortunately, this means we will not yet be able to ship the Duo X in time with the holidays. We have feverishly tried to resolve the issue and at least ship the first few units before Christmas. We couldn’t, however, manage in the short time available and this renewed delay saddens us deeply.

Let me deviate to explain in more detail. Please bear with me, as this can get a bit geeky.

As with almost every modern device that features a computing processor, we are also using ARM CPUs. These units are called SOC - System On a Chip - because they integrate into a single chip all of the peripherals you find on PC motherboards - USB and other interfaces, Graphics Unit and others. In that sense, there is a myriad of different ARM CPUs, each one with a set of features that fits the use case of the product it will be in. As an example, mobile phones processors have a good GPU whereas Internet Routers processors have multiple network interfaces.

All of these features require a driver, a piece of low-level code provided by the manufacturer, that "explains" to the Operating System how to operate the feature.

One of the features we use is called SPI - Serial Peripheral Interface. It is a type of port used to communicate two separate chips and we use it to make the CV interfaces "talk" to the CPU. What we have discovered, once the boards were here, is that the SPI infrastructure does not have a complete driver set.

One of the things that the coreboard manufacturer must supply is a BSP - Board Support Package. This is a collection of all drivers and other tools that enable us to develop software for the board. Because our board is so new and also because some of the SPIs are used for a possible Touchscreen panel - which is officially not supported yet - the manufacturer has not published full SPI support. From our side, since we are doing full SPI usage, even without a Touchscreen we need the supplier to release the missing bit of drivers.

And where does that leave us?

This is blocking us from liberating our boards for production. We cannot risk shipping an entire batch of devices based solely on the hope that, once the software is in place, it will be fully functional. We need to test it thoroughly before kicking off production. At the same time, we cannot just sit and wait for the supplier to release the missing pieces of code so we’re trying to put in place a self-developed driver that will enable us to at least run severe validation tests.

That’s one of the aspects of innovation: navigating in uncharted territories might bring you upon places not explored so far. In our case, though the hardware is there, the driver for this function was not yet created. Since we’re not the coreboard designers, our means to get this done paint a rather tough quest. Yet, we are going through it.

We cannot thank you enough for your ongoing patience and understanding throughout the wild ride that launching the Duo X has been. We, just like you, are more than eager to finally start shipping and see what amazing results will emerge once the Duo X is in your hands. We can guarantee you that the final result will be well worth the wait. Until then, we’ll be back with another update in January.

Best wishes,

Gianfranco

12 Likes

of course! :+1::clap::love_you_gesture:

2 Likes

Thanks Gianfranco! This is exactly what all of us were waiting for I think. Indeed quality should come first, so a bit more patience on our side is not a problem. It would be good to get an update like this regularly.

:+1::+1::+1:

now the fact that you guys are thinking ahead to touchscreens gives me confidence.
i remember what certain friends said when i was waiting for the original MOD and my original patience has been rewarded many times over as i now have a product which is excellent quality, and the wait was worthwhile.
thanks for the update. can i suggest a monthly update would be appreciated by people who are waiting, and reminders are easy to automate. the production details were interesting and i learned something today :grinning:

2 Likes

We have been promising you guys a new update on the status quo of the Duo X for earlier this year, so here’s a quick update on where we stand as of today.

Some of you might have seen some coverage of our presence at NAMM, the biggest annual music equipment showcase in the world. There, we presented a prototype of the Duo X as a world premiere. Of course, the prototype is not fully functional yet, especially in regards to the CV inputs and outputs, but visitors could experience the look and feel, as well as the usability of the device.

Here’s a quick video from Synth Anatomy showing the Duo X prototype: https://www.youtube.com/watch?v=sRAkITNGGc0

And here´s a video in French by Les Sondiers: https://www.youtube.com/watch?v=57Oy8FEazAc

When artists like John Tejada, with a discography of well over 100 releases, and Daniel Rowland, known for his works with Nine Inch Nails, Seal, Lady Gaga, Santana, Jay Z, and countless others, say that the Duo X is the most exciting thing they have seen at all of NAMM, it’s ok to be proud for a moment. We can not rest on these laurels though, because we still have to complete the finishing touches on the Duo X software and finally ship the product to all of you.

As we reported last time, the manufacturer of our selected iMX8 processor had not delivered the promised drivers included in the board support package. We have been digging the market for developers of low-level drivers as an alternative solution. Many developers that we have reached out to are very eager to get their hands on the iMX8, but none have ever worked with one, so the outcome is still unclear at this point. Our most realistic possibility currently is still that the manufacturer completes the board support package. We are in constant conversation with them to solve this issue. Nevertheless, we still continue to work with external developers to see if we can solve the issue without the manufacturer.

In the meantime, we have created setups that will allow us to liberate the main board without the missing low-level drivers. We should have an update on the result within the next 2 weeks. If these tests are successful, we could be able to ship the Duo X in an almost completed stage, in which a software update will soon afterward activate the CV ports.

Once we have completed these tests starting later this week, we will send another update and present the outcome.

We are truly thankful for your ongoing patience and support during this process. Please bear with us while we are aiming to solve the last remaining bits of development as soon as we can.

Ronny Krieger (CEO)

7 Likes

Do you mean drivers that are missing from the mainline kernel? What drivers are these? Did you talk to the people from Purism? They also use an i.MX8 for their Librem 5.

1 Like

I believe when they are talking about board support package, it means the drivers must be tweaked specifically to the board layout . So even other devices using the same processor won’t be exactly compatible. OTOH they’d make a good reference for whoever develops the drivers for MOD.

1 Like

What device do these drivers control? Who is the vendor of the NXP sbc? Maybe there is another way around.

Boundary Devices has been great to work with their iMX8M SOMs. Their Nitrogen8M has been out for a while and was a very stable patform. Their upcoming iMX8M mini would be a great option for you. I am not sure how soon their SOM version will be available.

I tried a lot of the iMX8M vendors before settling on Boundary Devices and so far it has been a great platform.

@MOD_Ronny any updates available regarding board support package from the manufacturer?

I could go without the CV for now. :wink:

Cheers Max

3 Likes

Expect a new update of the Duo X production process next week. We´ll wrap up the board validation and production timelines until the weekend.

6 Likes

Dear fellow MOD users

Here’s our latest update on the Duo X.

In the month of February, our technical team has been working full-force to test all the hardware parts and finally validate our boards for production. With some wiring up for "direct signal injection and retrieval" from the main chips, we managed to run the necessary tests.

"Wire Up" example

Our test bench

All MOD Duo X circuits and sub-systems are now physically validated and, as I write this message, the release candidates of both boards - Main and Controller - are in the making. YAY!!

The most important test is, of course, the Audio Circuitry. Final results are still to be obtained with the boards that are in the making, but preliminary results are super good.

Audio test result. General SNR is above the 100dB mark.

In the next week, we’ll have the entire product assembled at the office and then we’ll kick-off the production of the limited edition run.

By the end of March we will be assembling the first units for shipping and continue to do so until all pre-orders are assembled and shipped. We will ship the orders chronologically as they were placed.

Expect weekly/frequent updates during the month of March until the shipment kicks off.

Best regards from Berlin,

Gianfranco

13 Likes

Guys, you are killing me.
20 days since the last promising update - but silence since then, although you wanted to give more frequent updates in March until delivery…
Hope all is well.
Marc

4 Likes

Oui ca commence à faire long.
J’ai commandé le mien début novembre.
Et j’imagine que je n’étais pas le premier…

As they say, sometimes silence can speak volumes… :frowning:
When the Duo X was first announced, I started getting worried. When they said they were targeting “September” launch I thought “yeah, but which year?”.

I’ve worked in software for a long time and know how hard it is to launch a stable product. I’ve dabbled in Arduino and basic EE enough to get a glimpse of how complex it is to get a hardware/electronics product to market. From what I can tell, dealing with material costs, manufacturing processes, legal regulations, design challenges, user QA, … it would make anyone pale. When I looked at the software requirements alone described in the feature specs it seemed like an unreasonably big jump to get done in a few months unless they had been doing some serious skunkworks development behind the scenes. I can’t speak much to the hardware side but would guess that design and logic are significantly more complex than the Duo just by virtue of having several new actuators and a new type of control port.

Taking a step back:

  • Many users on the forum have reported noise and stability problems with the Duo. In at least several cases users have had to deal with a non-operational device. This happened to me two hours before a gig last summer (stuck on boot screen, unusable)
  • Users have reported stability problems with the Footswitch (lost settings, device not found)
  • Some users have been waiting years for the Expression pedal. On more than one occasion the team has given an estimated time frame in terms of a few months. It seems that for some time now the holdup has been a pursuit of Ultimate Expression Precision with the pedal mechanics. I wonder if some users wouldn’t be happy at this point with an OK precision expression pedal like the one that I have on a USB footswitch extender I bought.
  • A repeating pattern of users trying to build their own Arduino / ControlChain devices, coming to the forum for help after getting stuck getting trivial examples to work, and no apparent resolution
  • One of the main developers left the team a while back. Change happens, but it must have been / will be challenging to replace a person with extensive Linux audio development knowledge and experience.

I admire what the MOD team is trying to do and I think the concepts are very exciting. I appreciate the dedication to open source software and the vision to build something unique. I fear that the team has taken on more than they can handle.

2 Likes

What concern, I just ordered it :astonished:

Haha I try to think this way about most initial product preordering actually. Arturia were taking preorders for the Audiofuse over 3 years prior, but it was very different with the Matrixbrute as it shipped within a matter of a couple months after announcement but required a lot of updates which were frustrating to the user base. At the end of the day I’m always more frustrated with a product when it doesn’t work as expected upon arrival than I am when it’s taking a little longer. From what I gather, the mod team seem to have a potentially working solution to their problems but it may not be the most scalable or ideal solution? It’s probably not worth speculating too much. I do wish the team the best of luck and hope for an update soon!

3 Likes

last update 25days ago, guess its time for an update @gianfranco @MOD_Ronny

3 Likes

No news? We are in April.
We need news, it is important to not lose hope.

Thank

3 Likes