E-Paper Device (EPD) based MiniNote module, powered by mbed on LPC1114FBD48. Shared in public domain with enclosure in 3D step format, hardware interface compatible with microBUS interface. Anyone can contribute on this project.
E-Badge MiniNote Project on mbed/NXP LPC1114 platform
- About E-Badge MiniNote Project
- E-Badge Firmware Design
- Enclosure ID in 3D step format
- Python utilities
- Demo applications
- New applications with cloud server
- make mbed looks Arduino compatible
- debug in Keil, shared with mbed
- make it bigger with more memory
- make it smaller with mini connector
- make it stronger with mikroBUS
- Make it pretty with line art
- Developement Status Update
Ebadge.h@2:bb9f154ea2f4, 2014-06-09 (annotated)
- Committer:
- allankliu
- Date:
- Mon Jun 09 11:01:38 2014 +0000
- Revision:
- 2:bb9f154ea2f4
- Parent:
- 0:33994cfad0c2
Fixed software SPI, reduce memory usage with 1K5 framebuffer and lightweight I2C NVMEM _24LCXXX lib.The code can be fited into LPC1114/2xx devices.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
allankliu | 0:33994cfad0c2 | 1 | |
allankliu | 0:33994cfad0c2 | 2 | #include "mbed.h" |
allankliu | 0:33994cfad0c2 | 3 | |
allankliu | 0:33994cfad0c2 | 4 | class Ebadge { |
allankliu | 0:33994cfad0c2 | 5 | public: |
allankliu | 0:33994cfad0c2 | 6 | Ebadge(PinName rxd, PinName txd, PinName isp); |
allankliu | 0:33994cfad0c2 | 7 | void reset(); |
allankliu | 0:33994cfad0c2 | 8 | bool flash(); |
allankliu | 0:33994cfad0c2 | 9 | void terminal_Baud(int baudrate = 115200); |
allankliu | 0:33994cfad0c2 | 10 | void terminal(); |
allankliu | 0:33994cfad0c2 | 11 | bool isIspPressed(); |
allankliu | 2:bb9f154ea2f4 | 12 | void download(); |
allankliu | 2:bb9f154ea2f4 | 13 | void upload(); |
allankliu | 2:bb9f154ea2f4 | 14 | void save(); |
allankliu | 2:bb9f154ea2f4 | 15 | void read(); |
allankliu | 2:bb9f154ea2f4 | 16 | void paint(); |
allankliu | 2:bb9f154ea2f4 | 17 | void clean(); |
allankliu | 2:bb9f154ea2f4 | 18 | void empty(); |
allankliu | 2:bb9f154ea2f4 | 19 | void toggle(); |
allankliu | 2:bb9f154ea2f4 | 20 | void check(); |
allankliu | 2:bb9f154ea2f4 | 21 | void overwrite(); |
allankliu | 2:bb9f154ea2f4 | 22 | |
allankliu | 0:33994cfad0c2 | 23 | private: |
allankliu | 0:33994cfad0c2 | 24 | bool _cmd(const char* format); |
allankliu | 0:33994cfad0c2 | 25 | bool _cpRam2Disp(); |
allankliu | 0:33994cfad0c2 | 26 | protected: |
allankliu | 0:33994cfad0c2 | 27 | Serial _uart; |
allankliu | 2:bb9f154ea2f4 | 28 | PinName _isp; |
allankliu | 0:33994cfad0c2 | 29 | }; |