Comments (3)
Hi George. This sounds interesting. Yes, please send code when you have something you'd like to share. Thanks and 73! Goody K3NG
from k3ng_rotator_controller.
From what I know, all KS0108 come as parallel interface only, unless one will add an external converter, but that adds the complication/hassle.
I've been working, time provided, on a similar little project, using the 128x64 KS0108 based display,
and the U8glib (U8glib-1.19.1, available here: https://github.com/olikraus/U8glib_Arduino), however since this particular display can only be interfaced as parallel, it requires significant number of lines the classic Arduino doesn't have enough to support both the display and the actual app's functionality,
so I picked up the Arduino Mega 2560, which has plenty additional lines pulled to an extra header.
In the originally proposed pin configuration, the U8glib conflicts (naturally...) with what the rotator project uses, so I moved them over to the extra pins the 2560 has, and in such order I could (eventually...) connect the display with a flat ribbon cable, which looks neater and is less messy than separate wires.
Like this:
U8GLIB_KS0108_128 u8g(38, 36, 34, 32, 30, 28, 26, 24, 40, 22, 46, 44, 42);
while the original config was this:
// 8Bit Com: D0..D7: 8,9,10,11,4,5,6,7 en=18, cs1=14, cs2=15,di=17,rw=16
I've put together my own simple code that works ok, but is far less powerful than this project here,
and I also have tried to figure how to port that display's support into this project, but it would likely require rewriting the library around the definitions and formats used in here, or writing an extra translation, as the graphics display has its own ways taking the text, along with setting the font size and face, and that stuff. It would be quite a bit of work to accomplish this, in other words.
from k3ng_rotator_controller.
p.s. on a side note, with my previous rotator, G-1000, I was using the Yaesu' output pin 6 as a reference voltage for the Arduino's A/D. I find that more stable and allowing for more accuracy than relying on the Arduino own onboard 5V. I've recently upgraded to G-2800, and to my surprise, they've dropped that (pin6 ref voltage feature...) in this model. So I had to switch to the Arduino's own ref, but I find the redout fluctuate a bit, if I don't use external power but just power off the USB.
from k3ng_rotator_controller.
Related Issues (20)
- Rotor Controller
- Oops! That page canβt be found.
- Fatal error: EEPROM.h: No such file or directory HOT 1
- Sketch too big - text section exceeds available space in board HOT 2
- Support for TMC2209 / TMC 5160 spi / uart mode drivers
- Preset potentiometer bug
- Feature request "Go To" HOT 4
- Problem Integrating GY-NEO-6M with K3NG Rotator Controller HOT 2
- Feature request: support for a PCA9555 I2C I/O expander
- feature request: support for Picoborg reverse and Diablo motor control boards
- Ham Radio Deluxe & Yaesu G-1000DXC HOT 1
- Run on blind rotator
- Position Pulse input on Slave unit
- K3NG Rotator Controller
- How to get the basic setting for Azimuth possition configured using the Yaesu GS-232A/B with simple potentiometer HOT 1
- Accurate Calibration HOT 4
- PstRotator only turns right
- Arduino EVERY
- RemoteQTH K3NG V3.3 Rotator Controller
- Relay control in pstrotator az+el
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from k3ng_rotator_controller.