Skip to content

Commit

Permalink
No commit message
Browse files Browse the repository at this point in the history
  • Loading branch information
lexus2k committed Jun 28, 2017
1 parent dfb9b84 commit d7a6f5b
Show file tree
Hide file tree
Showing 170 changed files with 3,836 additions and 487 deletions.
17 changes: 12 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,14 @@
= Nixie Library for Arduino =

**The library depends on NixieOs library**: https://github.com/lexus2k/NixieOs.
Please download and install NixieOs also.

With this library you can easy develop software for Nixie Clock and create
interesting sound and visual effects. The library contains all required
modules to communicate with different peripherals hardware (RTC, sensors,
tube drivers). The library was tested on Attiny85, Attiny45, Atmega168
and Atmega328p controllers. Nixie Library includes faster digitalWrite,
analogRead functions implementations (nixiePinLow, nixiePinHigh,
nixieAnalogRead) for Atmega328p controllers. If you have questions, please
contact via email.
nixieAnalogRead) for Atmega328p controllers. The library uses millis() and micros()
functions. So, if you change TIMER0 settings, this will affect NixieLib behavior.
If you have questions, please contact via email.

The library supports the following devices:
* DS3231, DS3232 RTC chips
Expand All @@ -23,6 +21,15 @@ The library supports the following devices:
* RGB-LEDs (both PWM controlled and Software controlled)
* LM35DZ temperature sensor

The library supports the following features:

* Switching between states (state-machine tasks)
* Sending and processes events
** System events: timers
** User defined events
* Fast analog read functions (optimized for Atmega328p)
* Fast digital write functions (optimized for Atmega328p)

