Commit Graph

174 Commits

Author SHA1 Message Date
Kirill Shumilov
37d418db7c feat(workspace): mark nodes as deprecated: concat-N, discretize-N, nth-number-N nodes 2018-03-21 12:37:20 +03:00
Evgeny Kochetkov
f9cfce6c33 feat(xod-project, stdlib, workspace): use xod/core/cast(*,*) instead of xod/core/cast-*-to-* 2018-03-20 15:50:38 +03:00
Evgeny Kochetkov
fc01368531 chore(workspace): use defer(boolean) node in count-with-feedback-loops project 2018-03-20 15:50:37 +03:00
Evgeny Kochetkov
785c41b994 feat(stdlib): add abstract xod/core/defer node and concrete implementations for it 2018-03-20 15:50:37 +03:00
Evgeny Kochetkov
a0709375ae chore(infra): release 0.19.2 2018-03-12 16:47:47 +03:00
Victor Nakoryakov
52a23f1c01 fix(stdlib): do not emit extraneous pulse from defer-pulse on boot 2018-03-05 16:32:12 +03:00
Evgeny Kochetkov
d07f20a787 tweak(stdlib): remove unneeded output pin from xod/core/discretize 2018-03-05 13:25:34 +03:00
Evgeny Kochetkov
448dc09c9b chore(infra): release 0.19.0 2018-03-02 14:22:03 +03:00
Victor Nakoryakov
5b9ae79c81 doc(tutorial): tweak texts to match new labeling scheme for variadic nodes 2018-03-01 17:44:15 +03:00
Victor Nakoryakov
073581fcdd feat(stdlib): cancel variadicity of xod/core/subtract 2018-03-01 17:44:15 +03:00
Victor Nakoryakov
6b9add9e57 refactor(stdlib): drop labels when the meaning is evident 2018-03-01 17:44:15 +03:00
Victor Nakoryakov
ee95806427 feat(stdlib): implement xod/core/join 2018-02-28 19:34:20 +03:00
Evgeny Kochetkov
9278266f3c feat(stdlib): make standard nodes variadic 2018-02-28 13:05:56 +03:00
Evgeny Kochetkov
3e60017a07 chore(infra): release 0.18.0 2018-02-07 16:45:38 +03:00
Victor Nakoryakov
e2f2ef31f6 doc(tutorial): fix outdated portions in tutorial chapter №6 2018-02-01 16:56:32 +03:00
Evgeny Kochetkov
a0d3839eca feat(xod-client-electron): unified welcome patch, ask no questions on IDE start
Closes #1036
2018-02-01 13:34:33 +03:00
Victor Nakoryakov
1e4269c5c9 refactor(stdlib): make xod/core interlinks local 2018-01-31 12:03:29 +03:00
Victor Nakoryakov
afe22a0552 feat(stdlib): cherry-pick nodes for pid-controller and DS18B20 2018-01-31 12:03:29 +03:00
Victor Nakoryakov
f9ab09e2cd doc(tutorial): add 99-the-end patch 2018-01-26 15:34:36 +03:00
Victor Nakoryakov
0358ba417a doc(tutorial): add 21-28 patches 2018-01-26 15:34:36 +03:00
Victor Nakoryakov
015e5ef22a tweak(workspace): use Markdown features in the welcome-to-xod
Also, ensure no comments overflow their rectangles
2018-01-22 11:26:03 +03:00
Evgeny Kochetkov
d935ba6dee tweak(workspace): update positioning of comment nodes in welcome-to-xod projects to fit new styled content 2018-01-22 11:26:03 +03:00
Victor Nakoryakov
11d66b7074 opt(stdlib): apply #pragma XOD dirtieness disable where appropriate 2018-01-18 15:35:00 +03:00
Victor Nakoryakov
87cca27040 test(xod-arduino): update fixtures 2018-01-18 15:35:00 +03:00
Victor Nakoryakov
272c82ae04 optimize(xod-arduino): perform loop unroll
Now the generated code *is* the main loop expanded.
2018-01-18 15:35:00 +03:00
Victor Nakoryakov
ec5946a00e chore(infra): release 0.17.0 2017-12-26 15:56:11 +03:00
Evgeny Kochetkov
f4528beec4 fix(stdlib): remove unnecessary check from console-log implementation, make it compile again 2017-12-26 15:44:35 +03:00
Victor Nakoryakov
8ed9b11c44 doc(lib/xod/core): fix description of pulse-on-false 2017-12-17 14:17:06 +03:00
Victor Nakoryakov
2a9c2f3f5e chore(infra): release 0.16.0 2017-12-01 13:46:09 +03:00
Victor Nakoryakov
48c9e731d7 fix(lib/xod/common-hardware): append to file in sd-log, not overwrite 2017-11-24 17:41:27 +03:00
Victor Nakoryakov
4ba7b00cad fix(lib/xod/common-hardware): write SD card only on W pin pulse 2017-11-24 17:41:27 +03:00
Victor Nakoryakov
7f32bf9371 feat(lib/xod/common-hardware): add ds1307-* real time clock interfacing nodes 2017-11-22 14:57:24 +03:00
Victor Nakoryakov
421ea6371e feat(lib/xod): add xod/bits library 2017-11-22 14:57:24 +03:00
Victor Nakoryakov
d78eb7ee94 feat(xod/common-hardware): implement sd-log node 2017-11-22 13:15:14 +03:00
Victor Nakoryakov
954e6fdb90 feat(lib/xod/core): implement time-signal generation nodes
- timer
- modulo
- saw-wave-map, saw-wave
- tri-wave-map, tri-wave
- sine-wave-map, sine-wave
- square-wave
- flip-n-times
2017-11-17 11:42:23 +03:00
Victor Nakoryakov
397f939eb0 feat(lib/xod/common-hardware): generalize DHTxx thermometers reading 2017-11-16 18:16:37 +03:00
Evgeny Kochetkov
88cc02bb82 chore(workspace): rename all ‘any.cpp’ files to ‘patch.cpp’
find ./workspace -iname any.cpp -exec rename 's/any\.cpp/patch\.cpp/' '{}' \;
2017-11-15 13:16:22 +03:00
Evgeny Kochetkov
8f0cf9e2fb chore(workspace): rename all ‘arduino.cpp’ files to ‘patch.cpp’
Just a result of executing

