Hi Roussey,
Here are some basics about serial port use:
http://www.rebol.com/docs/changes.html#section-6.3 .
There's much more info in the mail list archives at rebol.org. Check the box for "All" years, and enter "serial port" as your search term. That'll provide a lot to dig into about serial port data.
To make the graph, you can use "poke" to plot points directly on a view layout, as in this example:
rebol []
pic: make image! 400x400
plot: func [image x y color][
pixel: to-pair compose [(x) (y)]
poke image pixel color
]
view layout [
scrn: image pic
btn "plot" [
y: 1
for x 1 300 1 [
plot pic x y white
show scrn
y: y + 1
]
]
]
The dialect below may also provide an easy alternate solution for you:
http://musiclessonz.com/rebol_tutorial/ez-plot.zip (the very first example in the demo crashes in the newest releases of Rebol, but you can still get through the rest of the tutorial).
To work with graphics more, you should learn about Rebol's "draw" dialect. You can get a basic introduction here:
http://musiclessonz.com/rebol_tutorial.html#section-23.2 , and then try searching rebol.org for "graph" and "plot". This link might be helpful to get you started:
http://www.rebol.org/cgi-bin/cgiwrap/rebol/ml-display-thread.r?m=rmlFLLCHope that helps

- Nick Antonaccio