📜 ⬆️ ⬇️

Open Terminal Client - some history

The second blog post of our company will be devoted to the history of the development and production of the first batch of DS-110 “Computer-on-board” boards.


Below I will touch on some aspects of this project, namely:

where to start


I cannot name the exact date of the decision to release anything of my own. Somewhere in the middle of 2012. It was a long time ago to see the decision, but they decided around the middle of 2012.
')
The era of selling foreign terminal customers was ending - it would be unprofitable to transport little by little, you would bring a lot - the manufacturer would lower the price, and there would be a lot of old stocks in stock. I wanted to control this moment. In general, as in any other business, buy-sell (this opinion is based on my experience and may have nothing to do with how it really is).

Requirements for the terminal client were formed from communication with customers, some of them:


Based on these requirements, the following decisions were deliberately excluded:


Next was a search for "boards-for-development" and ready-made "computers-on-board", which did not lead to anything. There was no board suitable for the requirements.

But an analysis of the available boards for development revealed the existence of the Allwinner A10 System-on-Chip (SoC) and the Cubieboard on it. Having plunged deeper and superficially after reading about the possibilities, it came to be understood that here it is, the very thing from which it can turn out! Allwinner A10 has an open specification, unlike, for example, the SoC that forms the basis of the Raspberry Pi. This meant that you can build your board on it.

On Allwinner A10, you can build from Android source code and specially sharpened Linux - Sunxi , as well as Debian and Ubuntu. This greatly reduced the cost of developing and supporting the firmware and opened up the possibility of using the board not only as a terminal client. You can maintain in the case of open codes indefinitely - you can always finish something yourself - while the hardware is being released. And these dopilivaniya can be used in other projects and / or share with the community.

Specified requirements have been generated.
Elementary base:


At the same time looking for someone to do it. The ability to hold a soldering iron and understanding what the oscilloscope shows was clearly not enough. Immersion in the development of digital technology would have postponed the time to “never.”

Therefore, plunged into the search.

Reading different forums of the Russian-speaking part of the Internet on the subject of "do it yourself", "I will make to order", with your own hands, etc. Several times I tried to fit in with the authors of the messages, only a few answered, maybe because the forums did not send a personal mail, and the author does not enter the forum. Maybe the author is not interested in this topic. Maybe the letters got into spam. May be something else. But units answered, a few continued correspondence, quite a few called price and terms.

According to the results of the search, the impression was that it would be realistic to develop a payment for money in which this undertaking would not be unprofitable. Domestic developers asked for payment in advance, without a guarantee that it would work without prototyping, this development did not include software development (doping), i.e. needed a separate developer for the software.

He began to look for companies - the experience is very similar, only much (at times) more expensive. But in this case, you can get a prototype in the gland and there may be some kind of contract on our territory, and therefore compensation for damage in case of non-fulfillment of obligations. Manufacturing of prototypes is possible, although it increased the deadlines to a year ... Probably because it is possible to manufacture a 6-layer board only in China, then bring it, assemble and start testing, and this time.

Drew attention to the foreign language Internet. All sorts of translators and communications for communication helped in this. I haven’t yet seen a representative of a contractor live, via Skype or by phone ... I haven’t heard ...

Features search and correspondence with:



It turned out that in a country that produces everything - China - there are firms involved in the development of complex devices. According to the results of communication, one company seemed more adequate than others.

Namely:


The contract was made by themselves - the experience of the importation of "Chinese" devices.

And at the end of December 2012, we paid the entire amount of the contract through the bank. Practically saying goodbye to a sufficiently large amount - they didn’t see the contractor ... To be tried in China, taking into account the term of the court proceedings, will definitely be more expensive than they have already paid.

It was interesting to contact directly with the developer of the PCB - we agreed to receive the board file daily. Elements of the board were gradually placed on the board simultaneously with the clarification of the location and answers to the questions. It took more than a month until the documentation was ready. By this time, we solved all the issues with the final dimensions and connectors. Were obtained datasheet'y all components.
- in contract
- upon completion of the board development

