Curve Generator

  • 1
  • 2
  • 3
  • Page 2 of 3
rage
Benutzer
Avatar
Gender: n/a
Age: 65
Homepage: processanalytik.de
Posts: 237
Registered: 02 / 2007
Subject:

Re: Curve Generator

 · 
Posted: 14.05.2020 - 09:06  ·  #9
Guten Morgen Harry,
klar darfst Du das.

Quote
- die Ausgabekurve, die man aktuell markiert hat, deutlich hervorheben (ich tu mich mit den vielen Farben echt schwer ..... nein bin nicht farbenblind :D

Zum einen kannst Du ja die Farben selber ändern. Ich könnte dann die Farben immer in einer Ini hinterlegen, so das es immer die gleichen sind.
Quote
- die Eingabekurve irgendwie besser von den anderen unterscheidbar machen

Wenn ich die Eingabekurve dicker mache, wäre das eine Lösung?
Quote
- nach dem exportieren eine Rückmeldung, daß das auch passiert ist

Das mache ich.
Quote
- was ist mit der Auswahl "Integer" beim Export?

Kein Problem
Quote
- wenn ich im Export-Fenster auf "Schliessen" klicke, passiert nichts. Schliessen geht nur über "X".

Ups, vergessen

Quote
- ist die Ausgabedatei kompatibel zum Curve Generator von AVRCo? Kann ich diese mit InterPolX/Y verwenden?
Ich hab gerade mal im Manual gelesen und denke eher nicht, ich vermute mal Rolf speichert jeweils einen X und einen Y Wert ab. Aber das könnte Rolf eher beantworten, man würde es als Forschunsprojekt auch rausbekommen, aber mit Rolf's Hilfe geht das schneller uund dann kann ich das einbauen.
Für die Anwendung wofür ich das eigentlich gebaut habe, brauche ich das nicht. Nehmen wir mal an wir haben einen AD-Wandler mit 16 Bit Auflösung, also bekommen wir 65536 Werte, der Wert ist meine Adresse, also X (* Größe des Wertes, Byte=1, Word=2 etc) dann habe ich ohne große Rechenzeit sofort den Y-Wert. Unsere Tabelle liegt nicht im ROM/RAM/EEPROM sonder wir haben dafür direkt einen SPI-Flash-Chip, da passt jede Menge rein.
Quote
- bei Rolfs CurveGenerator muß der Export immer eine gerade Anzahl Werte sein, bei dir nicht. Wieso?

Weil ich das nirgens begrenzt habe, ich stelle eh den Wert ein den ich brauche, also z.B. 0..65535.
Die Punkte die ich ohne Rolf hinbekommen, mach ich fast sofort.
cu rage
Harry
Moderator
Avatar
Gender:
Location: zwischen Augsburg und Ulm
Age: 59
Posts: 2134
Registered: 03 / 2003
Subject:

Re: Curve Generator

 · 
Posted: 14.05.2020 - 10:20  ·  #10
Hi Ralf,

das ist aber nett :) ...... jetzt wirds kompliziert. Ich schreib mal rot meine Antworten rein.
Quote by rage

Quote
- die Ausgabekurve, die man aktuell markiert hat, deutlich hervorheben (ich tu mich mit den vielen Farben echt schwer ..... nein bin nicht farbenblind :D

Zum einen kannst Du ja die Farben selber ändern. Ich könnte dann die Farben immer in einer Ini hinterlegen, so das es immer die gleichen sind.
ok das wußte ich nicht
Quote
- die Eingabekurve irgendwie besser von den anderen unterscheidbar machen

Wenn ich die Eingabekurve dicker mache, wäre das eine Lösung?
auf jeden Fall
Quote
- nach dem exportieren eine Rückmeldung, daß das auch passiert ist

Das mache ich.
danke
Quote
- was ist mit der Auswahl "Integer" beim Export?

Kein Problem
nochmals danke
Quote
- wenn ich im Export-Fenster auf "Schliessen" klicke, passiert nichts. Schliessen geht nur über "X".

Ups, vergessen
ned so schlimm und kann passieren :)
Quote
- ist die Ausgabedatei kompatibel zum Curve Generator von AVRCo? Kann ich diese mit InterPolX/Y verwenden?
Ich hab gerade mal im Manual gelesen und denke eher nicht, ich vermute mal Rolf speichert jeweils einen X und einen Y Wert ab. Aber das könnte Rolf eher beantworten, man würde es als Forschunsprojekt auch rausbekommen, aber mit Rolf's Hilfe geht das schneller uund dann kann ich das einbauen.
Rolf bitte gib dein Wissen preis über das Format


Gruss
Harry
rage
Benutzer
Avatar
Gender: n/a
Age: 65
Homepage: processanalytik.de
Posts: 237
Registered: 02 / 2007
Subject:

Re: Curve Generator

 · 
Posted: 15.05.2020 - 14:39  ·  #11
Hallo Harry,

ich hab das mal soweit geändert, bis auf den Export als AVRco-kompatibel, da fehlt mir immer noch die Info. Im Notfall muß ich das halt erforschen.

