Introducere


Cerințele pentru software-ul


Toate aplicațiile sistemului theremino, lucrați la Windows-10 și Windows-11, ambele 32 biţi şi 64 pic. Aproape toate aplicațiile noastre încă funcționează pe Windows-XP, Windows Vista, Windows-7, Ferestre-7-Starter şi Windows-8. Pentru operarea sistemelor de străin (performanţa redusă), Mono- şi vinului sunt necesare. A se vedea notele pe paginile Zmeura Pi, Linux, Android şi Mac OSX. Nu există cerinţe minime, pentru memorie şi CPU.

În cazul în care aplicaţiile nu începe, pot fi lipsesc DotNet 3.5 SP1 şi DirectX 9.0 c.

Din păcate, Microsoft frecvent se mută fişierele, şi ascunde instalatori “off-line”, să încurajeze pe cei “On-line” (Ei apoi adesea nu cuprinde totul şi da probleme). Deci, pentru a simplifica, Aici este fişiere dreapta:

În cazul în care toate cererile nu începe, instalaţi acest lucru:
Net_Framework_ 3.5 _SP1

Pentru unele aplicaţii (de exemplu Theremino 3D), de asemenea, serveşte acest lucru:
DirectX_ 9.0 c (Descarca locale)
DirectX_ 9.0 c (Descarca de la Microsoft)

Instalatorii trebuie să înceapă întotdeauna cu “Butonul dreapta al mausului” şi “A alerga as administrator”, altfel ar putea exista erori şi nu de lucru.

Atenţia că DirectX programul de instalare nu porneşte ’ singur. Tu ai la spre unzip ZIP într-un folder (Alege un folder gol si temporare – Poate o fac pe scop). Apoi trebuie să lanseze DxSetup.exe, urmaţi instrucţiunile şi să dea toate OK necesare.

Dacă aceste două fişiere nu funcţionează, de asemenea, citiţi această pagină: Blogurile/sfaturi şi trucuri-

– – – – – – – –

ATENŢIA: Dacă utilizaţi Windows pentru a 64 pic, atunci când trebuie să compilaţi toate cererile pentru x 86 (altfel, uneori, nu reuşesc să citească şi să scrie sloturi).

Pentru a accesa configuraţii, în interiorul VisualStudio, Deschis “Meniu-instrumente”/”Proiectul şi soluţii”/”Generale” şi permite “Arată construi avansate de configurare” şi, de asemenea, “Arată întotdeauna soluţia”.

Apoi du-te pe bara de instrumente / Butonul dreapta / Personaliza / Comenzi / Construi / şi se adaugă la lista de ultimele două comenzi, numit “Configuraţii de soluţie” şi ” Soluţie platforme”, trageţi bara de instrumente şi Închideţi panoul de particularizare.

În cele din urmă de gând pe cutie “Soluţie platforme” (cea mai mare dintre cele două), Deschis “Manager de configurare”, face un nou “Platforma” de tip “x 86” şi atribuiţi-o atât de depanare şi de presă.


Dispozitive de sistem firmware

Firmware-ul pentru Master, Sclavi şi CapSensor le descărcaţi de pe pagina wiring diagrame:
https://www.theremino.com/technical/schematics


Calculatoare şi sisteme de operare

Thereminico software-ul ruleaza (rău) pe Linux şi Mac OSX, Dar dacă doriţi să lucraţi confortabil şi fără probleme, este mai bine pentru a rula pe Windows (Windows XP, Windows 7 şi, mai bine, Windows 10). Cere, eventual, pentru asigurarea de către vânzător. Pentru siguranţa adăugat pentru a rula aplicaţia noastră, încercaţi de exemplu SlotViewer.

Tablet10a Theremino FlatPC

Computerele sunt: PC-UL, Notebook-uri, Net-carti, Comprimate, Tablete cu tastatură staccable, EeeBox, Stick PC si FlatPC

PC-uri si notebook-uri: De obicei, sunt toate de bine. Verificaţi că procesorul nu este un braţ şi că sistemul de operare este Windows 7 sau Windows 10.

Netbook-uri: Netbook-uri sunt foarte bune pentru sisteme portabile, de exemplu pentru spectrometrie Gamma, sau pentru studii geologice. Doar mai mare decât un comprimat şi transportul. Unele au un procesor de ARM, şi nu merge bine. Verificați dacă sistemul de operare este Linux.

Comprimat: Pe Amazon sunt de vanzare Unele modele de tablete, la 8 inch MachThe, cu Quad-core CPU şi autentic Windows10, pentru mai puţin 50 Euro. Ecranul este un pic’ mici, dar toate aplicaţiile în sistemul Theremino funcţiona perfect.

Tableta atletism (Unităţi de Theremino Control): Acestea sunt comprimate de sistem Theremino. Sunt testate cu toate modulele si aplicatiile de sistem. Am verificat, de asemenea, care au două prize USB, un singur tip de alimente mare USB3 şi puteţi în timp ce acestea sunt conectate la Master Theremino.

Mic PC, EeeBox, Bastoane pentru TV: Există diferite modele în general destul de lent şi unele chiar foarte scump (atenţie că au adesea nici un Windows instalat). Stand-alone sisteme eeeBox sunt mai ieftine decât alte soluţii (Autobuz mic-ITX, Prin intermediul, EPIA, Zmeura) deoarece preţul include tot ceea ce: "Feeder", Harddisk şi containere, precum si tastatura si wireless mouse.

FlatPC venit (Unităţi de Theremino Control): Sunt mini PC, deosebit de potrivit pentru formulare şi aplicaţii ale sistemului Theremino. Acestea sunt mici şi uşor, suficient pentru a fi “cap Ganditorul” un trântor sau un fuselaj de avion. Dar ele sunt atât de puternic că putem înlocui toate electronice de control ’, Ei, de asemenea, efectua în drone, de asemenea, are o greutate de două ori la fel de mult.

În speranţa că site-ul chinez magazin-ino pentru a putea importa FlatPC, Puteţi aranja cu Meegopad, disponibil de la Amazon sau eBay pentru despre 80 Euro, transport inclus. Feriţi-vă că acestea au licenţiat Windows10, cere, eventual, în mod expres de către vânzător.

O modalitate foarte bună pentru a verifica pentru FlatPC este folosind o tableta ca ecran şi tastatură wireless (Via WiFi cu TeamViewer). Puteţi face acest lucru în reţea locală, nu este nevoie de o conexiune la Internet, sau prin Internet. Puteţi apoi verifica, de exemplu la ’ Office sau de pe o insula tropicala ’, computerul de acasă, cu efect de seră, care prognoza... etc…