find ./workspace -iname arduino.cpp -exec rename 's/arduino\.cpp/patch\.cpp/' '{}' \;
2017-11-15 13:16:21 +03:00
Victor Nakoryakov
f190360c7d feat(lib/xod/core): implement logarithm nodes 2017-11-10 16:19:05 +03:00
Victor Nakoryakov
9f26ac5300 feat(lib/xod/common-hardware): add text-lcd-16x2-i2c node 2017-11-03 18:35:27 +03:00
Kirill Shumilov
8783e52ef3 chore(workspace, fixtures): add EOL at EOF to all project.xod, .xodp and .xodm files 2017-11-01 19:29:27 +03:00
Victor Nakoryakov
4c395b207e chore(infra): release 0.15.1 2017-10-31 13:54:35 +03:00
Victor Nakoryakov
63706c5e62 fix(lib/xod/core): do not use line check in watch node implementation 2017-10-31 13:23:13 +03:00
Victor Nakoryakov
dbafc6d8ee chore(infra): release 0.15.0 2017-10-31 12:00:02 +03:00
Victor Nakoryakov
0620cd4f70 fix(lib/xod/core): migrate format-number to the new String interface 2017-10-30 15:44:02 +03:00
Victor Nakoryakov
e4e475346a feat(lib/xod/core): add concat-n* nodes 2017-10-27 16:27:56 +03:00
Victor Nakoryakov
9e23a98a9e feat(lib/xod/core): implement if-else-string node 2017-10-27 16:00:06 +03:00
Victor Nakoryakov
e9aee48a56 chore(workspace): fix indent/EOF issues 2017-10-27 16:00:06 +03:00
Victor Nakoryakov
d541a30b69 test(workspace): update test fixtures 2017-10-27 14:48:57 +03:00
Victor Nakoryakov
7bd49ec5b8 feat(xod-arduino,rt/c++): implement view-based lists and strings 2017-10-27 14:48:57 +03:00