For more information about this library please visit
https://github.com/lexus2k/nixielib.
If you found any problem, please report to Issues section.
Expand Down
28 changes: 16 additions & 12 deletions docs/annotated.html
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Nixie Library
&#160;<span id="projectnumber">0.5.2</span>
&#160;<span id="projectnumber">0.6.0</span>
</div>
<div id="projectbrief">Nixie Library to develop Nixie Clock</div>
</td>
Expand Down Expand Up @@ -72,17 +72,21 @@
<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_nixie_audio_channel.html" target="_self">NixieAudioChannel</a></td><td class="desc"></td></tr>
<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_nixie_display.html" target="_self">NixieDisplay</a></td><td class="desc"></td></tr>
<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_nixie_driver.html" target="_self">NixieDriver</a></td><td class="desc"></td></tr>
<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_nixie_h_t_u21.html" target="_self">NixieHTU21</a></td><td class="desc"></td></tr>
<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_nixie_ldr_gl5528.html" target="_self">NixieLdrGl5528</a></td><td class="desc"><a class="el" href="class_nixie_ldr_gl5528.html" title="NixieLdrGl5528 interacts with light sensor. ">NixieLdrGl5528</a> interacts with light sensor </td></tr>
<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_nixie_led.html" target="_self">NixieLed</a></td><td class="desc"></td></tr>
<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_nixie_melody.html" target="_self">NixieMelody</a></td><td class="desc"></td></tr>
<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_nixie_pwm_rgb_led.html" target="_self">NixiePwmRgbLed</a></td><td class="desc"></td></tr>
<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_nixie_soft_rgb_led.html" target="_self">NixieSoftRgbLed</a></td><td class="desc"></td></tr>
<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_nixie_tube.html" target="_self">NixieTube</a></td><td class="desc"></td></tr>
<tr id="row_13_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_simple_client_i2c.html" target="_self">SimpleClientI2c</a></td><td class="desc"></td></tr>
<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_s_nixie_color.html" target="_self">SNixieColor</a></td><td class="desc"></td></tr>
<tr id="row_15_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_s_nixie_sampling_note.html" target="_self">SNixieSamplingNote</a></td><td class="desc"></td></tr>
<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_s_nixie_tempo_note.html" target="_self">SNixieTempoNote</a></td><td class="desc"></td></tr>
<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_nixie_events.html" target="_self">NixieEvents</a></td><td class="desc"></td></tr>
<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_nixie_h_t_u21.html" target="_self">NixieHTU21</a></td><td class="desc"></td></tr>
<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_nixie_ldr_gl5528.html" target="_self">NixieLdrGl5528</a></td><td class="desc"><a class="el" href="class_nixie_ldr_gl5528.html" title="NixieLdrGl5528 interacts with light sensor. ">NixieLdrGl5528</a> interacts with light sensor </td></tr>
<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_nixie_led.html" target="_self">NixieLed</a></td><td class="desc"></td></tr>
<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_nixie_melody.html" target="_self">NixieMelody</a></td><td class="desc"></td></tr>
<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_nixie_os_time.html" target="_self">NixieOsTime</a></td><td class="desc"></td></tr>
<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_nixie_pwm_rgb_led.html" target="_self">NixiePwmRgbLed</a></td><td class="desc"></td></tr>
<tr id="row_13_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_nixie_soft_rgb_led.html" target="_self">NixieSoftRgbLed</a></td><td class="desc"></td></tr>
<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_nixie_tube.html" target="_self">NixieTube</a></td><td class="desc"></td></tr>
<tr id="row_15_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_simple_client_i2c.html" target="_self">SimpleClientI2c</a></td><td class="desc"></td></tr>
<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_s_nixie_color.html" target="_self">SNixieColor</a></td><td class="desc"></td></tr>
<tr id="row_17_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_s_nixie_event.html" target="_self">SNixieEvent</a></td><td class="desc"><a class="el" href="struct_s_nixie_event.html" title="SNixieEvent describes content of single event. ">SNixieEvent</a> describes content of single event </td></tr>
<tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_s_nixie_sampling_note.html" target="_self">SNixieSamplingNote</a></td><td class="desc"></td></tr>
<tr id="row_19_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_s_nixie_state_info.html" target="_self">SNixieStateInfo</a></td><td class="desc"></td></tr>
<tr id="row_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_s_nixie_tempo_note.html" target="_self">SNixieTempoNote</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
Expand Down
2 changes: 1 addition & 1 deletion docs/class_ds3231-members.html
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Nixie Library
&#160;<span id="projectnumber">0.5.2</span>
&#160;<span id="projectnumber">0.6.0</span>
</div>
<div id="projectbrief">Nixie Library to develop Nixie Clock</div>
</td>
Expand Down
2 changes: 1 addition & 1 deletion docs/class_ds3231.html
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Nixie Library
&#160;<span id="projectnumber">0.5.2</span>
&#160;<span id="projectnumber">0.6.0</span>
</div>
<div id="projectbrief">Nixie Library to develop Nixie Clock</div>
</td>
Expand Down
5 changes: 2 additions & 3 deletions docs/class_k155_i_d1-members.html
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Nixie Library
&#160;<span id="projectnumber">0.5.2</span>
&#160;<span id="projectnumber">0.6.0</span>
</div>
<div id="projectbrief">Nixie Library to develop Nixie Clock</div>
</td>
Expand Down Expand Up @@ -70,8 +70,7 @@
<tr class="even"><td class="entry"><a class="el" href="class_k155_i_d1.html#a82abfa521d7d467abb7d988d67d39e69">init</a>(void)</td><td class="entry"><a class="el" href="class_k155_i_d1.html">K155ID1</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_k155_i_d1.html#a3f451ba9013a425a8627db30771c9c90">K155ID1</a>(const uint8_t pins[])</td><td class="entry"><a class="el" href="class_k155_i_d1.html">K155ID1</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_k155_i_d1.html#a9352116847583dc85fca1cbaf6d7dc8b">K155ID1</a>(const uint8_t pins[], uint8_t extendedCount)</td><td class="entry"><a class="el" href="class_k155_i_d1.html">K155ID1</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_k155_i_d1.html#a3c71e6cbfe693ba36d3dee81a285f582">setExtendedPins</a>(uint8_t value)</td><td class="entry"><a class="el" href="class_k155_i_d1.html">K155ID1</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_k155_i_d1.html#aef2be09ab3e4599d9bc5c5dde8dbf933">switchPin</a>(uint8_t pin)</td><td class="entry"><a class="el" href="class_k155_i_d1.html">K155ID1</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_k155_i_d1.html#a6447c73ad3329187511769715d358667">switchPin</a>(uint8_t pin, uint8_t extendedPins)</td><td class="entry"><a class="el" href="class_k155_i_d1.html">K155ID1</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Expand Down
Loading

0 comments on commit d7a6f5b

Please sign in to comment.