Disponibilitatea de PC, Tablete si FlatPC

Mai jos in aceasta pagina vom prezenta soluţii diferite şi facem tot ce putem pentru a împinge chinezi pentru a grăbi de proiectare şi vânzare de modelele care ne interesează. Dar care se ocupă cu ele necesită o mulţime de timp, nu atât de mult pentru distanţă şi nici măcar pentru limba, dar pentru diferenţa de cultură din aceleaşi cuvinte însemna lucruri diferite.

Între timp, există numeroase opţiuni:

1) Bastoane Meegopad cu Windows10. Practic identic cu un FlatPC, acelasi procesor, aceeaşi performanţă. Le-am încercat şi ele sunt foarte bune cu toate aplicaţiile noastre. Le puteţi găsi pe Amazon sau eBay pentru despre 90 Euro.

2) "Caseta de tv Intel YUNTAB 10 Calcula MINI PC"care este pe Amazon pentru 97 Euro, El, de asemenea, cu aceeaşi performanţă.

3) Comprimat cu 7 inci sau 8 inch. De exemplu "Mediacom WinPad W801 Tablet PC"de la 74 Euro, sau "Mediacom WinPad W700 Tablet PC"de la 41 Euro transport inclus. Şi acestea sunt toate Atom Z3735G, adică QuadCore pentru 1.8 GigaHz. Al doilea a fost 16 Gig-uri de memorie, primul 32 Giga (Aceasta înseamnă având zeci de aplicatiile noastre dintr-o dată, şi chiar şi o duzină de filme).

Verificaţi din nou de multe ori pentru magazin-ino pentru că este în cazul în care noile modele vor fi publicate de către chinezi în care acestea devin disponibile.

În toate cazurile, trebuie să vă Asiguraţi-vă că sistemul dumneavoastră de operare este Windows, altfel nu functioneaza aplicatiile noastre (sau de lucru cu performanţă scăzută).



Tableta atletism

Tablet10b

Acesta este un Tablet PC – ATLETISM (Unitate de Theremino Control) în curând să fie vândut la magazin-ino.

Are Windows 10 preinstalate, autentic şi complet licenţiat. Are ecran tactil, detaşabil tastatură cu mufă magnetică POGO, în plus 7 oră de baterie viaţă, 32 Giga octeţi de stocare, HDMI, WiFi, Bluetooth, Usb3, 2 Gig-uri de DDR3 RAM, 2 Megs de L2 cache-ul, procesor quad-core 64 bit cu viteze de până la 1.83 Giga, etc.. Specificaţiile complete (controlat de noi unul câte unul) ele sunt despre modele individuale (10 sau 12 inch) pe site-ul magazin-ino.

Tastatura are, de asemenea, touch pad-ului, ca tableta Microsoft, dar la o fractiune din pretul. Cu Conector HDMI vă puteţi conecta un al doilea ecran extern, apoi dublu spaţiu pe desktop. Şi adăugarea un mouse wireless (Bluetooth), veţi obţine o înaltă performanţă PC clasic.

Exemplarele care au trimis în dovada lucrat perfect în toate testele. Chiar modelul mici (la 10 inch) aprinde 5 secunde, merge mai repede decât “Abur PC” Folosim în laboratorul de, consumă mai puţin 5 Watts, în funcţionare normală, şi chiar mai puţin decât 2 Watts prin oprirea afişajului şi alte dispozitive. Verificarea-l cu TeamViewer, cu display off, Am ajuns să depăşească zece oră de baterie viaţă.

Noi am testat extensiv cu toate modulele şi toate aplicaţiile în sistemul Theremino. Au doi conectori USB, un mini USB şi un standard, adică chiar pe USB3, Deci curent mai mare şi viteza. Ei au, de asemenea, o piaţă de desfacere pentru un card de memorie, protejată cu un capac, pentru a extinde în continuare l ’ unităţi de hard disk stare solidă. Cu toate acestea, chiar şi cu “numai” 32 C de bază GB ’ suficient spatiu pentru a încărca toate aplicaţiile în sistemul Theremino simultan.



Plat PC

În cele din urmă vin. Sunt mai multe ori mai puternic decât zmeura PI, o sută de ori mai puternic decât un Arduino şi de trei ori mai mici decât atât. Modele similare sunt acum de vânzare pentru 93 Euro, transport inclus, şi este de aşteptat că în 2017 Du-te în jos sub 50 Euro

FlatPC_4 FlatPC_2

Acesta este un PC plat – ATLETISM (Unitate de Theremino Control) care merge în vânzare magazin-ino în lunile următoare.

Zmeură şi Arduino, teoretic, Acestea ar costa chiar mai puţin, dar trebuie să adăugaţi Wifi, memoriei de masă, l ’ alimentare, caseta şi heatsinks, astfel încât preţul real se termină mai mare de 100 Euro.

Avantaje faţă de o zmeura: Memoria nu este o SDI externe, De ce nu c ’ este în pericol de a pierde sistemul de operare doar nici o putere. Este Windows 10 autentic, WiFi şi Bluetooth construit, viteza de executie este superior şi inferior puternic consumption. De asemenea, toate cererile noastre de lucru perfect, aşa cum suntem obişnuiţi să pe PC-uri mari, şi au de lucru pentru, fără a instala ciudat Linux bibliotecile. Nu trebuie să lupte cu mono, vinul, parole şi “sudo” (drepturi de superutilizator).

Avantaje în comparaţie cu un Arduino: O FlatPC tot ce poate face un Arduino, dar o sută de ori mai rapid şi cu o mie de ori mai multă memorie. Viteza este astfel încât executarea este mai “în timp real” decât ce puteţi obţine de la un Arduino. în plus, având un sistem de operare real, acesta devine uşor să pună în aplicare funcţii dificil sau imposibil pentru un Arduino, de exemplu, trimiteţi un e-mail sau verifica un trântor cu WiFi. Şi toate acestea fără a adăuga fire, adaptoare şi voluminoase “Scut” (a se vedea această pagină).

