Victor Nakoryakov
fcdc4a4c67
doc(workspace): add welcoming comments to the welcome-to-xod project
2017-08-03 15:28:39 +03:00
Victor Nakoryakov
d396170752
Merge pull request #704 from xodio/feat-690-common-nodes-2
...
Implement a portion of stdlib nodes, fix LCD node
2017-08-03 15:28:02 +03:00
Victor Nakoryakov
a320ace383
chore(xod-client-electron): raise test timeout yet more
2017-08-03 15:03:05 +03:00
Victor Nakoryakov
53a9642ea8
fix(xod/common-hardware): clear LCD lines’ tails, don’t check for nullness
...
Closes #566 , #568
2017-08-03 13:51:41 +03:00
Victor Nakoryakov
51e44e636a
feat(stdlib): implement a bunch of nodes
...
- xod/core trigonometry and math power functions
- xod/core/select
- xod/common-hardware/led
- xod/common-hardware/h-bridge-dc-motor
- xod/common-hardware/hc-sr04-*
2017-08-03 13:51:41 +03:00
Victor Nakoryakov
c0c17f0485
Merge pull request #706 from xodio/chore-debug-serialport-build
...
Fix serialport module build (allows to enumerate ports again)
2017-08-03 13:51:01 +03:00
Victor Nakoryakov
8fe5243d9d
fix(xod-client-electron): build serialport module properly
2017-08-03 12:41:27 +03:00
Victor Nakoryakov
80008d8da0
chore(infra): bump version to 0.12.0-dev
2017-08-03 12:37:53 +03:00
Evgeny Kochetkov
9a9f27f679
Merge pull request #705 from xodio/fix-699-dirty-flags-in-arduino-transpiler
...
Don`t mark pulses as dirty on boot, warn about too many outputs in native nodes
2017-08-03 12:27:01 +03:00
Evgeny Kochetkov
ddd67034da
feat(xod-arduino): do not allow native nodes with more than 7 outputs
2017-08-02 23:38:21 +03:00
Evgeny Kochetkov
267af7c719
fix(xod-arduino): do not mark pulses as dirty on boot
...
Fixes #699
2017-08-02 19:10:02 +03:00
Evgeny Kochetkov
655ad1c753
Merge pull request #702 from xodio/fix-701-cast-nodes-collapsing
...
fix squashing of cast nodes from multiple outputs
2017-08-02 13:27:09 +03:00
Evgeny Kochetkov
b1b8a2858d
fix(xod-project): append pin key to cast node ids
...
Fixes #701
2017-08-02 12:57:18 +03:00
Evgeny Kochetkov
36286f7ad7
Merge pull request #703 from xodio/fix-700-negative-values-in-inspector
...
Get rid of input transformation while editing bound values in Inspector
2017-08-02 12:50:39 +03:00
Evgeny Kochetkov
3ad44da597
tweak(xod-client): get rid of input transformation while editing bound values in Inspector
...
Closes #700
2017-08-01 22:28:55 +03:00
Evgeny Kochetkov
3df6346c3c
Merge pull request #698 from xodio/feat-655-comment-nodes
...
Comment nodes
2017-08-01 20:05:03 +03:00
Evgeny Kochetkov
6d9394b1c9
chore(xod-fs): increase test time limit
2017-08-01 19:39:20 +03:00
Evgeny Kochetkov
4fcebb2620
refactor(xod-client): simplify selection handling code
2017-08-01 18:13:16 +03:00
Evgeny Kochetkov
897350734e
feat(xod-client, xod-client-electron, xod-client-browser): implement comment nodes
2017-08-01 18:13:16 +03:00
Evgeny Kochetkov
ceedf53155
chore(xod-project): rename substractPoints to subtractPoints
2017-08-01 18:13:16 +03:00
Evgeny Kochetkov
c76793c8a7
refactor(xod-client): rename PinsOverlay to NodePinsOverlay to avoid confusion with PinOverlay
2017-08-01 18:13:16 +03:00
Evgeny Kochetkov
5abd2ab0f3
refactor(xod-client): move patch layer components into a separate folder
2017-08-01 18:13:16 +03:00
Evgeny Kochetkov
d97367bae4
feat(xod-client): add actions for managing comments
2017-08-01 18:13:16 +03:00
Evgeny Kochetkov
d89f5543f4
chore(xod-client): clean up code order in project actions and reducer
2017-08-01 18:13:16 +03:00
Evgeny Kochetkov
611fca0f77
test(xod-client): include patch comments in fixtures
2017-08-01 18:13:16 +03:00
Evgeny Kochetkov
7aeb64e9df
feat(xod-fs): add support for Comments
2017-08-01 18:13:16 +03:00
Evgeny Kochetkov
ad0d3583cd
feat(xod-project): add Comment type, add comments field for Patch and all nececssary functions
2017-08-01 18:13:16 +03:00
Evgeny Kochetkov
43994db7c5
refactor(xod-client): import whole ‘xod-project’ instead of a ton of separate functions in project reducer test
2017-08-01 18:13:16 +03:00
Evgeny Kochetkov
a274a3239e
refactor(xod-project): rename ‘NodePosition’ type to just ‘Position’
2017-08-01 18:13:16 +03:00
Victor Nakoryakov
3be23bb82b
Merge pull request #697 from xodio/feat-690-common-nodes
...
Implement a bunch of nodes (Sharp range meters, DHT11, button, count, debounce, fade, units)
2017-08-01 12:15:12 +03:00
Victor Nakoryakov
e2f4863a0f
chore(xod-client-electron): increase test time limit
2017-07-31 15:33:37 +03:00
Victor Nakoryakov
176927ae73
feat(stdlib): implement bunch of nodes
...
- xod/core/count
- xod/core/pulse-on-*
- xod/units
- xod/common-hardware/gp2y0a*
- xod/common-hardware/dht11-thermometer
- xod/common-hardware/button
2017-07-31 13:52:54 +03:00
Victor Nakoryakov
bada494260
fix(rt/c++): missing entries of refactoring 6d20c35
...
Some Inputs::XXX and Outputs::YYY were not renamed to input_XXX and
output_YYY
2017-07-31 13:51:11 +03:00
Victor Nakoryakov
f8b266d9f4
Merge pull request #696 from xodio/refactor-clean-stdlib-json-fields
...
Remove fields with default values from standard library JSONs
2017-07-28 17:06:10 +03:00
Victor Nakoryakov
25b74e750d
refactor(stdlib): remove fields with default values from JSONs
2017-07-28 13:30:30 +03:00
Victor Nakoryakov
10ead55023
Merge pull request #693 from xodio/feat-565-hide-state
...
Change generative naming in C++ code to avoid collisions, support future updates, and make it more consistent
2017-07-28 13:08:46 +03:00
Victor Nakoryakov
ca84690248
refactor(rt/c++): rename root namespace (_program → xod)
2017-07-28 12:18:31 +03:00
Victor Nakoryakov
675d87b3f1
test(xod-client-electron): update blink.cpp fixture
2017-07-28 12:18:31 +03:00
Victor Nakoryakov
43cfffc919
refactor(rt/c++): introduce Context ctx abstraction layer
...
Change standard signature of native nodes from
void evaluate(NodeId nid)
to
void evaluate(Context ctx)
Currently, this is a pure fiction. But it would allow to introduce
required abstraction layer for lists lifting in which case
Context ≠ NodeId.
2017-07-28 12:18:31 +03:00
Victor Nakoryakov
6d20c35beb
fix(rt/c++): workaround pin names and global macros collision
...
Closes #650
2017-07-28 12:18:31 +03:00
Victor Nakoryakov
54b138dc01
feat(rt/c++): hide State* arg of evaluate
...
The minority of nodes that deal with internal state now should call
`getState` to access their state. On other end all stateless nodes don’t
have to carry `state` argument in their `evaluate` signature.
Closes #565
2017-07-28 12:18:31 +03:00
Evgeny Kochetkov
7c5dd0e4d4
Merge pull request #694 from xodio/fix-692-bound-values-propagation
...
Propagate bound values to nested patches
2017-07-28 11:49:29 +03:00
Evgeny Kochetkov
a0283dc63b
fix(xod-project): propagate bound values to nested patches
2017-07-27 21:06:09 +03:00
Evgeny Kochetkov
fcca255119
Merge pull request #683 from xodio/test-make-tests-independent-of-hmdef
...
Make tests not dependent on hm-def being turned on
2017-07-25 17:12:55 +03:00
Evgeny Kochetkov
0db61622f3
fix(xod-fs): make ‘resolveWorkspacePath’ behave correctly when hm-def is disabled
2017-07-25 14:22:34 +03:00
Evgeny Kochetkov
a192392622
fix(xod-func-tools): fix currying of ‘hasType’
2017-07-25 14:22:34 +03:00
Evgeny Kochetkov
ca2c2e0b60
test(xod-project): throw away tests that depend on hm-def
2017-07-25 14:22:34 +03:00
Evgeny Kochetkov
b06ffeeff8
Merge pull request #684 from xodio/test-533-blink-functional-test-for-electron-ide
...
Blink functional test for Electron IDE
2017-07-25 13:15:06 +03:00
Evgeny Kochetkov
8dff698b25
test(xod-client-electron): add functional test for creating blink patch
...
Closes #533
2017-07-25 12:48:01 +03:00
Evgeny Kochetkov
c033a66b55
tweak(xod-client): add some classes and attributes for functional testing
2017-07-25 11:56:43 +03:00