cu Ralf
Attachments
Filename: CurveEditor.exe
Filesize: 5.85 MB
Title:
Download counter: 56
pvs-deck
PowerUser
Avatar
Gender:
Age: 53
Homepage: pvs-deck.de
Posts: 1341
Registered: 02 / 2009
Subject:

Re: Curve Generator

 · 
Posted: 15.05.2020 - 21:55  ·  #12
Hallo Ralf,

das Format war eigentlich ganz easy, ich hatte es selbst schon mit dem HEX Editor bearbeitet.

Code
// Umrechnungstabelle ADC in Ohm
  ADCLookUpInt   : array[1..(42 * 4) + 3] of byte = 'Werte_42_INT_R.crvg';
  // 42 point.x point.y of integer, 3bytes info


Es kommt aber auch drauf an was für eine Ausgabe Du nimmst.

Soweit ich mich erinnere sind die ersten 3 Bytes Info-Bytes, danach werden die in x und y geschrieben.

Auszug aus dem Interpol-Demo:
Code
{--------------------------------------------------------------}
{ Const Declarations }
const
  IntLookUp   : array[1..(100 * 4) + 3] of byte = 'AVR Interpol.crvg';
  // 100 point.x point.y of integer, 3bytes info

  LongLookUp  : array[1..(100 * 8) + 3] of byte = 'AVR InterpolL.crvg';
  // 100 point.x point.y of longint, 3bytes info

  FloatLookUp : array[1..(100 * 8) + 3] of byte = 'AVR InterpolF.crvg';
  // 100 point.x point.y of float, 3bytes info


Thorsten
Harry
Moderator
Avatar
Gender:
Location: zwischen Augsburg und Ulm
Age: 59
Posts: 2134
Registered: 03 / 2003
Subject:

Re: Curve Generator

 · 
Posted: 18.05.2020 - 07:36  ·  #13
Ich hab jetzt mal eine einfache Kurve, Gerade, exportiert um hinter das Dateiformat zu kommen.

Bild LUT1.png:
auf Adresse
$00 & $01: keine Ahnung (vielleicht Variablentyp und Anzahl Werte? Könnte sein, denn wenn ich als LongWord exportiere steht da $020A)
$02 - $05: X- und Y-Wert 1
$06 - $09: X- und Y-Wert 2
.
.
$26 - $29: X- und Y-Wert 10
$2A: keine Ahnung, aber anscheinend immer $00; evtl. EOF-Kennung?

Gruss
Harry
Attachments
Curve Generator
Filename: LUT1.png
Filesize: 3.61 KB
Title:
Download counter: 124
Curve Generator
Filename: LUT2.png
Filesize: 21.25 KB
Title:
Download counter: 112
Curve Generator
Filename: LUT3.png
Filesize: 2.51 KB
Title:
Download counter: 118
rage
Benutzer
Avatar
Gender: n/a
Age: 65
Homepage: processanalytik.de
Posts: 237
Registered: 02 / 2007
Subject:

Re: Curve Generator

 · 
Posted: 18.05.2020 - 18:55  ·  #14
Guten Abend,

so ich hab das auch mal wie Harry gemacht, ich denke das passt jetzt. Warum beim Float solche Rundungsfehler beim Orginal sind keine Ahnung woher die kommen. Ich habe die entsprechende Datei (testkurve.curv und die Floatausgabe einmal mit Orginal exportiert und einmal mit meinem Tool) mit in die Zip-Datei getan. Das AVRco ist voreingestellt, man kann jetzt sozusagen Orginaldateien erzeugen oder nur die Y-Achse, so wie ich das benötige.

cu Ralf
Attachments
Filename: CurveEditor.exe
Filesize: 5.85 MB
Title:
Download counter: 60
Filename: Dateien.zip
Filesize: 748 Byte
Title:
Download counter: 47
Harry
Moderator
Avatar
Gender:
Location: zwischen Augsburg und Ulm
Age: 59
Posts: 2134
Registered: 03 / 2003
Subject:

Re: Curve Generator

 · 
Posted: 18.05.2020 - 20:04  ·  #15
Hi Ralf,

zum testen komme ich erst Mittwoch, aber ich weiß jetzt schon, daß es klappen wird. RESPEKT!

Harry
rh
Administrator
Avatar
Gender:
Location: Germany
Age: 24
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: Curve Generator

 · 
Posted: 25.05.2020 - 21:04  ·  #16
Hallo Harry,
falls es noch interessant ist, hier die Source vom CurveGen.
rolf
Attachments
Filename: E-LAB.zip
Filesize: 160.61 KB
Title:
Download counter: 50
  • 1
  • 2
  • 3
  • Page 2 of 3
Selected quotes for multi-quoting:   0

Registered users in this topic

Currently no registered users in this section

The statistic shows who was online during the last 5 minutes. Updated every 90 seconds.
MySQL Queries: 19 · Cache Hits: 15   144   159 · Page-Gen-Time: 0.044141s · Memory Usage: 2 MB · GZIP: on · Viewport: SMXL-HiDPI