În rezumat: Un FlatPC este un PC reale, dar incredibil de mic! Mai mici decât o zmeură şi un Arduino (despre 3 ori mai puţin volumul). Atât de mic şi de uşor (mai puţin 50 grame) care poate încăpea pe un trântor. Şi pot face totul singur (radio, telemetrie, pilotarea, videoclipuri de fără pilot, accelerometru, imagini de înaltă rezoluţie…). Apoi ştergeţi toate celelalte module, 200 de grame mai puţin greutate şi sute de dolari salvate.

FlatPC are de asemenea Conector HDMI pentru a ataşa un monitor extern. Adăugarea un ieftin wireless claviatură şi şoarece (Bluetooth), veţi obţine o înaltă performanţă PC clasic, dar economic şi spaţiu de economisire.

O modalitate foarte bună pentru a verifica pentru FlatPC este folosind o tableta ca ecran şi tastatură wireless (Via WiFi cu TeamViewer). Puteţi face acest lucru în reţea locală, nu este nevoie de o conexiune la Internet, sau prin Internet. Puteţi apoi verifica, de exemplu la ’ Office sau de pe o insula tropicala ’, computerul de acasă, cu efect de seră, care prognoza... etc…



Comparaţie de caracteristici

Următoarele caracteristici sunt obținute din probe trimise la noi în dovezile din Yuntab şi din informaţiile obţinute de pe Internet. Ipotezele noastre sunt în mare măsură, sunt aproximative, poate conţine erori şi se pot modifica înainte de lansarea oficială.

Această comparaţie nu este o hotărâre privind calitatea de zmeură şi Arduino. Sunt marile sisteme pentru aplicatii care au fost proiectate şi le recomandăm adesea. Ambele zmeura că Arduino au excelente compilatoare şi spectacole fantastic pentru cei care folosesc Linux şi schiţe. Dar acestea sunt spectacole care au nici o relaţie cu aplicaţii ale sistemului Theremino, Acestea nu sunt listate în acest tabel.

FlatPC + Theremino Master Zmeura PI 2 Modelul B Arduino_DUE
CPU INTEL Z3735G/F
Quad Core ByTrail
4 x 1330 MHz
BRAŢUL _ _ Cortex_A7
Quad Core
4 x 900 MHz
Atmel_SAM3X8E
Singur Core
1 x 84 MHz
Bit proces 64 pic 32 pic 32 pic
RAM 2 Giga-Byte
DDR3
666 MHz
1 Giga-Byte
DDR2

166 MHz
96 Kilo Bytes
SRAM
84 MHz
Memorie cache L2 2 MB 1 MB nu
De stocare în masă 32 (sau 64) Ferăstrău pendular serie
+ slot pentru a 64 Giga externe
Nici o amintire
doar slotul pentru 32 Giga externe
512 kilo Bytes
Dimensiuni 74 x 104 x 12 mm
(Notă 1)
92 x 100 x 33 mm
(Notă 1)
62 x 112 x 35 mm (Notă 1)
Volumul 92 cm3
(Notă 1)
303 cm3
(Notă 1)
243 cm3
(Notă 1)
Greutate 65 în apropiere de grame (inclusiv un maestru, şi un ADC pentru 24 biţi şi 16 canale) 50 grame
+ 70 g. cutie
+ greutate Wifi etc…
(Notă 3)
100 grame
+ 40 g. cutie
+ greutate Wifi etc…
(Notă 3)
Wi-Fi Întotdeauna standard (802.11/n) nu nu
3G Standard pentru unele modele nu nu
Bluetooth Întotdeauna standard
(Setul de chip de Realtek)
nu nu
Accelerometru da nu nu
Ceas de timp real Sistem de Ferestre RTC nu nu
Controler pentru baterii LiPo da (şi integrat cu sistemul de operare)
(Notă 5)
nu (pentru a fi adăugate dar nu integrat)
(Notă 5)
nu
Audio Placa de sunet Intel cu WDM In Out- Doar ieşi (calitate scăzută) nu
Pagina HDMI
2400 x 1600 pixeli şi dincolo
HDMI
H264
până la 1080 x 1024 pixeli
nu
Sursa de alimentare 5 Volţi
2 Watts
(Notă 2)
5 Volţi
4.5 Watts
(Notă 2)
La 7 în 12 Volţi
la 1 în 2 Watts
În afara
generice
InOut – 21 tipuri
până la 22 ADC
până la 24 pic
(Notă 6)
InOut – 6 tipuri
şi nici un ADC
InOut – 5 tipuri
până la 16 ADC
până la 12 pic
Windows 10 completă şi nealterat da nu
(Windows IOT)
(Notă 7)
nu
DotNet 3.5 şi 4 da nu nu
Visual Studio comunitare (gratuit) da nu nu
Jocuri cu DirectX da nu nu
Telecomanda cu Team Viewer da da nu
Pret (Indicaţie) 50..100 Toate de euro inclus (Notă 6) 60..110 Euro
(Notă 4)
70..120 Euro
(Notă 4)

Notă 1: Dimensiuni aproximative, cu caseta, USB Hub, cabluri de conectare, Adaptor WiFi, Adaptor Bluetooth şi 29 GB de memorie externă.
Notă 2: Puterea utilizată de placa de baza, cu placa video de pe (controlul prin TeamViewer). Nu, inclusiv Wifi, Bluetooth, memorie externă şi alte accesorii.
Notă 3: Având în vedere că zmeură şi Arduino nu are WiFi, Bletooth, Harddisk şi containere, Va trebui să adăugaţi, de asemenea, greutatea de cabluri, hub-ul, scut şi adaptoare pentru a le conecta.
Notă 4: Preţul tipic, cu radiatoare, cutie, alimentare cu energie electrica, USB Hub, cabluri de conectare, Adaptor WiFi, Adaptor Bluetooth şi 29 GB de memorie externă.
Notă 5: Incarcator de baterii LiPo este inclusă în seria FlatPC şi sistemul de operare este conştient de starea de încărcare. Apoi indicator baterie normală apare ca pe smartphone-uri, Comprimate şi notebook-uri. În schimb pe o zmeura, adăugarea un controler la LiPo, nu informează sistemul de operare Linux şi indicatorul de încărcare nu apare.
Notă 6: Preţul de FlatPC include 30 Giga octeţi de stocare, WiFi, Bluetooth, un maestru, sursa de alimentare şi cabluri. În schimb accesorii (Modulul ADC de 16 canal 24 pic, USB HUB, Mouse-ul, Tastatură) variază în funcţie de ofertele.
Notă 7: Ferestre IOT (Internet de lucruri), că se poate instala pe zmeura, ruleaza numai aplicatii scris special pentru el. O zmeura cu Windows IOT, nu funcţionează cu orice aplicaţii desktop, De obicei, vom folosi pe PC-urile.


