linsong / sedona Goto Github PK
View Code? Open in Web Editor NEWThe Sedona Framework for building smart, networked embedded devices easier.
Home Page: https://linsong.github.io/sedona
License: Other
The Sedona Framework for building smart, networked embedded devices easier.
Home Page: https://linsong.github.io/sedona
License: Other
Hi,
Always we need to modify the mqtt.sax file for creating a new publisher or subscriper and messages.
Why not able to allow drag and drop to sedona workspace to create publisher or subscriper and setting port, host name etc., ?
If do that, getting "Disconnected" and "Invalide parent" error.
Using the Ubuntu Dockerfile and following the instructions here:
I managed to get to the last line with the container up an running but I can't run makedev in Ubuntu 20
Can you point me in the right direction?
Thanks
This task will implement Haystack sedona kit. I think maybe we should split it into several tasks.
More details about Haystack: http://project-haystack.org/
Open source implementations:
Seems the API docs are broken in the new site.
By default, the <sedona_home>/adm/makedoc.py
generates api docs in build/doc/api
folder. If the <sedona_home>/doc
folder is setup as mkdocs home directory, api docs would not be available at that location.
Should be a fairly quick fix.
I suggest to merge develop into master, drop develop and use master as main development branch.
Similar to #4
While building sedona dev environment (using makedev
), the binary compilation fails due to missing headers:
gcc -m32 -I/usr/include/machine -D__UNIX__=1 -DSOCKET_FAMILY_INET=1 -D__DARWIN__=1 -DPLAT_BUILD_VERSION=\"1.2.29\" /Users/<user>/_git/_PROJECTS/sedona/build/temp/generic-unix/*.c -O2 -o /Users/<user>/_git/_PROJECTS/sedona/bin/svm
In file included from /Users/<user>/_git/_PROJECTS/sedona/build/temp/generic-unix/datetimeStd_DateTimeServiceStd.c:9:
/Users/<user>/_git/_PROJECTS/sedona/build/temp/generic-unix/sedona.h:165:10: fatal error:
'endian.h' file not found
#include <endian.h>
^~~~~~~~~~
1 error generated.
Few workarounds are available to copy header files or symlink machine/endian.h.
However, with Apple continuing to tighten the dev tools, this needs a durable solution like this one in all native header files.
now sedona can parse kit files and generate api docs from it. But there are several drawbacks:
We can solve above issues by improving the doc parsing and processing script, and Markdown syntax will make the generated document more readable.
Please add more possible improvements here.
this dissector will help us to understand or debug sox/dasp protocol easier.
In almost every decent kit, there will be some methods for string processing: endsWith, startsWith, appendStr and more. It's better to make a string utility kit to collect all these common used functions, instead of invent the wheels again and again.
Few specific clean-ups planned:
To reproduce the issue, install web kit, add a WebService to service folder, open the web page in browser, keep refreshing the page, you will get an error page with error message "This site can’t be reached".
Seems the sedona network stops responding. We need to find out why this happen and fix it.
with automatic test triggered by every commit, we can be more confident things works well.
WebSocket can make data communication between sedona and HTTP client(event non HTTP client) faster, that will make dashboard like application to present sedona data on UI and send control command to sedona side faster and easier.
In this ticket, we just make general websocket to work, but not implement the application level logics. You can think of this as Dasp, and the application level logics as Sox. We do the Dasp part first here, and do the Sox part later.
Some resource:
I don't know why old development history was not imported as project was migrated to git. It's certainly possible. For example, it's already done here.
Is there a community port of the SVM that can run on the ESP32? I know it's possible since easyio uses an esp module in their FT-04 controller. Can someone point me in the right direction to load sedona on an esp32 module?
Im stuck at this point, could really use some help.
Thanks,
SS
WARNING: java_home environment variable not setup correctly
options.version = 1.2.29
options.test = None
options.run = False
options.scode = /home/scott/sedonadev/scode/x86-test.xml
options.app = /home/scott/sedonadev/apps/test.sax
Compile [sedona.jar]
Javac [/home/scott/sedonadev/src/sedona/src]
sh: 1: /usr/lib/jvm/java-7-openjdk-amd64/bin/javac: not found
**
** FAILED [/home/scott/sedonadev/lib/sedona.jar]
**
Traceback (most recent call last):
File "/home/scott/sedonadev/adm/makedev.py", line 88, in
raise env.BuildError("FATAL: makesedona failed")
env.BuildError: 'FATAL: makesedona failed'
now the SpyWeblet and SpyRESTWeblet create static object during svm startup if web kit is installed. It is kind of risky to user since for normal component, its object goes alive only after user adds it to wiresheet explicitly. Consider the spy weblet can access most of data, it is kind of dangerous.
User has to uninstall the web kit if he wants to disable the spy weblets.
In this task, I will make the weblets work just like normal component.
currently user can install/uninstall the Weblet's containing kit to enable/disable it. A property(maybe action?) slot should be convenient.
MQTT is a machine-to-machine (M2M)/"Internet of Things" connectivity protocol. It's lightweight and open protocol, more details here: http://mqtt.org/
This task will develop a MQTT client kit on sedona platform.
since android device is so popular now, running sedona on android device will be pretty helpful.
Currently, spyWeblet (servlet) serves simple, fixed web (HTML) pages. By serving only the data (JSON) using REST APIs, the presentation would be decoupled from data, offering greater flexibility on client side (REST/ JSON can feed another web application for mobile/ desktop use.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.