Comments (13)
Could you elaborate further, what kind of linux support do you mean? Currently you can run punyforth on linux, but there is no os integration (socket, file system, etc).
$ cd punyforth/arch/x86
$ ./build
Thils will compile, test, and start the REPL on linux.
from punyforth.
no i mean build that firmware on linux and flashing them to my module using esptool
also when i compiled it on my cellphone(termux on android) it fails too, and mostly caused by assembly syntax
from punyforth.
no i mean build that firmware on linux and flashing them to my module using esptool
Ok, there are no build instructions yet. But basically you'll need to clone and build this project first
https://github.com/SuperHouse/esp-open-rtos
This needs esp-open-sdk, just follow the instructions on the github page. After that copy punyforth into the example directory of esp-open-rtos and run make.
There will be detaild instructions about the build process at some time.
from punyforth.
so your forth is an rtos app not barebone one?
from punyforth.
Yes, this is a programming language, not an operating system.
from punyforth.
i followed all the ins of esp-open-rtos
and then i got this after i enter the examples/punyforth
then type make
still got error
jyf@brix:~/repo/git/esp-open-rtos/examples/punyforth$ LC_ALL=c make
make: *** No targets specified and no makefile found. Stop.
from punyforth.
The makefile is located at esp-open-rtos/examples/punyforth/arch/esp8266/rtos/user
Try to run make in this directory.
from punyforth.
yes i have enter that directory and type make too
still lack of a file named uber.forth
from punyforth.
yes i have enter that directory and type make too
still lack of a file named uber.forth
The uber.forth is generated by the modules.py python script. It is just a big (zero terminated) source file that contains all of the selected modules in the correct order. Use the modules.py to generate one then you'll be able to flash it with help of the flash script (it is in the same directory as the modules.py).
from punyforth.
I added build instructions to the wiki
https://github.com/zeroflag/punyforth/wiki/Build-environment-setup
from punyforth.
export PATH=$PATH:/esp/esp-open-sdk/xtensa-lx106-elf/bin
should be
export PATH=$PATH:~/esp/esp-open-sdk/xtensa-lx106-elf/bin
from punyforth.
@yunfan thx, fixed
from punyforth.
what is uber.forth it seems to be missing? is that just any forth program from the examples directory?
from punyforth.
Related Issues (20)
- Complete word list with usage HOT 2
- Just for fun
- Mistype in README.md HOT 1
- A new fast flash utility HOT 1
- An interesting bug in the example dht22-data-loger or in netcon?
- highbit HOT 6
- Seriously? Python?
- Contributions HOT 2
- Convert flash.py to python3 HOT 1
- Flash starts but doesn't finish properly HOT 5
- Different speeds for multiple motors
- Word Glossary I have written HOT 3
- TASKS - when restarting a task, the data and return stack are not empty HOT 1
- Connected but no sending from the terminal HOT 1
- port on ESP-01 ? HOT 1
- Can TCP REPL eval be replicated using just strings? HOT 2
- TCP-REPL triggers ESP8266 Restart? HOT 3
- Receiving binary data via UDP
- This line should be.... .int xt_drop2
- Feature request: forth repl on tcp/ip or i2c HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from punyforth.