Unelte de dezvoltare

Pentru a dezvolta sau modifica software-ul, folosind Visual Studio Express, că vom oferi gratuit, pentru non-comerciale sau educative. Pentru a permite toată lumea să deschidă proiecte, Noi folosim Visual Studio Express 2008.

Visual Studio Express 2008 este practic egală 2010, 2012 şi 2013, În afară de culori şi puţin altceva, dar este lipsit de performanţă, în toate versiunile ulterioare, inclusiv:

  • Posibilitatea, pentru a converti proiecte vechi scris in VB6.
  • Posibilitatea să-l instalaţi pe maşinile mai vechi, chiar şi cu XP.
  • Viteza de instalare (câteva minute împotriva ore trebuie să instalaţi versiunea 2019).
  • Ocupaţia scurt de spaţiu pe ’ hard disc care comprimate este întotdeauna sărace (mai puţin 1 Gigabyte împotriva Incredibles 20 Gigabyte versiuni de 2015 complet cu CPP şi diverse utilitati. şi 2019 Ar trebui să fie chiar mai rău).
  • Viteza de compilare a proiectului, fracțiuni de secundă împotriva zeci de secunde, chiar și pe cele mai rapide mașini.

Apoi dezvoltatorii, ei doresc să partener cu sistemul de Theremino, ar trebui să instalaţi VS2008ExpressSp1, de obicei, doar VbNet (alte limbi poate fi instalat unul la un moment dat). Toate instrumentele de dezvoltare, Acestea sunt instalate în limba engleză, pentru a facilita comunicarea, între dezvoltatorii.

Descarca VisualStudioExpress2008 doar VbNet (dosar de la 500 Mega comprimat cu 7Z):
VS2008ExpressSp1_VB

Descarca VisualStudioExpress2008 complet (dosar de la 780 Mega în versiunea ISO):
VS2008ExpressSp1_VB_C # _ CPP

– – – – – – –

Cât mai mult posibil Vom încerca să folosiţi întotdeauna Visual Studio 2008 Expres (ÎN LIMBA ENGLEZĂ) şi DotNet 3.5, Deci Păstraţi simple cereri şi citit pentru scopuri educaţionale. Pentru proiectele care necesită cu adevărat exotice funcţii (şi doar pentru cei) Vom folosi l ’ mai recentă versiune de Visual Studio, care este în prezent “Visual Studio 2019 Comunitate". Important de reţinut că acum versiuni gratuite nu suna mai mult “Expres” dar “Comunitate”.

Download Visual Studio 2019 Comunitatea de la Microsoft:
https://www.visualstudio.com/it-it/downloads/download-visual-studio-vs.aspx

Înainte de a descărca Visual Studio Alege limba engleză. Apoi, în timpul instalării, alege componentele care să instalaţi şi adăugaţi CPP şi poate chiar suport pentru aplicaţii “moderne” (simt pentru aplicaţii).

– – – – – – –

Pentru cei care se pare prea complexe pe Visual Studio, Am creat două alternative: The Automatizare Theremino (foarte ușor de utilizat și, de asemenea, suficient de puternic) şi Theremino Script.

Theremino Script este dificil de utilizat și mai puțin puternic decât Visual Studio, apoi se combină cel mai rău de atât. Sfatul nostru este de a utiliza sau de automatizare a merge direct la Visual Studio.


Theremino EmptyApp


Cel mai simplu mod de a comunica, cu alte aplicaţii şi hardware-ul ’, ar Theremino automatizare. Sau, ca un al doilea nivel de dificultate, Ne-ar Theremino Script. Dar unii utilizatori doresc să folosească reale Visual Studio, şi au cerut o bază simplificate, pentru a începe.

Această aplicaţie, contine numai trei butoane şi o casetă text, dar, de asemenea, conţine clasa “Theremino sloturi”, aveţi nevoie pentru a scrie şi a citi Slot. Prin fantele, comunica cu hardware-ul ’, şi cu alte aplicaţii, Sistemul Theremino. Şi când vine vorba de sloturi, Poti sa faci totul.

Atenţia: Se poate întâmpla ca pe sisteme de 64 cererile pot fi în imposibilitatea de a citi şi scrie sloturi, în acest caz trebuie să fie completate pentru “x 86”. Versiunea 1.1 Gol App este configurat pentru a fi compilat cu x 86, dar la fel este bun pentru a învăţa cum să o fac.. Citiţi notele la partea de sus a acestei pagini, care explica, Cum să pregătească Visual Studio, cutii cu “Depanare/Release” şi “Soluţie de configurare”.

În timpul încercărilor, Vă recomandăm să mențină un vizualizator de Slot, pentru a vedea valorile de sloturi, şi pentru a edita-le la va. O primul test ar putea fi aceasta:

  • Localizaţi “Timer1_tick” (ultima functie de Form1)
  • Comentaţi sau şterge trei instrucţiuni (rânduri), care sunt în “Timer1_tick”
  • Scrie în locul lor această linie: Textbox1 -> Text = ReadSlot sloturi.(1).ToString
  • Lansarea programului, apăsaţi al doilea buton.
  • Modificaţi valoarea de Slot 1, cu vizualizatorul.
  • Valoarea de Slot 1, ar trebui să apară în caseta de text, şi prinde repede.

https://www.theremino.com/wp-content/uploads/files/Theremino_EmptyApp_V1.1.zip


Sfaturi pentru dezvoltatori

în primul rând, încercaţi dacă cererile noastre de lucru şi, Dacă este necesar, instalaţi DotNet 3.5 DirectX 9.0 c runtime şi. Pentru a verifica dacă există DirectX încearcă, De exemplu,, Theremino_3D.

Apoi instalaţi Visual Studio Express (de obicei, doar VbNet) şi pregătiţi-l aşa cum a explicat, la alineatul următor.

Începe explorarea o aplicaţie simplă, de exemplu, vizualizator, prin deschiderea fişierului în “Soluţie”, care se numeşte "Theremino_SlotViewer.sln".

