skulle bara skriva att "min" variant kan i princip exportera till vilket språk som helst
just nu finns det bara en "hårdkodad" exporter för c/c++
men jag har gjort en speciell nod-typ där man kan skriva i javascript som man sedan kan köra
direkt, vilket innebär att man kan skriva en exporter för t.ex. pascal.
Grafisk programmering
Re: Grafisk programmering
Så den funktionen genererar C-filerna som man sedan kompilerar med tex GCC?
Re: Grafisk programmering
Ja precis så.Så den funktionen genererar C-filerna som man sedan kompilerar med tex GCC?
här är exporten för det inbyggda exempelt:
Kod: Markera allt
#include <Arduino.h>
// SimpleNonAudioExample: begin automatically generated code
class MyMathClass
{
public:
MyMathClass() // constructor (this is called when class-object is created)
{
}
void begin()
{
// do some initiations here
}
int sum(int a, int b) {
return a + b;
}
int subtract(int a, int b) {
return a - b;
}
};
MyMathClass myMath;
void setup() {
myMath.begin();
}
void update() {
myMath.sum(1,2);
}
// SimpleNonAudioExample: end automatically generated code
(funderar på att även göra en standalone version av "extension", går redan att köra standalone för midi websocket server-delen) är skrivet i java,
men finns även en extension för VSCODE.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Re: Grafisk programmering
Uppföljning, för den som är intresserad.
Jag har kommit en bra bit i att göra det jag ville med programmering i Pascal.
För att hålla reda på alla delar har jag skapat units med procedures/functions för det mesta som går att göra på det viset med.
Jag har också skapat en CLI (command line interface) med mitt program för att kunna läsa värden och ge kommandon till programmet. Detta medförde att jag var tvungen att spinna loss en egen thread (beginthread) där jag lägger andra funktioner i ytterligare units.
Jag har skrivit drivrutniner för GPIO skrivning (enl. exempel hos free pascal) på Raspberry Pi Zero som är målet, samt SPI kommunikation så att jag har skrivit drivrutiner till MCP3208 8xAnaloga in samt MCP4922 2xAnaloga ut.
Jag har kommit en bra bit i att göra det jag ville med programmering i Pascal.
För att hålla reda på alla delar har jag skapat units med procedures/functions för det mesta som går att göra på det viset med.
Jag har också skapat en CLI (command line interface) med mitt program för att kunna läsa värden och ge kommandon till programmet. Detta medförde att jag var tvungen att spinna loss en egen thread (beginthread) där jag lägger andra funktioner i ytterligare units.
Jag har skrivit drivrutniner för GPIO skrivning (enl. exempel hos free pascal) på Raspberry Pi Zero som är målet, samt SPI kommunikation så att jag har skrivit drivrutiner till MCP3208 8xAnaloga in samt MCP4922 2xAnaloga ut.