Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

LCD now working! :-) + Cabal + Doc #27

Merged
merged 11 commits into from
Jan 29, 2015

Conversation

rickardlindberg
Copy link
Contributor

Only the very basic.

This should close #12 and #7.

This is a problem when we want to pass more complicated data between streams.

Solution: Implement tuples of size 2.

DoubleBlink example is rewritten to take advantage of tuples.
This is needed to do low level synchronization.
Solution: Try to refactor to better structure.
Solution: Add a simple LCD example.
This is a problem for two reasons:

1. The generated C code is slightly more confusing
2. The binary takes up more data

Solution: Only do "complex" input parsing for streams with more
than one input.

The LCD example went from 4.8% data usage to 0.2%.
@rickardlindberg rickardlindberg changed the title LCD now working! :-) LCD now working! :-) + Cabal Jan 29, 2015
@rickardlindberg
Copy link
Contributor Author

Uploaded first version to Hackage: http://hackage.haskell.org/package/frp-arduino

@rickardlindberg rickardlindberg changed the title LCD now working! :-) + Cabal LCD now working! :-) + Cabal + Doc Jan 29, 2015
Solution: Keep it only on Hackage.
Solution: Improve documentation and change a few names to
make the code clearer.
@mvcisback
Copy link
Contributor

+1

mvcisback added a commit that referenced this pull request Jan 29, 2015
LCD now working! :-) + Cabal + Doc
@mvcisback mvcisback merged commit b222798 into frp-arduino:master Jan 29, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Problem: Can not use LCD display from DSL
2 participants