Pentru a face noi aplicaţii niciodată nu începe la zero, dar:
– Alegeți o aplicație, pentru a face mai mult sau mai puţin, lucrurile pe care aveţi nevoie.
– Copiaţi folderul de sus (care conţine toate fişierele în aplicarea).
– Studia un nou nume, păstrarea Convenţia “Theremino_NomeApp”
– Redenumiţi folderul nou, aţi creat doar, cu noul nume (subliniere inclusiv)
– Deschide soluţia,
– Şterge proiectul nu mai este fiind găsit deoarece folderul este redenumit.
– Faceţi clic dreapta pe face soluţie “Adauga proiect existent” şi alegeţi fişierul “.vbproj”
– În “Soluţie explorator” (fereastra dreapta sus) Redenumire “Soluţie” şi “Proiect”.
– Deschidere proiect proprietăţi şi selectaţi panoul “Aplicarea”.
– Redenumiţi două cutii în partea de sus “Numele asamblării” şi “Spaţiul de nume root”.
– Comunicat de presă “Adunarea informaţiilor” şi Redenumire titlu, Descrierea şi alte câmpuri.
– Selectaţi panoul “Compila” şi a stabilit “Toate configurațiile” şi “Toate platformele”.
– Apăsaţi butonul “Răsfoire” şi redenumiţi folderul în care va fi scris EXE.
– Compila, Închideţi DotNet şi ştergeţi manual, toate fisierele cu numele vechi.
– Cererile de schimbare, încercarea de a menţine structura de bază.
– Eventual, funcţii de copiere, controale şi idei de la alte aplicatii thereminiche.
– A copia de la o singură cerere la un alt, deschide simultan cele două aplicaţii, în mai multe copii ale VisualStudio, prin dublu click pe fişierul corespunzător “.SLN”. În cele din urmă să copiaţi – pastă de tot ce ai nevoie, ambele grafica de lucru.

Pentru accesarea sloturi: la dosar “Vb Class_ThereminoSlots.”, sau de la “Cs Class_ThereminoSlots.” (pentru cei care prefera lucrează în CSharp sau este de a face un port pe Java, Python sau CPP). Cele mai recente versiuni, Sloturi de clasa Theremino, sunt situate în două brațe ale ’ HAL, în Visual Basic şi CSharp, că descărca de aici: hal de # descărcări/fundatii

Pentru a începe cu un schelet simplificat: din Theremino_EmptyApp, Situat pe această pagină aceeaşi: Download-uri/note-pe-software # emptyapp

Pentru a explora starea de variabile, în timpul funcţionării: schimbare cutie “Lansare” în “Depanare”, loc un punct roşu, cu butonul stânga al mouse, la stânga rândului, în cazul în care doriţi să-şi întrerupă programul, şi lansarea programului, cu săgeata verde.

Compila programe fără optimizări. Optimizări nu accelera implementarea software-ului, Dacă nu nu, şi doar în unele cazuri. Pe de altă parte optimizările ei creează probleme pentru unele antivirus, şi ia în considerare programul ca “Suspectul”.

Compila programele ca “x 86” şi nu “Anycpu”, Dacă nu ştiţi exact ceea ce faci. Cu AnyCpu toate etapele de acei parametri trebuie să fie perfect, Dacă tu a lua it greşit un IntPtr în loc de un Int32, Programul nu pot lucra pe sisteme de 64 pic. Dacă vă compilaţi AnyCpu, Apoi ar trebui să încercaţi programul, toate sistemele Windows, ambele 32 care, în 64 pic.

Utilizaţi întotdeauna Int32 şi Int64 în loc de Int în loc de lungă, altfel pe 64 pic, defecte neprevăzute pot apărea.

Lasă un DotNet însărcinată pentru a distruge obiectele. DotNet ştie mai bine decât ceea ce facem, Care este cel mai bun timp, pentru a distruge obiectele, şi a se rezema spaţiu. Dacă utilizaţi “Dispune metoda”, Ea te forţează să le distrugă prematur, si te fac doar risipă de timp.

Lăsaţi-o verificare de eroare DotNet. Când apar erori, Este bine că DotNet poate emite mesajele sale, ele sunt întotdeauna foarte semnificative. În cazul în care vă împiedică să faci, apoi devine dificil să dau seama ce sa intamplat. Apoi, pentru placere, impestate nu prind programul, cu excepția cazurilor speciale (destul de mult doar în citire şi în scriere fişiere).

Blocul de Try-Catch trebuie să continue chiar dacă apar erori, să nu arunce programul, la cea mai mică puf de vânt. Apoi, În plus, nu se ghiftui toate liniile de încercaţi să prinde, Captura trebuie să fie strict vid. Doar în cazuri speciale, Când ştii ce faci, şi doriţi să faceţi un mesaj mai semnificative, mult de Dot Net, apoi face sens pentru a pune ceva în dumneavoastră de captură.

Comentariu puţin şi bine. Scrie de exemplu “A = B ‘ această declaraţie alocă, variabila la, o copie a valorii numerice, variabilei B” A distrage atenţia şi face software-ul lung şi necitit. Nişte programatorilor ajunge la ’ de absurd, scrie trei linii de Comentarii, pentru fiecare linie de cod, uneori chiar cu instrucţiuni suplimentare, pentru a genera fişierul XML. Vă rugăm să nu o fac.!

Automate de documentaţie? nu, mulţumesc. Fisierele XML sunt mai dificil de citit codul de sine. De asemenea, când modificaţi codul, Este uşor de uitat pentru a alinia aceste direcţii pentru XML ’. Aşa că în cele din urmă puteţi avea încredere “automate de documentaţie” şi ar trebui să verificaţi întotdeauna codul. Cine, sadistically, A devenit lung şi necitit, din cauza “automate de documentaţie”.

Nu comenta între rânduri, dar spaţiul liber pe dreapta. Încercaţi pentru a comenta, în acelaşi stil utilizate de comunitatea thereminica. Comentarii nu servesc, pentru cei care scriu programul, dar pentru cei care vor citi în viitor. Deci, este bine să utilizaţi un stil unitar (un vârf, urmat de o linie mai, cu Comentarii pe dreapta). Acest lucru vă ajută separat instrucţiuni, grupe semnificative, fiecare grup cu o scurtă observaţie ’ începutul.

Scrieţi funcţia de nume, variabile şi comentarii în limba engleză. Limbajul universal este simplificată engleză ’ software-ul: “ACEST LUCRU FACE CEEA CE FACI”. Noi, italienii sunt doar o mică parte a lumii, Hai sa te obişnuieşti să scrie software-ul uşor de înţeles pentru toate. Cine nu ştie l ’ engleză, puteţi scrie în limba italiană şi tradus ca Googletranslate. În software-ul folosind doar cuvinte simple, şi uşor de memorat.