Then the prototype and delivery. It was not possible to influence these stages, except for pulling the manager with his monotonous questions.

The deadline for the development of documentation and production of prototypes was 3 months. And he was ripped off. It was not only the contractor’s fault, but our bright expectations. The contract indicated the working days. And in China it turns out that the new year does not work for two weeks (that's just that it is over). And they have 5 working days in a week, not six, although sometimes on Saturdays you could talk with the manager and then the developer.

About a month after the expiration date, we were sent prototypes.

By the way, I don’t have a negative to the RF post - they carry it slowly but cheaply. Customs is the same as for courier companies, but broker services are not imposed. They could not even tell where to turn for help. It was difficult to confirm the cost of the prototypes and their purpose - there were no analogues. It was also not easy to explain to the customs officer the purpose of this fee. But it turned out, though with 5 times, i.e. A set of documents arranged for the customs officer for the 5th arrival at the customs. When you carry the goods for the second time - it is already easier, the customs officer has the fact of transporting this product and he, being based on this fact, is more understanding.

So in May 2013 we received prototypes. As a result, about 5 months passed from the moment of payment until the receipt of prototypes in the mail. Some time was spent on software testing.

Everything was fine ... ((from) the words of my son at the age of eight).

However, the prototype did not fit in the housing height - a large number of connectors and their sizes interfered.

There were 2 outputs - it was possible to change the connectors or housing. There was a third way out - quit everything, but it was a pity and it was a pity, and it was not considered.

Dual horizontal USB or vertical connectors did not fit. Changing the case was not an option - it is very expensive to develop the board again. It was almost a dead end - the board is designed and working, the case is there - only now it is impossible to assemble. Money has already been spent a lot ...

Again, immersion in the search for USB connectors, what they are, how they differ, who produces and how quickly you can buy a lot and not far from the factory where you have almost prepared production.

The search led to connectors which, with a slight change in the board, allowed the case to close normally.

They decided to produce through the developer's company - they took over the purchase, production control, packaging and shipping to us. All options to produce on the territory of our country turned into production in China, plus greatly increased terms. But this option had a very big plus - the goods were already produced on the territory of the Russian Federation and the manufacturer solved the problems with customs clearance.

There were two payments in this contract - before the start of production 50% and after the end of production 50% before shipment. And again, the dates were broken. This time, because of the search for a supplier of new USB connectors. As a result of stormy correspondence with a very large number of suppliers of connectors, he was the only one who agreed to supply the necessary type in a short time. New connectors were much more expensive than those budgeted in the estimates. About 5 months took the production and delivery of the first batch.

After receiving the boards, they were engaged in finishing the case - one detail had to be done specifically - one of the "Chinese" terminal clients does not fit due to the increased number of connectors.
- missing insert
- assembled

It is very expensive to make a press mold for the above reasons. Saw "on the knee" again, expensive. Milling and 3D printing - also shooting expensive shells at sparrows.

Saved out, as before the country that produces everything - China. Found a supplier who agreed for relatively little money to make the missing part.
We signed a contract, paid for (again 100% in advance), the hulls were shipped - we are waiting.

About financing.
While it is possible to do without external borrowing - this allows you to more freely resolve emerging issues and problems.
The exchange rate for the period of the project strongly jumped, this risk can not be controlled and predicted, it remains only to cross your fingers and hope that there is enough money.
In principle, managed to stay within the business plan (as it sounds pathetic).

Today we have a working fee and the time when we will be able to ship the device “terminal client” - and this term is near.

What now:


References:
Link to the first post of our company
Our site opensourceclient.org
Our forum opensourceclient.org/forum
For our board, you can build Android , openbox system and it works.
You can build Sunxi Linux and it works too.
You can use pre-made Andoid and Linux images .

Source: https://habr.com/ru/post/211779/


All Articles