Commit Graph

76 Commits

Author SHA1 Message Date
King Kévin 2b86833d83 switch UART baudrate to standard 115200 2018-04-30 14:38:33 +02:00
King Kévin 7efbf300a9 ds1307: fix read/write lenght 2017-05-17 18:51:55 +02:00
King Kévin b69a63e5f4 ds1307: add eeprom read/write 2017-05-17 17:11:14 +02:00
King Kévin 663491db61 tm1637: set frequency to 50 kHz because of capacitance 2017-05-06 18:32:57 +02:00
King Kévin b5cc93bfc0 print: improve padding 2017-05-06 16:22:25 +02:00
King Kévin d04212b8ff fix doc 2017-05-04 18:53:24 +02:00
King Kévin a244b522d9 fix documentation 2017-05-04 14:07:40 +02:00
King Kévin 02c5adc008 remove unsused files 2017-05-04 13:57:55 +02:00
King Kévin ecdcf07811 tm1637: fix timing for first bit 2017-05-04 12:52:50 +02:00
King Kévin 97e8de0bc9 fix tm1637: always send 3 command types 2017-05-04 12:06:42 +02:00
King Kévin 3bc254fd52 change UART speed to 1.5 Mbps because CP2101 can't handle 2 Mpbs 2017-05-02 17:19:08 +02:00
King Kévin f1c078c721 minor fix 2017-05-02 17:18:20 +02:00
King Kévin 5b2703bda2 fix doc 2017-04-02 13:47:52 +02:00
King Kévin 6922cf655b add command flushing and broadcast 2017-04-02 13:42:25 +02:00
King Kévin 9246317c4d switch UART debug ouput to 2 Mbps instead of slow legacy 115200 bps 2017-04-02 13:41:49 +02:00
King Kévin d14860aab5 can now control daisy-chained MAX7219 displays 2017-04-01 17:18:51 +02:00
King Kévin 0dbf02ca3c fix documentation 2017-04-01 17:18:05 +02:00
King Kévin e0c292b0eb rename i2c to i2c_master 2017-04-01 13:52:33 +02:00
King Kévin 8e4b84f803 add function to display numbers 2017-03-08 11:18:26 +01:00
King Kévin ffb14a09d1 fix printing on wrong output 2017-03-08 10:59:50 +01:00
King Kévin 8e65cff24d return false on input error 2017-03-08 10:59:09 +01:00
King Kévin d0a713a98e fix typo 2017-03-08 10:19:00 +01:00
King Kévin 8252ada4bb add documentation for new/remodeled functions 2017-03-08 10:16:27 +01:00
King Kévin 25e3d126c4 fix typo 2017-03-08 10:15:46 +01:00
King Kévin 66c9bdbaab add snprintf and restrcuture all helper to writte on a buffer 2017-03-08 09:48:52 +01:00
King Kévin fa46b2b808 fix frequency 2017-03-07 23:28:04 +01:00
King Kévin 8a141d8bc3 fix comment 2017-03-07 18:15:44 +01:00
King Kévin 858a32be93 add default settings, fix alphabet, fix order 2017-03-07 17:29:32 +01:00
King Kévin ea2a56f578 fix typo 2017-03-07 17:28:40 +01:00
King Kévin e3bd04fce6 add MAX7219 7-segments library 2017-03-07 16:39:16 +01:00
King Kévin fe5e5209c6 add documentation 2017-03-07 12:23:17 +01:00
King Kévin 34def405e0 fix documentation 2017-03-07 12:23:00 +01:00
King Kévin 5a872fa8fb add other format specifiers 2017-03-07 11:50:04 +01:00
King Kévin 05542449e4 add minimal printf library 2017-03-07 10:30:57 +01:00
King Kévin 085a627b76 remove unused code 2017-02-09 12:47:05 +01:00
King Kévin e26b2108ca add sanity check 2017-02-09 12:44:27 +01:00
King Kévin 9c5c535e85 fix documentation 2017-02-09 12:34:59 +01:00
King Kévin 1dbfbe3841 add error checking and return code 2017-02-09 11:04:06 +01:00
King Kévin ba982e17c7 check return code 2017-02-09 10:55:38 +01:00
King Kévin bbce44cb8f add timeout to I2C to prevent blocking calls 2017-02-09 10:54:38 +01:00
King Kévin 5991b48a39 use I2C library instead of configuring I2C 2017-02-08 17:24:12 +01:00
King Kévin 0bb18e7622 add general I2C library 2017-02-08 17:22:47 +01:00
King Kévin 0143e90939 fix remove ununsed constants 2017-02-08 15:37:09 +01:00
King Kévin ddde6ca7f7 remove square wave handling (should be done by user directly) 2017-02-08 14:35:04 +01:00
King Kévin 0853d630e4 implement user RAM read/write 2017-02-08 14:26:41 +01:00
King Kévin 4c9f28f69f update library to use I2C macros 2017-02-08 13:58:11 +01:00
King Kévin 8094ed6293 remove unused interrpt 2017-02-08 12:44:15 +01:00
King Kévin 915b174043 implement display functions 2017-02-07 19:59:18 +01:00
King Kévin 5854fb225d remove ununsed libraries 2017-02-07 18:46:23 +01:00
King Kévin 810a84cd10 reimplement protocol using big banging (now works) 2017-02-07 18:37:00 +01:00