Menţine o structură modulară. Copia structura de bază de la aplicaţiile existente. Acest mod vă va fi capabil de a transfera funcţii şi comportamente, la o cerere, toate ’ alte. Structura modulara, facilitează colaborarea şi permite chiar şi mai puţin experimentaţi, compune noi aplicaţii, cu copie pastă.

Pârghie de software-ul existent. În prezent există peste 50 aplicaţii şi script-uri, variind de la 3D WebBrowser, audio de la ’, aplicaţii ştiinţifice, muzica, şi video. Aproape toate algoritmi, şi tot felul de sintaxa, Există, într-o sau l ’ alte aplicatii, dar nu numai! Soluţiile ne propunem sunt atent alese, şi sunt la 99%, cea mai bună soluţie care le puteţi găsi pe web. Solutii noi de multe ori sunt, şi pe Web sunt nu doar. Şi apoi găsi o cerere, care a ceea ce este nevoie, deschideţi-l în acelaşi timp ca dumneavoastră, şi copiaţi părţile trebuie, la un Visual Studio toate ’ mai multe.

Desigur care scrie pentru sine-poate face exact ceea ce vrea. Dar în acest caz ar face bine să dea un nume personal (fără “Theremino_xxx”) aplicaţiile sale.


Programare nedeterministe

Ei ne cer să aprofundeze l-a scris’nedeterministe subiect programare mentionate pe pagina “Misiunea” şi specifică de orientare pe ea.

Mult a fost scris despre programare, dar cine ştie că este mai mult o arta decat o stiinta. Şi, de asemenea, că de mult de bine şi rău în faptul că normele de stil depinde mai mult pe programarea. Şi aşa cum nu puteţi specifica normele pentru “produc” picturi abstracte sau metafizic, mai degrabă decât impresionist. Din aceleași motive nu este posibil să se precizeze normele de programare nedeterministe.

Prin urmare, vom scrie ce să fac, dar numai câteva idei şi nişte greşeli pentru a evita.

  • Simplitate – Mai bine passare mai mult timp să se simplifice şi să adăugaţi mai multe funcţii, deoarece un program este mai complex şi conţine erori. Dovezile corectitudinii formale nu sunt neapărat mai complexă a programului în sine şi, prin urmare, în mod inevitabil contin erori prea. Numai intuiţia şi experienţa poate oferi o asigurare rezonabilă că un program funcţionează bine (Notă 1) dar intuiţia dă rezultate bune numai cu programe simplu. Deci în cazul în care o cerere devine prea complex este bine împărţit-o în mai multe aplicaţii separat, fiecare cu sarcini mai simple. Şi este pentru acest motiv că aplicaţii ale sistemului Theremino sunt numeroase (cincizeci de ani în 2017) şi să crească o duzină pe an.
  • Robusteţea – Un produse de plastic robust este nu un produse de plastic plin de mesaje de eroare, dar software-ul care gestionează singur. Uneori l-ar putea da mesaje informative, dar aceasta nu ar trebui să crash. Datorită una dintre aceste mesaje de eroare este aproape nu se încadrează pe luna. Din fericire, a fost un tehnician, cu mare curaj, în câteva secunde disponibile încă, În principiu, a spus: “şurub-l”. Dar dacă a fost doar pentru software-ul Misiunea ar au eşuat (Notă 2).
  • Redundante şi probabilistic programareToate programele care nu sunt simple “doi plus doi este egal cu patru”, întotdeauna conţin erori şi dacă nu au conţinut, erorile pot ajunge cu datele să fie prelucrate sau pot trage cu urechea în caietul de sarcini a fost folosit ca o bază pentru a le scrie. Deci, unul trebuie să abandoneze ideea de scris perfect algoritmi dar mai degrabă încercaţi să-l scrie astfel încât să poată continua să funcţioneze chiar şi în prezenţa erorilor. Şi aici există reguli, pentru a realiza acest lucru ai cu siguranta nevoie de cel puţin zece ani de experienţă şi -au scris mii de aplicatii.
  • Asynchronicity Dacă subsistemele sunt aşteptare reciproc destul că una stea să omoare întregul program. Fiinţe umane nu face acest lucru. Fiecare neuron şopteşte sau strigă mesajul său şi nu grijă dacă neuroni după ele colectate nici nu aşteptaţi pentru un răspuns de la ei, o confirmare de primire sau un cec de paritate (Notă 3).
  • Asemănare cu “software-ul” produs de evoluţiaSistemele biologice continua să prelucreze datele, chiar dacă totul este în totalitate şi fără speranţă greşit. Chiar şi cu daune masive, şi, uneori, din cauza erorilor, anumite rezultate trebuie întotdeauna. Poate limp, dar nu opri încearcă acelaşi. Aceasta este ceea ce am ar trebui să încercaţi pentru a obţine software-ul. Curent practici plumb în schimb să scrie software-ul care ar fi perfect dar care, din cauza sale perfectionismul exagerat, moare foarte usor.

(Notă 1) Kurt Gödel în 1931 S-a dovedit că aritmetica este incomplet (prima teoremă) şi, de asemenea, că nici un sistem destul de semnificative să deţină aritmetica poate fi folosit pentru a dovedi propria consistenta (Teorema a doua). Şi a concluzionat că dacă un sistem axiomatic poate dovedi consistenta proprie, apoi trebuie să fie incompatibile. Dar Gödel, de asemenea, a spus că oamenii (şi de viaţă alte organisme n.d.A.) posedă un mod intuitiv, nu doar computaţională, şi că, prin urmare, teorema lui stabileşte limite la ceea ce poate fi recunoscut ca fiind adevărat de om (şi de viaţă alte organisme n.d.A.)

(Notă 2) În afară de a pierde milioane de dolari ar putea schimba complet povestea. Poate că următoarea misiune, ar fi fost un eşec şi poate ar fi abandonat în întregime ideea de a încerca. Acest lucru nu este să spun că coborî pe luna este foarte diferit de un copac, dar poate că a fost unic şi irepetabil misiuni. Probabil vom stinge noi înşine aşa cum a făcut locuitorii de pe Insula Paştelui, După distrugerea mediului în care au trăit. Apoi, în drumul nostru mic, coborârea pe luna un pic’ de importanţă a, şi este punctul cel mai îndepărtat în care am putut a lua it.

(Notă 3) Am demonstrat cu Theremino CNC este posibil un control asincron chiar şi pentru aplicaţii care necesită maxima securitate solicitante. Theremino CNC se deplasează până la cinci axe în mod coordonat în cinci-dimensional spaţiu şi nici unul dintre sutele de utilizatori care folosesc el încă găsit defecte. Dar sunt toate simplu și funcțională, să nu mai vorbim că inima lui este total asincron (scrie "cand se intampla" se citeşte "sopruso").


Evenimente si fire

Să trăiască cu un sistem de operare, cererile trebuie să fie scrisă într-un mod special. Cu simplu aplicatiile nu observa aceste dificultăţi, dar, de îndată ce cererea devine un pic’ complexe, apar pe timpul defectelor şi gemuri. Aceste probleme, nu sunt cauzate de limbaj de programare (VBNET, ThereminoScript, Java, C ++, VB6…), şi chiar şi de sistemul de operare (Windows, Linux sau Android). Acestea sunt concepte generale, care trebuie să fie înţeleasă.

De ce Arduino nu este afectată de aceste dificultăţi? Pentru că în mod normal, Arduino schite sunt simple şi nu ar trebui să partener cu un sistem de operare. Dar chiar şi cu Arduino, cât mai curând ieşiţi de jucărie, Aceste probleme sunt de recoltare până. Citeste Acest post Acesta este un exemplu clasic de ceea ce se poate întâmpla.

Înţelege evenimente şi fire

Evenimentele generate de sistemul de operare, Aceste butoane apăsate, Windows Mutare, mouse-ul şi cronometre care expiră. Evenimentele sunt rulate pe firul principal de aplicare. Fiecare cerere a minimum, un fir principal, care are grijă de comunicare cu utilizatorul ’ (UI – Inteface de utilizator).

Fiecare fir poate face doar un singur lucru la un moment dat, Dacă vă sunt performante un instrucţiuni, nu poate simultan cu alte. Ce se întâmplă dacă se execută sarcini de lungă, de exemplu o pauză de 10 secunde, în firul principal de aplicare? Se întâmplă că aplicarea a încetat să răspundă de, Dell ’ utilizator comenzi.

Solutii?

  • Se ocupa cu îngrijirea evenimente, Firul principal, cererii de. Niciodată nu ia pauze sau operaţiunile de lungă durată (întotdeauna să fie sub o zecime de secundă, mai bine un penny). În cazul operaţiunilor de lungă durată, Ar trebui să scrie mecanisme complicate, să-şi întrerupă-le periodic (Maşini de stat, Face evenimente şi ca)
  • Lansa un al doilea fir, că din acel moment, va avea propria viata independenta.

Fire sunt angajaţi. Un fir nu poate apela funcţiile de un alt Thread, să-l oblige să facă ceva. Acest lucru se datorează faptului că al doilea fir se execută alte declaraţii, şi nu pot dubla. Apoi primul Thread trebuie să lăsa mesaje, şi al doilea periodic ar trebui să verificaţi-le, şi le-a alerga. De obicei, pentru a comunica, folosind variabile comune (variabilele numerice sau text).


Cum ar trebui să apară pe Visual Studio

În practică, vă schimba butoanele de pe bara de instrumente, amplasarea şi vizibilitate din panouri, şi alte opţiuni, până când veţi obţine, arata doar ca aceasta imagine. Aceste operaţii sunt efectuate o dată, După ce instalaţi Visual Studio.

în primul rând, meniul se deschide “Instrumente” “Opţiuni” în panoul de opţiuni, Alegeţi “Proiectul şi soluţii”, “Generale” şi permite “Arată avansate construi configuraţii” şi “Arată întotdeauna soluţia”.

Pentru a lucra bine trebuie să vedeţi panoul “Soluţie explorator”, la dreapta, cu sub panoul de proprietăţi, şi în jos greşelile. Îi lipsesc unele Panel, le adăugaţi cu meniul “Vezi”, şi cu meniul “Depanare-Windows”.

Bara de instrumente ar trebui să conţină caseta “Depanare/Release” (pentru a opri programul cu punct de întrerupere, şi de a inspecta valorile variabilelor), şi caseta de “x 86” (pentru a seta x 86, şi funcţionează aplicatii, pe toate versiunile de Windows). Dacă vă aflaţi lipsă, apăsaţi butonul mouse-ului dreapta, dreptul de ’ ultima comandă, şi alegeţi “Personaliza”, “Comenzi”, Şi apoi “Construi”. În cele din urmă parale lista de comanda, până la ultimele două: “Soluţie de configurare” şi “Soluţii platformă”, şi glisându-le pe bara comandă.


Descărcare setări

Pentru a accelera de configurare, Am pregătit fişierele cu setări noastre pentru Visual Studio Express 2008 şi Visual Studio comunitare 2015:
https://www.theremino.com/wp-content/uploads/files/VisualStudio2008_Settings.zip
https://www.theremino.com/wp-content/uploads/files/VisualStudio2015_Settings.zip

Pentru a aplica setările Visual Studio puteţi utiliza două metode:

1) Unzip ZIP fişierul în care doriţi. Deschide Visual studio, meniu “Instrumente”, “Import şi export setări” , apoi faceţi clic pe “Import setări de mediu selectate”.

2) Unzip ZIP fişierul şi suprascrie fişierele în folderele următoare:
“C:\UsersxxxxxDocumentsVisual Studio 2008 setările”
“C:\UsersxxxxxDocumentsVisual Studio 2015 setările”


Mai puţin frecvente particularităţile thereminico Software

Theremino nu este o aplicaţie, dar un întregul ecosistem, format din peste 50 de aplicatii, care comunica între ele.

Cererile “thereminiche”, nu necesită instalare, niciodată nu cere să reporniţi computerul, si nu scrie în registry. Computerul şi sistemul de operare, nu este modificat, Deloc. Un principiu de bază a sistemului de Theremino, este faptul că aplicaţii, nu se schimba nimic, în afara lor dosar. Aceste principii stau la baza aplicatii portabile.

Pentru care, pentru a dezinstala ştergere doar, şi să actualizeze la versiuni noi, doar suprascrie fişierele. Lucrarea de fişiere de configurare vechi, de asemenea, pe noile versiuni de program (şi invers). Cererile pot fi mutate în folderul, ele sunt portabil şi modular, poate comunica cu fiecare alte şi poate rula în mai multe copii (având grijă să păstraţi-le în dosare separate, aşa că fiecare cerere, au parametrii săi, şi său dosar privat)

Aplicaţii au minim documentaţia. Toti parametrii sunt imediat vizibile, şi interfaţa cu utilizatorul este simplificat la maximum. Ideea de bază spune: “Dacă o ’ cerere, are nevoie de mult explicaţie, Înseamnă că el este rănit, mai bine îmbunătăţi său user interface, care se întind documentaţia”.

Luaţi în considerare aplicaţiile noastre ca exemple, atât de schimbătoare şi upgradabil. Acestea sunt dotate cu arcuri, şi scrise în mod simplu. La care puteţi adăuga de performanţă, sau să le utilizeze ca bază, pentru a crea noi aplicaţii. Investigatorii si colaboratorii sunt binevenite.

Am scris software-ul în cel mai simplu mod posibil, astfel încât îl puteţi folosi pentru a afla de programare. Pentru care, în primul rând, Am folosit un limbaj mai simplu, Bază, că VbNet, de asemenea, a devenit, limba mai puternic şi mai rapid – nu cred că oricine spune altfel – a se vedea pentru tine, faci testul de viteză cu cele trei programe MMF, descarcate de pe pagina Download-uri/fundatii, care sunt toate exact aceleaşi lucruri, şi sunt scrise în C ++, CSharp şi VbNet. În cele din urmă explora codurile sursă, şi judecător pentru tine, Ceea ce este cel mai usor, concis şi uşor de înţeles. Chi-ul, pentru unele motiv obscur, preferă să scrie mai mult, pentru a obţine aceleaşi lucruri, ar putea deschide aplicatia noastra cu SharpDevelop, Comunicat de presă “VBNET la CSharp” şi, în câteva secunde, software-ul său convertit ar, cu câteva mii de punct şi virgulă în plus.
Pe această pagină puteţi citi detaliile care fac VbNet mai sus CSharp (şi, de asemenea, bine deasupra C++): HTTPS://www.simple-Talk.com/DOTNET/NET-Framework/10-reasons-why-Visual-Basic-is-better-than-c


Instrumente de programare

Această secţiune regrupează instrumente, Sfaturi şi software-ul, care ar putea fi utile pentru programatori. L ’ ordinea de această listă este aleatoare. Tot ce lipseste o locaţie mai precisă, se termină aici.

Funcţiile de calcul matrice
Net este plin de biblioteci pentru matrice! Da este adevarat. Dar când am nevoie de ei (pentru ’ algoritm de calcul de Gaussians, în Theremino MCA), Nu am putut găsi unul care a lucrat. Cele mai multe dintre biblioteci, sunt făcute de matematicieni, care dell singura de grija ’ formale. Prin urmare, atunci când introduce într-un algoritm, merge continuu în eroare, datorită infinitelor valori intermediare, diviziuni la zero și recursiuni divergente. Funcţiile de calcul, Acest zip, au multe avantaje: În primul rând lucra! Atunci nu se poticnesc în singularități, sunt scrise în pur DotNet, şi nu recursive. în plus, Am încercat timp, şi putem garanta, Acestea sunt printre cele mai rapide.
https://www.theremino.com/wp-content/uploads/files/Module_MatrixFunctions.zip

Know-how-ul Theremino 2014, 2015 şi 2020
Acest lucru este un cluster sălbatice de idei, exemple, funcţii, algoritmi şi trucuri pentru a VbNet. Acesta nu a fost menit să fie publicate, Deci, puteţi găsi tot ceea ce, inclusiv Comentarii în italiană şi prostii. Este aproape un Giga octeţi de cunoştinţe, care pot fi utile, extremă programatori (cei care fac treburile murdare). Acest fişier este actualizat toate ’ August 2014. Am de gând să publicați o nouă în fiecare an.
https://www.theremino.com/uploads/Theremino_KnowHow_2014.zip

Versiunea de 2015 De asemenea, conţine cele mai recente ştiri, din păcate, care sunt împrăştiate în o mulţime de informaţii învechite. Ne-am eliminat unele dintre părţile cele mai nefolositoare, dar fișierul rămâne o grămadă imensă de rumentă, cu unele aici şi acolo.
https://www.theremino.com/uploads/Theremino_KnowHow_2015.zip

Versiunea de 2020 este la fel ca 2015 dar cu 200 megaocteți suplimentari. Noile fișiere conțin tot ce am învățat în ultimii cinci ani.
https://www.theremino.com/uploads/Theremino_KnowHow_2020.zip


Desktop la distanță

Dacă aveți orice probleme pe care nu se poate rezolva vă rugăm să scrieți la engineering@theremino.com

Uneori se întâmplă probleme greu de explicat într-un e-mail. În acest caz, am putea vorbi prin Skype sau prin telefon, și ar fi de asemenea util pentru a putea permite accesul la ecran.

Vă recomandăm să instalați o aplicație “Desktop la distanță”. Aceste aplicații vă permit să vedeți desktop-ul unui calculator la distanță, ca și în cazul în care a fost pe site-ul. De asemenea, puteți transfera fișiere și de a lucra pe software-ul, care este pe computerul la distanță. Există mai multe aplicații de acest tip, unele chiar open source și complet gratuit, de obicei folosim AnyDesk care este rapid și ușor de utilizat.

AnyDesk este o aplicație comercială, dar poate fi utilizat de către factorii de decizie privat și non-profit, Prin urmare, potrivit pentru o organizație non-profit ca al nostru.

AnyDesk este descărcat de la Această pagină și se instalează în câteva zeci de secunde. Odată instalat, va fi util și în alte ocazii, de exemplu, pentru a ajuta la mai puține prieteni cu experiență.

Mulțumim echipa di AnyDesk, oferindu-ne folosirea gratuită a cererii lor excelente.

– – –

Aplicaţii “Desktop la distanță” a nu folosi

TeamViewer – Obișnuiam să-l folosim înainte, dar a creat probleme (versiunile achiziționate nu au fost de acord cu cele gratuite și au existat întotdeauna probleme de versiune). Unii dintre corespondenții noștri chinezi folosesc, de asemenea, TeamViewer în scopuri comerciale și, prin urmare, l-au cumpărat. Ei au cumpărat versiunea 12, ceea ce este incompatibil cu versiunile ulterioare (13 şi 14). Deci, fie au cumpărat versiunea paisprezece (cheltuind sume suplimentare destul de substanțiale), sau am fost cu toții obligați să instalăm versiunea 12 pentru a comunica cu ei.

Comentariile sunt închise.